﻿body {
    font-family: Verdana, Arial;
    font-size: 11px;
    padding: 0px;
    margin: 0px;
}

table, td {
    font-family: Verdana, Arial;
    font-size: 11px;
}

img {
    border: 0;
}

a:link, a:visited {
    font-family: Verdana, Arial;
    font-size: 11px;
    text-decoration: none;
    color: #000080;
}

a:hover {
    font-family: Verdana, Arial;
    font-size: 11px;
    text-decoration: underline;
    color: #0000ff;
}

input.deco, input.chang {
    font-family: Verdana, Arial;
    font-size: 11px;
    border: 1px solid #cccccc;
    background: url('../img/admin/editbg.gif') top left;
    padding-left: 4px;
    padding-right: 4px;
    height: 19px;
}

textarea, textarea.deco, textarea.chang {
    font-family: Verdana, Arial;
    font-size: 11px;
    border: 1px solid #cccccc;
}

.adminmenu a:link, .adminmenu a:hover, .adminmenu a:visited, a:link.adminmenu, a:hover.adminmenu, a:visited.adminmenu {
    font-family: Verdana, Arial;
    font-size: 12px;
    color: #0080a0;
    font-weight: bold;
}

.adminmenu .l2 {
    padding: 0 0 0 16px;
}

.adminmenu .l2 a {
    font-size: 12px;
    font-weight: normal;
}

h1 {
    font-family: Verdana, Arial;
    font-size: 18px;
    color: #0080a0;
    font-weight: bold;
    margin: 0px 8px 8px 0px;
    padding: 0px;
}

table.show {
    border: 1px solid #cccccc;
    border-collapse: collapse;
}

table.show th {
    font-family: Verdana, Arial;
    font-size: 12px;
    background: #0080a0;
    color: #ffffff;
    margin: 0px;
    padding: 4px;
    border: 1px solid #cccccc;
    border-collapse: collapse;
}

table.show td {
    color: #606060;
}

table.show td {
    border: 1px solid #cccccc;
    border-collapse: collapse;
    margin: 0px;
    padding: 4px;
}

.edith {
    font-family: Verdana, Arial;
    font-size: 12px;
    color: #0080a0;
    font-weight: bold;
    text-align: right;
}

.rule {
    padding: 8px;
    color: #444444;
}

.rule .unsel {
    font-size: 12px;
    font-weight: bold;
    background: #0080a0;
    padding: 4px;
    color: #ffffff;
}

.rule a {
    font-size: 12px;
    font-weight: bold;
    padding: 4px;
    color: #000000;
}

.adminpart {
    margin-top: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #888888;
}

.bcr0 {
    background: #e9f6ff;
}

.bcr1 {
    background: #eaffe2;
}

.bcr2 {
    background: #ffffe2;
}

.bcr3 {
    background: #feeaea;
}

.bcr4 {
    background: #cdd9c8;
}

tr.bcr4 td:nth-child(5):after {
    content: ", но принудительно запрещена";
}

select option:disabled {
    background: #fff;
    color: #bdbdbd
}

.alert-info {
    padding: 10px;
    color: #fff;
    background: #d58181;
}

.alert-info-green {
    padding: 10px;
    color: #fff;
    background: #3b82ba;
}

.gridAdditionButtons {
    display: inline-block;
    float: right;
}

.downloadCsvButton {
    position: relative;
    top: -12px;
    right: 5px;
}

.gridAdditionSearchWrap {
    position: absolute;
    left: 50%;
    width: 250px;
    margin: -26px 0 0 0;
    padding: 0;
}

.gridAdditionSearchWrap input {
    margin: 0 0 0 7px
}

#testEmailTitle {
}

#testEmailTitle span {
    cursor: pointer;
    color: #3b82ba;
    border-bottom: 1px dotted #3b82ba;
}

#testEmailForm {
    display: none
}

.emailFormField {
    padding: 3px 0;
}

.emailFormField span {
    display: block
}

.emailFormField input {
    display: block;
    width: 500px;
    margin-top: 3px;
}

.emailFormField textarea {
    display: block;
    width: 500px;
    height: 200px;
    margin-top: 3px;
}

.txtLower {
    text-transform: lowercase;
}

.colorRed, .colorRed a {
    color: hsl(357deg 88% 39%)
}


.colorGreen {
    color: hsl(149deg 50% 35%)
}

.colorGreen a {
    color: hsl(149deg 50% 35%);
}

