@font-face { font-family: "Rubl Sign"; src: url(http://www.artlebedev.ru/;-)/ruble.eot); }
    span.rur { font-family: "Rubl Sign"; text-transform: uppercase; // text-transform: none;}    
    span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em; // display: none; }
    span.rur span:before { content: '\2013'; }

    
a:link, a:hover, a:visited, a:active
{
    color: #0000EE;
}

h1
{
    font-size: 22px;
    color: #15428B;
    padding-bottom: 10px;
    font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;
}

.login-error
{
    text-align: center;
    font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;
    color: #cc3300;
}

.support-footer
{
    padding-top: 25px;
    text-align: center;
    font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;
    color: #2b323a;
}

td.infotable
{
background-color: #DFE8F6; padding: 5px;
}

th.infohead
{
background-color: #CED7E5; padding: 5px; font-weight: bolder;
}

#main_wrapper
{
    width: 978px;
    text-align: left;
    font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;
    font-size: 13px;
}

#pay-box
{
    width: 450px;
    height: 220px;
    font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;
    font-size: 14px;
    background-color:#f2f2f2;
    border:solid 1px #d8d8d8;
}

#login-box
{
    width: 450px; 
    height: 200px; 
    font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;
    font-size: 14px; 
    background-color:#f2f2f2; 
    border:solid 1px #d8d8d8; 
    background-image: url(/templates/default/images/lock.png); 
    background-repeat:no-repeat;
}

#account, #footer
{
    background-color: #DFE8F6;
    margin-top: 10px;
    margin-bottom: 0px;
    border: 1px solid #99BBE8;
}

#fast-access, #pathway
{
    border-left: 1px solid #99BBE8;
    border-right: 1px solid #99BBE8;
}

#footer
{
    padding: 5px;
}

#account-user-name, #account-user-balance, #account-user-status, #account-user-packet
{
    color: #15428B;      
    padding: 5px;   
}

#account-user-name
{
    text-shadow:1px 1px #99BBE8;  
    font-size: 16px;
    width: 250px;
    text-align: center;
}

#account-user-balance, #account-user-status
{
    font-size: 16px;
    width: 150px;
}

#account-user-packet
{
    font-size: 16px;
    width: 200px;
}

#account strong
{
    font-weight: bold;
    text-shadow:1px 1px #99BBE8;  
}

#main_wrapper strong
{
    font-weight: bold;
}

#main_text
{
    border: 1px solid #99BBE8;
    border-top: 0px;
}


.support_closed
{
    color: #1D7F17;
    font-weight: bold;
}

.small-text
{
    font-size: 10px;
}

a.x-menu-item:link, a.x-menu-item:hover, a.x-menu-item:active, a.x-menu-item:visited
{
    color: #222222;
}


.buttons-admin-packet
{ 
background-image: url(/images/packets.png) !important; 
min-width: 32px !important;
}


.buttons-branding
{ 
background-image: url(/images/buttons/branding.png) !important; 
min-width: 32px !important;
}

.buttons-admin-users
{ 
background-image: url(/images/buttons/users.png) !important; 
min-width: 32px !important;
}

.buttons-admin-tarif
{ 
background-image: url(/images/buttons/tarif.png) !important; 
min-width: 32px !important;
}

.buttons-send-sms
{ 
background-image: url(/images/buttons/sendsms.png) !important; 
min-width: 32px !important;
}

.buttons-send-bulksms
{ 
background-image: url(/images/buttons/bulksms.png) !important; 
min-width: 32px !important;
}

.buttons-phonebook
{ 
background-image: url(/images/buttons/phonebook.png) !important; 
min-width: 32px !important;
}

.buttons-groups
{ 
background-image: url(/images/buttons/groups.png) !important; 
min-width: 32px !important;
}

.buttons-import
{ 
background-image: url(/images/buttons/import.png) !important; 
min-width: 32px !important;
}

.buttons-sentsms
{ 
background-image: url(/images/buttons/sentsms.png) !important; 
min-width: 32px !important;
}

.buttons-bulksent
{ 
background-image: url(/images/buttons/bulksent.png) !important; 
min-width: 32px !important;
}

.buttons-finances
{ 
background-image: url(/images/buttons/finances.png) !important; 
min-width: 32px !important;
}

.buttons-help
{ 
background-image: url(/images/buttons/help.png) !important; 
min-width: 32px !important;
}

.buttons-support
{ 
background-image: url(/images/buttons/support.png) !important; 
min-width: 32px !important;
}

.buttons-reseller-users
{ 
background-image: url(/images/buttons/reseller-users.png) !important; 
min-width: 32px !important;
}

.buttons-reseller-settings
{ 
background-image: url(/images/buttons/reseller-settings.png) !important; 
min-width: 32px !important;
}

.buttons-reseller-tarif
{ 
background-image: url(/images/buttons/reseller-tarif.png) !important; 
min-width: 32px !important;
}

.buttons-logout
{ 
background-image: url(/images/buttons/logout.png) !important; 
min-width: 32px !important;
}

.buttons-settings
{ 
background-image: url(/images/buttons/settings.png) !important; 
min-width: 32px !important;
}

.buttons-applications
{ 
background-image: url(/images/buttons/apps.png) !important; 
min-width: 32px !important;
}

.buttons-admin-manage
{ 
background-image: url(/images/buttons/admin-manage.png) !important; 
min-width: 32px !important;
}

.buttons-calls
{ 
background-image: url(/images/buttons/calls.png) !important; 
min-width: 32px !important;
}

.buttons-call
{ 
background-image: url(/images/buttons/call.png) !important; 
min-width: 32px !important;
}

.buttons-home
{ 
background-image: url(/images/buttons/home.png) !important; 
min-width: 32px !important;
}


.buttons-fax
{ 
background-image: url(/images/buttons/fax.png) !important; 
min-width: 32px !important;
}

.buttons-teleoffice
{ 
background-image: url(/images/buttons/teleoffice.png) !important; 
min-width: 32px !important;
}

.buttons-voicemail
{ 
background-image: url(/images/buttons/voicemail.png) !important; 
min-width: 32px !important;
}

.buttons-device
{ 
background-image: url(/images/buttons/device.png) !important; 
min-width: 32px !important;
}

.buttons-pay
{ 
background-image: url(/images/buttons/pay.png) !important; 
min-width: 32px !important;
}

.buttons-recorder
{ 
background-image: url(/images/buttons/recorder.png) !important; 
min-width: 32px !important;
}

.buttons-callback
{ 
background-image: url(/images/buttons/callback.png) !important; 
min-width: 32px !important;
}

.buttons-sms-notify
{ 
background-image: url(/images/buttons/sms-notify.png) !important; 
min-width: 32px !important;
}

.buttons-callerid
{ 
background-image: url(/images/buttons/callerid.png) !important; 
min-width: 32px !important;
}

.buttons-extra
{ 
background-image: url(/images/buttons/extra.png) !important; 
min-width: 32px !important;
}

.buttons-bill
{ 
background-image: url(/images/buttons/bill.png) !important; 
min-width: 32px !important;
}

.buttons-invoices
{ 
background-image: url(/images/buttons/invoices.png) !important; 
min-width: 32px !important;
}

.buttons-ok-invoices
{ 
background-image: url(/images/buttons/ok-invoices.png) !important; 
min-width: 32px !important;
}

.buttons-factura
{ 
background-image: url(/images/buttons/factura.png) !important; 
min-width: 32px !important;
}

.buttons-fring
{ 
background-image: url(/images/buttons/fring.png) !important; 
min-width: 32px !important;
}

.buttons-x-lite
{ 
background-image: url(/images/buttons/x-lite.png) !important; 
min-width: 32px !important;
}

.buttons-nokia
{ 
background-image: url(/images/buttons/nokia.png) !important; 
min-width: 32px !important;
}

.buttons-qfin
{ 
background-image: url(/images/buttons/qfin.png) !important; 
min-width: 32px !important;
}

.buttons-qtech
{ 
background-image: url(/images/buttons/qtech.png) !important; 
min-width: 32px !important;
}

.buttons-service-price
{ 
background-image: url(/images/buttons/service-price.png) !important; 
min-width: 32px !important;
}

.buttons-status
{ 
background-image: url(/images/status.png) !important; 
min-width: 32px !important;
}

.buttons-citylines
{ 
background-image: url(/images/citylines.png) !important; 
min-width: 32px !important;
}

a.return-login:link, a.return-login:hover, a.return-login:visited, a.return-login:active
{
    color: #15428B;
    font-size: 13px;    
}

.div-content
{
    padding: 20px;
}

.reportTable {
    margin:0px;padding:0px;
    width:100%;	box-shadow: 10px 10px 5px #888888;
    border:1px solid #000000;

    -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;

    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;

    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}.reportTable table{
     width:100%;
     height:100%;
     margin:0px;padding:0px;
 }.reportTable tr:last-child td:last-child {
      -moz-border-radius-bottomright:0px;
      -webkit-border-bottom-right-radius:0px;
      border-bottom-right-radius:0px;
  }
.reportTable table tr:first-child td:first-child {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}
.reportTable table tr:first-child td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}.reportTable tr:last-child td:first-child{
     -moz-border-radius-bottomleft:0px;
     -webkit-border-bottom-left-radius:0px;
     border-bottom-left-radius:0px;
 }.reportTable tr:hover td{
      background-color:#ffffff;
  }
.reportTable td{
    vertical-align:middle;

    background-color:#e5e5e5;
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:7px;
    font-size:10px;
    font-family:Arial;
    font-weight:normal;
    color:#000000;
}.reportTable tr:last-child td{
     border-width:0px 1px 0px 0px;
 }.reportTable tr td:last-child{
      border-width:0px 0px 1px 0px;
  }.reportTable tr:last-child td:last-child{
       border-width:0px 0px 0px 0px;
   }
.reportTable tr:first-child td{
    background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );	background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");	background: -o-linear-gradient(top,#cccccc,b2b2b2);
    background-color:#cccccc;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-weight:bold;
    color:#000000;
}
.reportTable tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );	background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");	background: -o-linear-gradient(top,#cccccc,b2b2b2);
    background-color:#cccccc;
}
.reportTable tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.reportTable tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}


.reportTable tr:first-child td{
    background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );	background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");	background: -o-linear-gradient(top,#cccccc,b2b2b2);
    background-color:#cccccc;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-weight:bold;
    color:#000000;
}


.reportTableBlue {
    margin: 0px;
    padding: 0px;
    width: 100%;
    border: solid 1px lightblue;
}

.reportTableBlue td{
    border: solid 1px lightblue;
    font-weight: normal;
    padding: 5px;
}

.reportTableBlue tr:first-child td{
    background-color: lightblue;
    font-weight:bold;
}

.component-body
{
    padding: 20px;
    font-size: 16px;
}

.component-title
{
    color: #15428B;
    font-size: 22px;
    padding-bottom: 20px;
}

.panel-title > a
{
    color: #15428B;
    font-weight: bold;
}

.modal-title
{
    color: #15428B;
    font-weight: bold;
    font-size: 18px;
}

.modal {
    text-align: center;
}

.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.table-nonfluid {
    width: auto !important;
}

.abilling-window-content
{
    padding: 10px;
}