.colorGreen a, .colorRed a {
    text-decoration: underline;
}

.colorGreen a:hover, .colorRed a:hover {
    text-decoration: none;
}

.colorOrange {
    color: hsl(23deg 100% 42%)
}

.colorTariffCode_standard, .colorTariffCode_express, .colorTariffCode_group {
    color: #606060
}

.colorTariffCode_preferential, .colorTariffCode_personal {
    color: hsl(23deg 100% 42%)
}

.tableDebug {
    width: 100%;
    border: 1px solid #eee;
}

.tableDebug th {
    background: #ddd;
}

.revertIcon {

}

.admBanner {
    padding: 15px 15px 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    border: 1px solid transparent;
}

.admBanner h3 {
    margin: 0 0 10px;
    padding: 0;
}

.admBanner p {
    margin: 5px 0;
    padding: 0;
}

.admBannerWarning {
    background: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.norwrap {
    white-space: nowrap;
}

pre {
    font-size: 12px;
    background: #eee;
    padding: 10px;
    border-radius: 10px;
}

#bgShadow {
    display: none;
    position: fixed;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.6;
}

#admPopup {
    display: none;
    position: fixed;
    top: 20%;
    left: 57.5%;
    width: 45%;
    box-shadow: 3px 3px 0 #e1e1e1;
    z-index: 100;
    margin-left: -30%;
    background: #fff;
    border: 1px solid #ddd;
}

.admPopupTitle {
    background: #0080a0;
    color: #fff;
    padding: 4px 60px 0 10px;
    box-sizing: border-box;
    height: 30px;
    font: 18px/22px normal Arial, 'Helvetica Neue', Helvetica, sans-serif;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.admPopupClose {
    position: absolute;
    right: 8px;
    font: 25px / 23px normal Arial, 'Helvetica Neue', Helvetica, sans-serif;
    top: 4px;
    color: #fff;
    cursor: pointer;
}

.adminPopupContent {
    padding: 10px 10px;
}

.adminPopupContent p {
    margin: 0;
    padding: 7px 0;
}

.adminPopupContent textarea {
    width: 100%;
    height: 150px;
    min-height: 46px;
    resize: vertical;
}

.adminPopupFooter {
    text-align: right;
    padding: 0 10px 10px;
}

.adminPopupFooter a {
    margin-left: 10px;
}

.admPopupBtn {
    display: inline-block;
    padding: 4px 10px;
    background: #0080a0;
    color: #fff !important;
    text-decoration: none !important;
    min-width: 45px;
    text-align: center;
    border: 1px solid #0080a0;
}

.admPopupBtn.white {
    background: #fff;
    color: #000 !important;
    border: 1px solid #0080a0;
}

.admPopupBtn.red {
    background: #a94442;
    color: #fff !important;
    border: 1px solid #a94442;
}

.admPopupBtn.green {
    background: green;
    color: #fff !important;
    border: 1px solid green;
}

.block_error hr {
    border: none;
    color: #a94442;
    background-color: #a94442;
    height: 1px;
    margin-bottom: 20px;
}

.aligncenter {
    text-align: center;
}

.alert {
    padding: 10px 10px;
    font: 14px/16px normal Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.alert a {
    font: 14px/16px normal Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.alert-danger {
    border: 1px solid #ebccd1;
    background: #f2dede;
    color: #a94442
}

.alert-danger h4 {
    color: #a94442;
    margin: 0;
    padding: 0;
}

.alert-success {
    border: 1px solid #d4edda;
    background: #d4edda;
    color: #155724
}

.alert-success h4 {
    color: #155724;
    margin: 0;
    padding: 0;
}

.alert-warning {
    border: 1px solid #ffeeba;
    background: #fff3cd;
    color: #856404
}

.alert-warning h4 {
    color: #856404;
    margin: 0;
    padding: 0;
}

.alert-info {
    border: 1px solid #d6d8db;
    background: #e2e3e5;
    color: #383d41
}

.alert-info h4 {
    color: #383d41;
    margin: 0;
    padding: 0;
}

.alert.alert-fixed {
    position: fixed;
    z-index: 100;
    top: 0;
    width: 100%;
    left: 0;
}

.btnDisabled {
    opacity: 0.2;
    pointer-events: none;
}

.adminPopupContentRadioItem input[type="radio"] {
    vertical-align: middle;
    margin: 0 0 1px 0;
    user-select: none;
}