﻿/* HTML5 ✰ Boilerplate
 * ==|== normalize ==========================================================
 */
@import url("./font/fonts.css");

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) { display: none; }

[hidden] { display: none; }

html {
    font-size: 100%;
    font-family: Tahoma, Geneva, sans-serif;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    min-width: 1000px;
    padding: 0;
    margin: 0;
}

.button {
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap;
    cursor: pointer;
}

.button:hover {
    text-decoration: none;
    cursor: pointer;
}

.button[disabled] { cursor: default; }

html.overlayed, .overlayed body { overflow: hidden; }

body {
    margin: 0;
    font-size: 13px;
    line-height: 1.231;
    padding: 0;
}

.oldie body { padding: 0; }

button, input, select, textarea {
    font-family: sans-serif;
    color: #222;
}

a { color: #005caa; }

/*a:visited { color: #551a8b; }*/

a:hover {
    color: #005caa;
    text-decoration: none;
}

a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

ins {
    background: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

pre, code, kbd, samp {
    font-family: monospace, monospace;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q { quotes: none; }

q:before, q:after {
    content: "";
    content: none;
}

small, .small { font-size: 85%; }

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup { top: -0.5em; }

sub { bottom: -0.25em; }

ul, ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}

dd { margin: 0 0 0 40px; }

nav ul, nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

label { /*cursor: pointer;*/ }

legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

button, input { line-height: normal; }

table button, table input { *overflow: auto; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *visibility: visible;
    *zoom: 1;
}

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

input:valid, textarea:valid { }

input:invalid, textarea:invalid { /*background-color: #f0dddd;*/ }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td { vertical-align: top; }

.icon {
    /*display: inline-block;
    vertical-align: middle;*/
    /*background: url(/Content/images/icons-lk.png) no-repeat;*/
}

a.icon { cursor: pointer; }

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.order-cert-input[readonly] { background-color: rgb(235, 235, 228); }

.order-cert-doc {
    float: right;
    margin-top: 25px;
    margin-right: 10px;
}

.order-cert-doc-login { width: 616px !important; }

.head-cert-warning {
    float: right;
    margin-top: 25px;
    margin-right: 10px;
    color: #5d7f9c;
    font-size: 11px;
}

.justify span:not([class=order-cert-doc]) { text-justify: newspaper; }

.justify div:not([class=side]) div:not([class=order-checkbox]) {
    line-height: 0;
    text-align-last: justify;
    text-align: justify;
}

.justify:after {
    content: '';
    display: inline-block;
    width: 100%;
    vertical-align: top;
    text-align-last: auto;
    height: 1px;
}

.justify .side {
    display: inline-block;
    line-height: 1.2em;
    vertical-align: middle;
    text-align: left;
    /*text-align-last: auto;*/
}

.listing,
.listing ul,
.listing li {
    list-style-type: none;
    display: block;
    padding: 0;
    margin: 0;
}

.pRelative { position: relative; }

.field-validation-error {
    color: #de0000;
    font-size: 11px;
    display: block;
    clear: both;
    line-height: 14px;
}

.egrul-help-text { margin-top: 30px; }

.extra-style {
    counter-reset: ol-numders; /*max-width:1300px;*/
    margin-left: 47px;
    font-family: HeliosLight, Arial, Tahoma, sans-serif;
}

.extra-style,
.extra-style li {
    list-style-type: none;
    margin-bottom: 12px;
    padding-left: 0;
}

.extra-style li {
    counter-increment: ol-numders;
    min-height: 42px;
}

.extra-style li:before {
    display: inline-block;
    *display: none;
    vertical-align: middle;
    min-width: 37px;
    margin-left: -42px;
    font-size: 42px;
    color: #b0c2d1;
    line-height: 42px;
    content: counter(ol-numders);
}

.extra-style li span {
    font-size: 12px;
    color: #000;
    display: inline-block;
    vertical-align: middle;
}

.extra-style li:before,
.extra-style li span { vertical-align: middle; }


.ie7 .extra-style {
    padding-left: 40px;
    margin-top: 12px;
    margin-left: 10px;
}

.ie7 .extra-style,
.ie7 .extra-style li {
    font-size: 42px;
    color: #b0c2d1;
    vertical-align: middle;
    *list-style-type: decimal;
}

.ie7 .extra-style li {
    margin-bottom: 12px;
    min-height: auto;
    line-height: 42px;
}

.ie7 .extra-style li span {
    display: inline;
    zoom: 1;
    vertical-align: middle;
    line-height: 21px;
}

.display-label {
    color: #5d7f9c;
    text-align: right;
}

.ok { color: #009036; }

.dspl-inline { display: inline; }

.font-bold { font-weight: bold; }

.posit-relative { position: relative; }

.over-visible { overflow: visible; }

.hidden { display: none; }

.clear { clear: both; }

.ifns { color: #41a62a; }

.fsrar { color: #60ACAF; }

.fss { color: #1aa4c8; }

.form.fss { color: #000; }

.upfr { color: #2a79bc; }

.filer { color: #bc64a7; }

.rosstat { color: #e3922f; }

.rpnportal { color: #d0a600; }

.registrationNumber { color: #1aa4c8; }



[disabled] {
    filter: alpha(opacity=50);
    opacity: 0.5;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ui-autocomplete-loading { background: white url('images/ajax-loader.gif') right center no-repeat; }

.display-field .ui-autocomplete-loading { background-position: 99% 50%; }

.black { color: #000; }

.ajax-loading-box {
    background: url('images/ajax-loader.gif') no-repeat;
    width: 16px;
    height: 16px;
    margin: auto auto;
}

.arrows-loading {
    background: url('images/arrows-loading.gif') no-repeat;
    background-size: 22px;
    padding-left: 22px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-left: -3px;
}

.loading {
    background: url('images/ajax-loader.gif') no-repeat;
    padding-left: 16px;
}

.button .loading { margin-right: 3px; }

.font-size12 { font-size: 12px; }

.left-margin10 { margin-left: 10px; }

.top-margin10 { margin-top: 10px; }

.bottom-margin5 { margin-bottom: 5px; }

.top-margin3 { margin-top: 3px; }


.fs13 { font-size: 13px; }

.pt5 { padding-top: 5px; }

.pt10 { padding-top: 10px; }

.pt20 { padding-top: 20px; }


.pointer { cursor: pointer; }

.sub-title { font-size: 16px; }

/*Скрывать крестик очистки поля для IE10*/

::-ms-clear { display: none; }

/*margin-top:-10px;*/

/* ==|== primary styles =====================================================
   Author: Taxcom
   ========================================================================== */

::-webkit-input-placeholder { color: #979797 !important; }

input:-moz-placeholder { color: #979797 !important; }

/* цвет подсказки */

input:-ms-input-placeholder { color: #979797 !important; }

.placeholder { color: #979797 !important; }

.relation-list {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 1;
    position: relative;
    overflow: hidden;
    top: 2px;
    margin-right: 5px;
}

.home .el-content .relation-list {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 1;
    position: relative;
    overflow: hidden;
    top: 3px;
}

.blockedaddress {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    min-height: 14px;
    min-width: 89px;
    line-height: 14px;
    margin-right: 3px;
    position: relative;
    overflow: hidden;
    background: url("./images/blocked.png") center center no-repeat;
    /*font-size:1px !important; line-height:1px !important;*/
    /*text-indent:-9999px; */
    vertical-align: middle;
}

.closedaddress {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    min-height: 14px;
    min-width: 67px;
    padding-top: 2px;
    margin-right: 2px;
    position: relative;
    overflow: hidden;
    top: -2px;
    background: url("./images/off.png") 0 2px no-repeat;
    font-size: 1px !important;
    line-height: 1px !important;
    /*text-indent:-9999px; */
    vertical-align: middle;
}

.hasNoExchange { display: none !important; }

/*.name-el .blockedaddress {top: 0px;}*/

.el-blockreason { color: #de0000; }

.bxActionText { display: none; }

.form-block
  /* поле для вывода контекстной информации (например информации после отправки заявки)  */
, .text-box { max-width: 740px; }

a[href^="http://maps"] {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-right: 20px;
    background: transparent url('./images/bg-ico-ymap.png') 100% 50% no-repeat scroll;
}

#main,
#wrapper,
#wrapper > .padder { min-height: 100%; }



header {
    margin-right: -238px;
    background: url("./themes/base/images/bg-main.png") -40px -23px no-repeat;
    font-family: 'HeliosLight', 'Arial', sans-serif;
}

header .bxTeaser p span,
.bxTeaser .label,
.bxInfo .counter-text { color: #6b8ca8; }

/*header h1 {
        font: normal 30px/34px HeliosLight,Arial, Tahoma,sans-serif;
        color: #5d7f9c;
        margin: 0;
        display: block;
        min-height: 36px;
        padding-bottom: 14px;
        *padding-bottom: 15px;
    }

        header h1.logOn {
            text-align: center;
        }*/

header p {
    font-size: 12px;
    line-height: 19px;
    /*margin: 8px 0;*/
    margin: 0;
}

header .bxInfo,
header .bxLogo,
header .bxInfo {
    /*float: left;
        position: relative;
        z-index: 1;
        line-height: 14px;*/
}

header .bxLogoff,
header .bxInfo { /*padding-top: 10px;*/ }

header .bxLogo img {
    width: 81px;
    height: 46px;
}

header .bxHelp {
    /*text-align:right;*/
    /*clear:both;*/
    font-size: 12px;
    line-height: 14px;
    /*padding-top: 24px;*/
    margin-bottom: 10px;
}

header .bxHelp .help {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 20px;
}

.bxHelp .icon {
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 15px;
    margin-right: 0.3em;

    background: url(./images/icons-lk.png) no-repeat;
}

.bxHelp .icon-info {
    /*background: none repeat scroll 0% 0% rgb(0, 85, 170);*/
    background-position: -1px -1px;
}

.bxHelp .icon-help { background-position: -17px -1px; }

.bxHelp .icon-rub { background-position: -49px -1px; }


.icon-dosie {
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 15px;
    margin-right: 0.3em;

    background: url(./images/dosieico.png) no-repeat;
}

.icon-shop {
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 15px;
    margin-right: 0.3em;

    background: url(./images/shopico.png) no-repeat;
}

.help-button { background: transparent url(./images/bg-ico-help.png) 0 0 no-repeat; }

.bxInfo /*.bxHelp*/ .help-button { background: none; }

.requisites-form .display-field .help-button {
    display: inline-block;
    vertical-align: top;
    margin: 3px 0 0 15px;
    padding: 3px 0 18px 21px;
}

.auth-form .help-button {
    margin: 5px -28px 0 5px;
    padding: 0 0 18px 28px;
}


.pfrform .fieldholder .help-button {
    display: inline-block;
    margin-left: 5px;
    margin-top: 3px;
    padding-bottom: 18px;
    padding-left: 28px;
    padding-top: 3px;
    position: relative;
    top: 5px;
}

#easyTooltip, #clickTooltip {
    padding: 5px 10px;
    border: 1px solid #B0C2D1;
    background: #FFFFFF;
    color: #5d7f9c;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    z-index: 999;
}

header .bxInfo {
    /*width: 100%;*/
    margin: 0 240px 0 110px;
}

header .bxLogo {
    /*right: 100%;
    width: 170px;
    margin-right: -170px;*/
    float: left;
}

header .bxLogoff {
    float: right;
    width: 240px;
    position: relative;
    z-index: 2;
    text-align: right;
    font-size: 12px;
}

header #bxHeader {
    width: 100%;
    padding: 20px 0 0;
    z-index: 21;
}


#main {
    margin: 22px 0 0;
    padding-bottom: 62px;
}

#container {
    width: 100%;
    position: relative;
    z-index: 20;
    *border-left: 1px solid #dae4ec;
}


#extra {
    float: right;
    position: relative;
    right: 100%;
    width: 20%;
    margin-right: -20%;
    z-index: 1001;
}

#extra p {
    font: 400 18px/30px HeliosLight, Arial, Tahoma, sans-serif;
    color: #1d1d1b;
}

p.selected {
    font-size: 22px;
    line-height: 20px;
    color: #1d1d1b;
}

#container:before, #container:after {
    content: "";
    display: table;
}

#container:after { clear: both; }

#container { zoom: 1; }

#content:before, #content:after {
    content: "";
    display: table;
}

#content:after { clear: both; }

#content {
    zoom: 1;
    font-family: HeliosLight, Arial, Tahoma, sans-serif;
}

#content {
    font-size: 12px;
    line-height: 21px;
}

input[type="text"],
input[type="password"],
input[type="file"] {
    border: 1px solid #b0c2d1;
    padding: 5px 10px;
    width: 278px;
    display: block;
}



h2 {
    font: 400 24px/26px HeliosLight, Arial, Tahoma, sans-serif;
    color: #1d1d1b;
}

h3 {
    font: 400 18px/20px HeliosLight, Arial, Tahoma, sans-serif;
    color: #1d1d1b;
    margin-bottom: 9px;
}

/*  h3:first-child {
        margin: 0px;
        padding-bottom: 9px;
    }*/

h4 {
    font: 400 14px/20px HeliosLight, Arial, Tahoma, sans-serif;
    color: #1d1d1b;
}

h3 > .edit-button {
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-size: 12px;
    margin-left: 18px;
}

#main .cols-grid:before, #main .cols-grid:after {
    content: "";
    display: block;
}

#main .cols-grid:after { clear: both; }

#main .cols-grid { zoom: 1; }

#main .cols-grid > div {
    float: left;
    font-size: 12px;
    line-height: 16px;
}

.organization-info .status {
    display: block;
    font-size: 11px;
}

.no-data-text { color: #8a8a8a; }

.liquidated,
.red,
.dd-year-error,
.text-danger { color: #de0000; }

.warning { color: #e3922f; }

.expired { color: #ea0000; }

.dd-year-error {
    font-weight: bold;
    font-size: 14px;
}

.organization-info, #service-order {
    max-width: 460px;
    margin-right: -15px;
}

.organization-info table, #service-order table {
    margin-top: 10px;
    line-height: 14px;
    width: 100%;
    background: transparent url("images/borderdog.png") bottom left repeat-x;
}

.organization-info table:last-child, #service-order table:last-child { background: none; }

.organization-info table.last { background: none; }

.organization-info .display-label, #service-order .display-label {
    width: 110px;
    padding-right: 14px;
    padding: 0px 5px 10px;
}

.organization-info .display-field, #service-order .display-field {
    text-align: left;
    padding: 0px 5px 15px 5px;
}

.organization-info .officials big, #service-order .officials big { font-size: 12px; }

.organization-info .officials p, #service-order .officials p { margin-top: 0; }

.organization-info .officials p > strong, #service-order .officials p { color: #5d7f9c; }

.organization-info .officials td { padding-bottom: 16px; }


.display-field {
    font-size: 12px;
    line-height: 16px;
}

.display-field p { margin: 0 0 3px 0; }

.display-label.padder,
.display-field.padder {
    padding-top: 20px;
    padding-bottom: 26px;
}

.display-field .listing { text-align: left; }

.display-field .listing li {
    margin: 14px 0;
    padding-left: 50px;
}

.display-field .listing .button-holder {
    padding-left: 0;
    text-align: center;
}

.file-type-pdf {
    background: transparent url("images/bg-icos-files.png") 0 0 no-repeat scroll;
    min-height: 32px;
    padding-top: 5px;
    padding-left: 40px;
}

.tbl-fixed {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    max-height: 400px;
}

table.detail-table,
.detail-table table {
    width: 100%;
    margin-bottom: 43px;
    margin-top: 14px; /*border-top:1px solid #6b8ca8;*/
}

.detail-table caption {
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    padding-bottom: 12px;
}

.detail-table caption a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border-bottom: 1px dashed #005caa;
    text-decoration: none;
}

.detail-table caption a:hover {
    border: 0 none;
    padding-bottom: 1px;
}

.detail-table tbody { font-size: 12px; }

.detail-table tbody,
.detail-table thead { display: none; }

.detail-table.active tr:first-child th,
.detail-table.active tr:first-child td { border-top: 1px solid #6b8ca8; }

.detail-table.active thead tr td,
.detail-table.active thead tr th { border-bottom: 0; }


.detail-table.active tbody {
    display: table-row-group;
    *display: block;
}

.detail-table.active thead {
    display: table-header-group;
    *display: block;
}

.detail-table tr { }

.detail-table td,
.detail-table th {
    padding: 10px 14px;
    line-height: 18px;
    border: 1px solid #6b8ca8;
    border-top: 0;
}

.detail-table th:first-child {
    width: 32%;
    color: #6b8ca8;
    text-align: right;
    font-weight: normal;
}

.detail-table th,
.detail-table thead th .detail-table thead td {
    color: #6b8ca8;
    font-weight: normal;
}

.detail-table thead th:first-child,
.detail-table thead td {
    width: auto;
    text-align: center;
}

.detail-table .section { font-weight: bold; }

.bxAgreement-details {
    float: left;
    width: 200px;
}

.order-documents-tile {
    clear: both !important;
    margin-left: 0 !important;
}

.agreement-details {
    padding: 18px;
    text-align: center; /*background-color:#dce7f1;*/
    margin-bottom: 14px;
    position: relative;
    *zoom: 1;
    /*overflow:hidden;*/
    border: 1px solid #dce7f1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0px 1px 1px #ffffff;
    behavior: url(/Content/PIE.htc);
    min-width: 164px;
}

.agreement-details {
    background-color: #dce7f1;
    -webkit-box-shadow: #b0c2d1 0px 1px 2px;
    -moz-box-shadow: #b0c2d1 0px 1px 2px;
    box-shadow: #b0c2d1 0px 1px 2px;
    border: 1px solid #d8e0e8;
    border-top: 1px solid #e2ebf3;
    border-bottom: 1px solid #b0c2d1;
}



.agreement-details .button, .agreement-details .button:hover {
    color: #fff;
    font-size: 14px;
    padding: 9px;
    display: block;
    min-width: 10px;
}

.agreement-details .button-holder {
    margin: 10px 0;
    position: relative;
}

.dd-holder {
    display: inline-block;
    z-index: 10;
    position: relative;
}

.dd-holder.opened { z-index: 11; }

* + html .dd-holder {
    display: inline;
    zoom: 1;
}

.select-dd .dd-arrow {
    position: absolute;
    top: 50%;
    right: 7px;
    margin-top: -6px;
    color: #94b0c5;
}

.dd-holder .dd-list {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
    border: 1px solid #a3bacc;
    text-align: left;
    margin-top: 1px;
    display: none;
}

.dd-holder.opened .dd-list { display: block; }

.dd-holder .dd-arrow {
    padding-left: 13px;
    font-size: 12px;
}

.dd-holder .dd-list {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
    border: 1px solid #a3bacc;
    text-align: left;
    margin-top: 1px;
    display: none;
}

.dd-holder.opened .dd-list { display: block; }

.dd-holder .dd-list li {
    padding: 0 10px;
    cursor: pointer;
}

.dd-holder .dd-list li.var { background: #d6e0e9; }

.dd-holder .dd-list li:hover { text-decoration: underline; }

.button-holder.dd-holder a.button {
    position: relative;
    margin: 0;
    color: #fff;
    min-width: 10px;
}


.bxAgreement-details .extra-link { text-align: center; }

/**+html .agreement-details.pie_first-child {position: relative; top: 0px;margin-top:14px;}
*+html .agreement-details {position: relative; top: 28px;margin-top:0px;} */

.bxAgreement-details + div { margin-left: 222px; }

.agreement-details .display-label {
    font-size: 12px;
    line-height: 15px;
    margin: 6px 0;
    text-align: center;
}

.agreement-details .display-label.attention {
    color: #de0000;
    font-size: 11px;
}

.agreement-details .section {
    border-top: 1px solid #fbfcfe;
    border-bottom: 1px solid #b5c6d4;
    margin-top: 1px;
    padding-top: 4px;
    padding-bottom: 11px;
    margin-bottom: -1px;
}

.agreement-details .section:first-child { border-top: 0; }

.agreement-details .section.nobrd,
.agreement-details .section.last { border-bottom: 0; }

.agreement-details .section:last-of-type { border-bottom: 0; }

.agreement-details .section .taxcom-dosie p { font-size: 10px; }

.agreement-details .section .taxcom-dosie p em {
    display: block;
    font-size: 12px;
    font-style: normal;
}

.taxcom-dosie .lk-button { margin-left: -7px; }

.agreement-details h4 { margin: 0 0 10px 0; }

.agreement-details .payment-next,
.agreement-details .payment-current {
    font-size: 11px;
    line-height: 13px;
    color: #5d7f9c;
    margin: 7px 0;
}

.agreement-details .payment-next strong,
.agreement-details .payment-current strong {
    color: #1d1d1b;
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    white-space: nowrap;
}

.agreement-details .balance {
    font: 30px/32px HeliosLight, Arial, Tahoma, sans-serif;
    color: #1d1d1b;
    font-weight: 500;
}

.agreement-details .tarificationPlan {
    font: 400 18px/20px HeliosLight, Arial, Tahoma, sans-serif;
    color: #1d1d1b;
    margin-bottom: 14px;
}

.wrap-listing {
    position: relative;
    overflow: hidden;
    *zoom: 1;
}

.wrap-listing ul { margin-top: 0; }

.organization-list,
.organization-list ol,
.organization-list li {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
}

/*.wrap-listing .organization-list {
    list-style-type: none;
    padding: 0 17px;
}*/

.wrap-listing .organization-list li {
    border-radius: 5px;
    behavior: url(/Content/PIE.htc);
    background-color: #ffffff;
    padding: 4px 6px 10px 13px;
}

.organization-list > div { margin-bottom: 45px; }

.organization-list > div a { font-size: 14px; }

.organization-list > div .address-list {
    margin-top: 10px;
    font-size: 12px;
}

.organization-list b {
    font-weight: normal;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    *padding-right: 3px; /*vertical-align:top;*/
}

.organization-list b.blocked a { color: #5d7f9c !important; }

.organization-list li {
    margin-top: 12px;
    position: relative; /*overflow:hidden;*/
}

.organization-list li:first-child { margin-top: 0; }

.organization-list li a {
    display: inline-block;
    margin: 8px 0;
    font-size: 14px;
}

.home .organization-list li .name-el a {
    font-size: 12px;
    color: #000;
}


.navOrganization {
    display: none;
    min-width: 432px;
}

* + html .navOrganization { width: 100%; }


.navOrganization .navOrganization-frame {
    position: relative;
    *zoom: 1;
    z-index: 98;
    border: 1px solid transparent;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #b0c2d1 0px 2px 3px;
    -moz-box-shadow: #b0c2d1 0px 2px 3px;
    box-shadow: #b0c2d1 0px 2px 3px;
    /*behavior: url(/Content/PIE.htc);*/
    padding-top: 50px;
}

.navOrganization .navOrganization-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; /*background-color:#f0f;*/
    z-index: 97;
}

.navOrganization .filter {
    width: auto;
    padding-left: 11px;
    margin-bottom: 0;
}

.bxTitle {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    padding-right: 215px;
    min-width: 190px;
}

.bxTitle h3 {
    font-size: 18px;
    line-height: 20px;
    color: #1d1d1b;
    font-weight: normal;
    position: relative;
    z-index: 10;
    margin: 13px 0 0;
    padding-bottom: 0 !important;
}

.clearfix > .bxTitle {
    display: block;
    float: left;
}

.bxActions.active .navOrganization {
    display: block;
    position: absolute;
    right: -10px;
    top: -10px;
}

.subscriptions .bxActions .navOrganization { top: 0; }

.content-right { text-align: right; }

.order-confirm { margin-top: 40px; }

.bxActions {
    position: absolute;
    top: 100%;
    left: -18px;
    right: -16px;
    margin-top: -40px;
    z-index: 99;
    white-space: nowrap;
}

/*.bxActions.active .bxActionLink {    text-align: right;}*/

.bxActionLink {
    position: absolute;
    right: 20px;
    top: 18px;
    z-index: 100;
}

/*.fieldholder .bxActions.active .bxActionLink {  right: 0px; width: 400px; }*/

.fieldholder .bxActions.active .bxActionLink {
    right: 0px;
    width: auto;
}

.fieldholder .button, .fieldholder .button:hover {
    font-size: 14px;
    padding-right: 13px;
    padding-left: 13px;
}

.fieldholder.button-holder { padding: 10px 0; }

.fieldholder .button .icon {
    display: inline-block;
    vertical-align: middle;
    height: 17px;
    width: 17px;
    margin-right: 5px;
    margin-top: -2px;
}

.add-button .icon { background: transparent url('./images/contactperson-bg.png') no-repeat center -56px; }


* + html .bxActionLink {
    position: absolute;
    top: 24px;
    right: 20px;
    z-index: 100;
}

.detail-table caption b,
.collapse-header b,
.bxActionLink b,
.text-link .arrow {
    width: 0;
    height: 0;
    font-size: 1px;
    line-height: 1px;
    position: relative;
    overflow: hidden;
    margin-right: 6px;
    border: 8px solid transparent;
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-color: #005caa;
}

.detail-table.active caption b,
.collapse-header.active b,
.active .bxActionLink b,
.active .text-link .arrow {
    border-bottom-color: #005caa;
    border-top-color: transparent;
    top: -8px;
}

.bxActionLink a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font: 12px/16px HeliosLight, Tahoma, Geneva, sans-serif !important;
    border-bottom: 1px dotted #005caa;
    text-decoration: none;
}

.bxActionLink a:hover {
    padding-bottom: 1px;
    border: 0;
}

.clearfix > .bxActionLink {
    position: static;
    float: right;
}

.search-filter {
    padding-left: 3px;
    padding-right: 14px;
}

.search-filter label {
    display: block;
    float: left;
    position: relative;
    padding-left: 2px;
    padding-right: 10px;
    padding-top: 6px;
    min-width: 40px;
    font-size: 14px;
    color: #5d7f9c;
}

#content .search-filter input[type="text"] {
    width: 100%;
    padding: 5px 10px 4px;
    color: #1d1d1b;
    font-size: 14px;
    line-height: 16px;
    min-height: 16px;
    display: inline;
}

* + html #content .search-filter input[type="text"] {
    width: auto;
    min-width: 300px;
}

.search-filter .form-type-txt { padding-right: 22px; }

#content .search-filter .search-label { }

#content .search-filter .search-field {
    float: none;
    margin-left: 54px;
    zoom: 1;
}

.wrap-services .services .organization-list li,
.bxOrganization-list .organization-list li { margin-top: 0; }

.wrap-services .services .organization-list li { max-width: 476px; }


.reportYears {
    background: #fefbb8;
    padding-left: 10px;
    padding-right: 3px;
}

.organization-list li .reportYears a, .organization-list li .reportYears a:link {
    display: inline-block;
    margin-right: 7px;
    color: #13459c;
}

#content .navOrganization .filter { padding-bottom: 0; }

.lk-white-button {
    color: #005caa !important;
    background: white !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 13px !important;
}

.lk-white-button:hover { color: #46a1ee !important; }

.lk-button,
.showCertificateList,
.edit-button-rekvizit.btn,
#export-list .download,
#ContactList-wrapper .add-button,
.requisites-form .btn a,
.services .btn a,
.linksblock .agree a,
#content input[type="button"],
#content button[id="pfr_send"],
input[type="submit"],
.friend-invitation input[type="button"],
.button,
.button:hover,
.button:visited,
.filer-cabinet-banner .btn a {
    border: 1px solid #73a1c7;
    border-radius: 5px;
    background: #3b83c2;
    background: -ms-linear-gradient(#6ba4d9, #0154a2); /*For IE10*/
    background: linear-gradient(#6ba4d9, #0154a2);
    -pie-background: linear-gradient(#6ba4d9, #0154a2);
    box-shadow: inset #80c0f9 0px 1px 2px, #fff 0px 1px 0px;
    position: relative;
    zoom: 1;
    min-width: 164px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: HeliosLight, Arial, Tahoma, sans-serif;
    font-size: 18px;
    line-height: 1em;
    color: #fff;
    text-shadow: 0 -1px 0 #005caa;
    text-decoration: none;
    white-space: nowrap;
}

.simple-button,
.simple-button:hover,
.simple-button:visited {
    padding: 6px 12px;
    font-size: 14px;
    color: #fff;
}

/*.button.side {
    text-align:center;
    margin-top: 1px;
}
.justify .simple-button {
    line-height: 1;
}*/

#content input[type="button"],
#pfr_send,
input[type="submit"] { display: block; }

.bxLogoff .logoff {
    /*float: right;*/
    /*min-width: 66px;
    padding: 0;*/
    margin-bottom: 15px;
}

.logoff .icon-exit {
    display: inline-block;
    vertical-align: text-bottom;
    width: 9px;
    height: 11px;
    margin-left: 2px;
    background: url(/Content/images/icons-lk.png) no-repeat -1px -57px;
}

.bxLogoff .logoff a {
    /*font-size: 12px;*/
    /*display: block;
        color: #fff;
        text-decoration: none;
        padding: 3px 12px;*/
}

.field-validation-valid {
    display: block;
    color: #f00;
}

.tabs {
    overflow: hidden;
    bottom: -1px;
    z-index: 10;
}

.tabs ul {
    position: relative; /**/
    *zoom: 1; /* clearfix */
}

.tabs ul:before,
.tabs ul:after {
    content: "";
    display: table;
}

.tabs ul:after { clear: both; }


.tabs ul,
.tabs ul li {
    display: block;
    margin: 0;
    padding: 0;
}

.tabs ul li {
    float: left;
    margin-left: 12px;
    position: relative;

    border-radius: 5px 5px 0 0;
    border: 1px solid #73a1c7;
    border-bottom: 0 none;
    background: #3b83c2;
    z-index: 0;
    behavior: url(/Content/PIE.htc);
}

.tabs ul li:first-child { margin-left: 0; }

.tabs ul li.pie_first-child {
    margin-left: 0;
    border-left: 1px solid #d7e2ec;
}

.tabs ul /*li*/ a {
    display: block;
    padding: 10px 20px;
    font: 18px/20px HeliosLight, Arial, Tahoma, sans-serif;
    color: #fff;
    text-decoration: none;

    background: #3b83c2;
    background: -moz-linear-gradient(#6ba4d9, #1066b1);
    background: -webkit-linear-gradient(#6ba4d9, #1066b1);
    background: -o-linear-gradient(#6ba4d9, #1066b1);
    background: linear-gradient(#6ba4d9, #1066b1);
    -pie-background: linear-gradient(#6ba4d9, #1268b1);
    -pie-watch-ancestors: 1;
    behavior: url(/Content/PIE.htc);
    text-shadow: 0 -1px 0 #005caa;
    *zoom: 1;
}

.ltIE10 .tabs ul li,
.ltIE10 .tabs ul li a {
    position: relative;
    zoom: 1;
    behavior: url(/Content/PIE.htc);
}

#main .tabs ul li.active,
#main .tabs ul li.active a { background: #dee6ec; }

#main .tabs ul li.active a {
    -pie-background: #dee6ec;
    color: #1d1d1b;
    text-shadow: none;
    outline: none !important;
}

#main .tabs ul li.active {
    border-color: #dee6ec;
    border-bottom: 5px solid #dee6ec;
    margin-bottom: -5px; /*прячет скругление контейнера табов справа*/
    box-shadow: #dfe7ed 0 -2px .25em;
}

.tabs ul li.active a { color: #1d1d1b; }

#container > nav.tabs {
    border-bottom: 1px solid white;
    margin-right: 3px;
    overflow: visible;
}

#container > .tabs ul li.active {
    border-bottom-width: 1px;
    margin-bottom: -1px;
}

#featured,
#content {
    float: left;
    position: relative;
}

#content {
    width: 100%;
    *margin-left: -1px;
}

#content > .padder {
    padding: 30px 30px 20px;
    position: relative;
    *zoom: 1;
    border: solid #dae4ec;
    border-width: 0 1px;
    margin-right: 1px;
    margin-bottom: 10px;
    background-color: #fff;
}

.content-border-bottom {
    background: #fff;
    position: relative;
    height: 15px;
    /*margin: -15px 258px 0 19px;*/
    margin: -15px 258px 0 40px;
}

.content-border-bottom .inner {
    height: 10px;
    border: 1px solid #dae4ec;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 1px 3px 0 #dfe7ed;
    /*в хроме и фаерфоксе тень толще*/
    -webkit-box-shadow: 0 1px 2px 0 #dfe7ed;
}

@-moz-document url-prefix() { .content-border-bottom .inner { box-shadow: 0 1px 1px 0 #dfe7ed; } }

#content > .padder .top_shadow {
    background: url(./images/top_shadow.png) 0 0 repeat;
    height: 17px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}



.service-text {
    color: #1d1d1b;
    font-size: 12px;
}

#content .form-block { }

#content .form-block .sepvicepretext {
    width: 620px;
    margin: 20px auto;
}

#content .form-block.fss .sepvicepretext { width: 670px; }

#content .form-block .formline { clear: both; }

#content .form-block .formline select {
    width: 300px;
    border: 1px solid #b0c2d1;
    padding: 4px 10px;
    display: block;
}

#content .form-block .formline select#Togs {
    width: 500px !important; /*IE7*/
}

:first-child + html #content .form-block .formline select#Togs {
           
    width: 500px; /*IE8*/
}

#content .form-block .fieldtitle {
    float: right;
    margin-right: 15px;
    padding-top: 8px;
    color: #5d7f9c;
    font-size: 14px;
}

#content .form-block .fieldholder {
    float: right;
    margin-top: 8px;
    width: 340px;
}

#content .form-block .fieldvalidator {
    clear: both;
    font-size: 11px;
    text-align: left;
}

#content .form-block .fielddescription {
    color: #5d7f9c;
    font-size: 11px;
    padding-top: 3px;
    margin-bottom: 10px;
}

#content .form-block .formline.datepicker { position: relative; }

input.hasDatepicker { width: 70px; }

#content .form-block .datepicker .fieldholder {
    position: relative;
    margin-top: 14px;
}

#content .form-block .datepicker .fieldtitle { padding-top: 15px; }

#content .form-block .datepicker .fieldholder .ui-datepicker-trigger {
    top: -1px;
    right: 215px;
    position: absolute;
}

#content .form-block .datepicker .fielddescription {
    color: #1d1d1b;
    font-size: 10px;
    width: 200px;
    position: absolute;
    top: 6px;
    line-height: 13px;
    right: 0;
}

#content .form-block .datepicker.fss .fielddescription { top: -2px; }

#content .form-block .datepicker.ros .fielddescription { top: -6px; }

#content .form-block .datepicker.fns .fielddescription { top: -6px; }

#content .form-block .datepicker.pfr .fielddescription { top: 10px; }

#content .form-block .formline.checkbox {
    text-align: right;
    padding-top: 30px;
    padding-bottom: 30px;
}

* + html #content .form-block .formline.checkbox { text-align: right; }

#content .form-block .formline.checkbox .fieldtitle {
    float: none;
    margin-right: 10px;
    position: relative;
    margin-right: 0px;
}

#content .form-block .formline.checkbox .fieldvalidator {
    display: block;
    text-align: right;
}

#content .form-block .egrulform .formline.checkbox .fieldvalidator {
    position: absolute;
    bottom: -15px;
    left: 0;
}

#content .form-block.sms .formline.checkbox .fieldvalidator { display: block; }

/**+html #content .form-block .formline.checkbox .fieldvalidator { position: absolute; bottom: 0px; left: 0;} */

#content .form-block .formline.checkbox .fieldholder {
    float: none;
    margin-right: 0px;
}

#content .form-block .formline.checkbox input[type="submit"],
#content .form-block .formline.checkbox button[id="pfr_send"] {
    display: inline-block;
    font-weight: normal;
    padding: 10px 0;
    margin-left: 10px;
}

#content .form-block.sms .formline input[type="text"] {
    display: inline-block;
    width: 258px;
}

#content .form-block .smsbutton { text-align: center; }

#content .form-block .smsbutton {
    font-weight: normal;
    padding: 10px 15px;
    margin: 0 0 15px;
}

#content .form-block.sms .smsbutton {
    font-weight: normal;
    padding: 10px 15px;
    margin: 15px 0;
}

#content .form-block .form {
    width: 620px;
    margin: 0 auto;
}

#content .form-block .form.fss {
    width: 670px;
    margin: 0 auto;
}

#content .form-block .formline.regnum .fieldholder { width: 300px; }

#content .form-block .formline.regnum input {
    width: 41px;
    display: inline;
    margin-right: 4px;
    border: 1px solid #b0c2d1;
    padding: 4px 10px;
}

#content .form-block .formline.regnum input.regnumlast {
    width: 127px;
    margin-right: 0px;
}


#content .servicetitle {
    color: #1d1d1b;
    font-size: 18px;
    margin-top: 1em;
    padding: 15px 0 5px;
    text-align: center;
}

#content .sepvicepretext {
    color: #1d1d1b;
    font-size: 12px;
}

/*  Отключение отступа снизу для отображения успеха при смене реквизитов 
        Используется отдельный класс requisites-request, чтобы не изменять отступы на других страницах
        Возможно стоит использовать этот стиль ко всем элементам sepvicepretext
     */

.service-text.requisites-request ul { margin: 0; }

.service-text.requisites-request p { margin-bottom: 0; }

#content .linksblock {
    text-align: center;
    font-size: 18px;
    font-family: HeliosLight, Arial, Tahoma, sans-serif;
    margin: 25px 0;
    position: relative;
    zoom: 1;
    *vertical-align: middle;
}

#content .linksblock span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    vertical-align: middle;
}

#content .linksblock p { color: #6b8ca8; }

.linksblock .not-agree a {
    margin-right: 10px;
    display: inline-block;
}

.linksblock .agree a {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
    text-decoration: none;
    margin-left: 10px;
}

.linksblock .go-back a { padding: 10px; }

.linksblock .link { padding-bottom: 10px; }



/* -------- управление услугами -------- */

.service-links {
    margin: 15px 0;
    padding: 0 0 0 15px;
    list-style: none;
    font-size: 14px;
}

.service-links.uc { padding: 0; }

/* заголовок в управлении услугами */

.service-links_title { padding-left: 100px; }

.service-links + .service-links_title {
    margin-top: 33px; /*1em (18px) + '#content' padding-top - '.service-links' padding-bottom */
}

.service-links li {
    margin: 15px 0;
    padding: 6px 0 6px 85px;
}

.service-links-label {
    float: left;
    background: url('images/service-links.png?v=1.0.3') 0 0 no-repeat;
    width: 69px;
    height: 26px;
    margin: -2px 0 0 -85px;
}

.service-links_pfr-img { background-position: 0 0; }

.service-links_rosstat-img { background-position: 0 -26px; }

.service-links_fss-img { background-position: 0 -52px; }

/*li.service-links-sms span { background-position: 0 -78px; }*/

.service-links_egrul-img { background-position: 0 -104px; }

.service-links_fns-img { background-position: 0 -130px; }

/*li.service-links-fsrar span { background-position: 0 -156px; }*/

.service-links_info-img { background-position: 0 -182px; }

.service-links_distr-img { background-position: 0 -208px; }

.service-links_filer-img { background-position: 0 -234px; }

.service-links_rpn-img { background-position: 0 -260px; }

.service-links_uc-img { background-position: 0 -286px; }

.service-links_excel-img { background-position: 0 -312px; }

.service-links_traffic-img { background-position: 0 -389px; }

.service-links_tariff-img { background-position: 0 -337px; }

.service-links_cbrf-img { background-position: 0 -363px; }

.service-links_certificate-img {
    background: #5d7f9c;
    background-image: linear-gradient(#4d6f8c 0, #5d7f9c 66%, #5d7f9c 100%);
    color: #fff;
    font-size: 11px;
    line-height: 25px;
    text-shadow: -1px 0 1px rgba(0, 0, 0, .5);
    border-radius: 5px;
    text-align: center;
}

.service-links_mvs-img {
    background: #E44F3D;
    background-image: linear-gradient(#C44F3D 0, #E44F3D 66%, #E44F3D 100%);
    color: #fff;
    font-size: 13px;
    line-height: 25px;
    text-shadow: -1px 0 1px rgba(0, 0, 0, .5);
    border-radius: 5px;
    text-align: center;
}

.service-links_kd-img {
    background: #009E47;
    background-image: linear-gradient(#006547 0, #009E47 66%, #009E47 100%);
    color: #fff;
    font-size: 11px;
    line-height: 25px;
    text-shadow: -1px 0 1px rgba(0, 0, 0, .5);
    border-radius: 5px;
    text-align: center;
}

.service-link {
    font-size: 18px;
    padding-bottom: 30px;
    padding-top: 22px;
    vertical-align: middle;
}

.service-link a {
    vertical-align: middle;
    text-decoration: underline;
}

.service-link a:hover { text-decoration: none; }

.sevice-icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    color: #fff;
    border-radius: 3px;
    padding: 1px 17px;
    background: #1d5c99;
}

#content .ab-info {
    padding: 10px 0 10px 16px;
    background-color: #d5e4f1;
    margin: 30px 0 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #c4d1dc 0 3px .5em;
    -moz-box-shadow: #c4d1dc 0 3px .5em;
    box-shadow: #c4d1dc 0 3px .5em;
    text-shadow: 0px 1px 1px #ffffff;
    behavior: url(/Content/PIE.htc);
    position: relative;
    zoom: 1;
    *top: 20px;
    *margin-top: 0px;
}

#content .ab-info p {
    color: #1d1d1b;
    font-size: 12px;
    margin: 0;
}

#content .ab-info h3 {
    padding: 0;
    margin: 0;
}

#content .ab-info h3 span {
    font-size: 18px;
    color: #5d7f9c;
}

#content .ab-info p span { color: #5d7f9c; }

#content .ab-info h3,
#content .ab-info p,
#content .ab-info > div { line-height: 21px; }

#featured {
    float: right;
    width: 200px;
    margin-right: -238px;
    *position: relative;
    *right: -38px;
    padding-bottom: 5px;
}

.featured-news { margin-top: 60px; }

#featured .item { line-height: 22px; }

#featured .item time + p { margin: 0; }

#featured .item time { margin-top: 10px; }

#featured .wrap {
    margin: 0;
    padding: 18px;
}

.lk-banner {
    text-align: center;
    margin-bottom: 18px;
}

.ex-service-link {
    text-align: left;
}

.ex-service-link > a {
    display: block;
    height: 100%;
    text-decoration: none;
    font-size: 12px;
    color: #1d1d1b;
    font-weight: 600;
}

.ex-service-link img {
    width: 30px;
    height: 30px;
}

.ex-service-link > a div {
    float: left;
    margin-right: 0.7rem;
}

.ex-service-link > a span {
    line-height: 30px;
}

/*.ndsBanner {
    text-align:center;
    padding-top:18px;
}*/

.auth-form .lk-banner {
    margin-top: 18px;
    margin-bottom: 0;
}

.ex-service-link-block {
    padding: 10px 5px;
    background-color: #d5e4f1;
    border-radius: 5px;
    behavior: url(/Content/PIE.htc);
    box-shadow: inset -1px 2px 3px -1px #f8fafc, #b0c2d1 -1px 2px 3px;
    margin: 1rem auto;
}

.auth-form .ex-service-link {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 5px 0 5px;
}


.lk-banner img {
    display: block;
    margin: 0 auto;
}

.lk-banner.small img,
.ndsBanner.small img { width: 199px; }


#featured .rating-push {
    min-height: 10px;
    margin-bottom: 18px;
}


.pusher h4 {
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 20px 0;
    text-shadow: 0 1px 0 #ffffff;
}

.rating-push h4 {
    text-align: center;
    font-size: 14px;
}

.pusher-img {
    text-align: center;
    margin-bottom: 20px;
}

.pusher-img img {
    display: block;
    margin: 0 auto;
}


.pusher .button {
    display: block;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
}

.rating-push .button { font-size: 16px; }

#content > .auth-form {
    position: relative;
    z-index: 100;
    float: right;
    width: 200px;
    padding-bottom: 50px;
    *overflow: hidden;
}

#content > .auth-form h2 { text-align: center; }

.bxBreadCrumb { padding-bottom: 40px; }

.breadcrumb,
.abName {
    font: 18px/20px HeliosLight, Arial, Tahoma, sans-serif;
    margin-bottom: 15px;
    position: relative;
    z-index: 1;
}

.breadcrumb a,
.abName a {
    font-size: 18px;
    padding-right: 5px;
}

.breadcrumb a:hover,
.abName a:hover { text-decoration: none; }

.breadcrumb span,
.abName span {
    font-size: 18px;
    color: #5d7f9c;
    padding-left: 5px;
}

.breadcrumb + span { font-size: 20px; }


#content .tariffPlan {
    padding: 19px 0 19px 16px;
    background-color: #d5e4f1;
    margin-bottom: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/Content/PIE.htc);
    position: relative;
    zoom: 1;
    *z-index: -1;
    -webkit-box-shadow: #c4d1dc 0 3px .5em;
    -moz-box-shadow: #c4d1dc 0 3px .5em;
    box-shadow: #c4d1dc 0 3px .5em;
    text-shadow: 0px 1px 1px #ffffff;
}

#content .tariffPlan h3 { padding-bottom: 0; }

#content .tariffPlan h3 span {
    font-size: 12px;
    color: #5d7f9c;
}

#content .tariffPlan .tPlanName {
    font-size: 18px;
    color: #1d1d1b;
    margin-bottom: 5px;
}

#content .tariffPlan .tPlanName span {
    font-size: 12px;
    color: #5d7f9c;
}

.funds {
    /* font-size: 12px;*/
    color: #4c7d28;
}

.notfuns {
    /* font-size: 12px;*/
    color: #de0000;
}





#tabs-selector { margin-top: 50px; }

#tabs-selector .current {
    position: relative;
    margin-bottom: -3px;
    padding: 0;
    display: inline-block;
    /* *display:inline;*zoom:1;*/
    margin-right: 5px;
    color: #fff;
    font: 18px/20px HeliosLight, Arial, Tahoma, sans-serif;
    /*border-bottom: 1px solid #c7d5e1;*/
    cursor: pointer;
    /*background-color:#80c0f9; */
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border: 1px solid #73a1c7;
    border-bottom: 0 none;
}

#tabs-selector .current b {
    background: #3b83c2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiYTRkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDY2YjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(#6ba4d9, #1066b1);
    background: -webkit-linear-gradient(#6ba4d9, #1066b1);
    background: -o-linear-gradient(#6ba4d9, #1066b1);
    background: -ms-linear-gradient(#6ba4d9, #1066b1); /*For IE10*/
    background: linear-gradient(#6ba4d9, #1066b1);
    /*-pie-background: linear-gradient(#6ba4d9, #1268b1);*/
    /*border:1px solid #dae4ec; border-bottom:0 none;*/
    /*-webkit-box-shadow: #dfe7ed 0px -2px .25em;
		    -moz-box-shadow: #dfe7ed 0px -2px .25em;
		    box-shadow: #dfe7ed 0px -2px .25em;*/
    text-shadow: 0px -1px 0px #005caa;
    display: inline-block;
    /*border-left:1px solid #73a1c7;
			border-right:1px solid #73a1c7;*/
    font-weight: normal;
    padding: 10px 20px 11px 20px;
    /*margin-top: 1px;*/
}


.ltIE10 #tabs-selector .current,
.ltIE10 #tabs-selector .current b {
    position: relative;
    zoom: 1;
    behavior: url(/Content/PIE.htc);
}



.ltIE10 .tabs ul li,
.ltIE10 .tabs ul li a {
    position: relative;
    zoom: 1;
    behavior: url(/Content/PIE.htc);
}

#tabs-selector .quant {
    color: #B0C3DE;
    display: inline-block;
    padding: 2px 4px;
    border-radius: 4px;
    margin-left: 5px;
}

#tabs-selector .new-quant {
    color: #F80A0A;
    background: #FEFEB8;
    text-shadow: none;
    -webkit-box-shadow: 0 -1px 0 #005CAA;
    box-shadow: 0 -1px 0 #005CAA;
}

#tabs-selector .current-el .quant { color: #4389C7; }

#tabs-selector .current-el .new-quant {
    color: #f80a0a;
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#tabs-selector .current.current-el b {
    border-bottom: none;
    padding: 0;
    background: none;
    text-shadow: none;
    -pie-background: none;
}

#tabs-selector .current.current-el {
    border: none;
    padding: 10px 20px 13px 20px;
    color: #1d1d1b;
    position: relative;
    font-size: 18px;
    border-bottom: none;
    cursor: text;
    background: #dee6ec;
}

#tabs-selector #switch-status.current { padding-left: 0; }

#tabs-selector #switch-status.current.current-el { padding: 10px 20px 13px 20px; }

#tabs-selector .current.current-el .l-bg,
#tabs-selector .current.current-el .r-bg,
#tabs-selector .current.current-el .lb-bg,
#tabs-selector .current.current-el .rb-bg {
    display: block;
    background: url("./images/tabs-new.png") no-repeat;
    width: 5px;
    height: 5px;
    position: absolute;
}

#tabs-selector .current.current-el .l-bg {
    left: 0px;
    top: 0;
}

#tabs-selector .current.current-el .r-bg {
    right: 0px;
    top: 0px;
    background-position: 0px -10px;
}

#tabs-selector .current.current-el .lb-bg {
    left: -5px;
    bottom: 1px;
    background-position: 0px -20px;
}

#tabs-selector .current.current-el .rb-bg {
    right: -5px;
    bottom: 1px;
    background-position: 0px -25px;
}



#tabs-content {
    margin-bottom: 30px;
    position: relative;
    background: #dee6ec;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    behavior: url(/Content/PIE.htc);
}

#main #content #tabs-content #tab-export { padding-top: 20px; }

#main #content #tabs-content #tab-cert { padding: 25px 20px 10px; }

#main #content #tabs-content #tab-status { padding: 15px 20px 5px 20px; }

#main #content .catalogue #tabs-content #tab-content { padding: 15px 20px 5px 20px; }

#main #content #tabs-content .hiddentab-el {
    display: none;
    position: relative;
}

#main #content #tabs-content.org #tab-content {
    padding-left: 25px;
    padding-right: 30px;
    padding-bottom: 20px;
}

/**/


.filter {
    width: 647px;
    padding-left: 20px;
    padding-bottom: 20px;
    margin-bottom: 30px;
    position: relative;
}

.home .filter {
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-right: 20px;
    padding-top: 20px;
    width: auto;
}

.search-filter-block {
    border-bottom: 1px solid #B5C6D4;
    padding-bottom: 14px;
    padding-right: 180px;
    padding-left: 0px;
    position: relative;
}

.search-filter-table { width: 100%; }

.search-filter-table__label {
    color: #1D1D1B;
    font-size: 14px;
    width: 50px;
    padding-top: 4px;
    padding-right: 9px;
}

.search-filter-table__input { padding: 0 30px 0 0; }

#content .search-filter-table__input input[type="text"] {
    width: 100%;
    height: 20px;
    padding: 5px 10px 4px;
    color: #1d1d1b;
    font-size: 14px;
    line-height: 16px;
    min-height: 16px;
}

.search-filter-table__select {
    width: 177px;
    padding: 0;
}

.home .filter .clearfix {
    border-top: 1px solid #fcfdfd;
    border-bottom: 1px solid #B5C6D4;
    position: relative;
    padding-bottom: 9px;
}

.filter /*.clearfix*/ .clearfix_bb {
    border-top: 1px solid #FFFFFF;
    display: inline-block;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: -3px;
    left: 0;
}

form.filter .search-filter span {
    color: #5d7f9c;
    font-size: 14px;
    margin-right: 10px;
}

#content form.filter .search-filter input {
    display: inline;
    width: 555px;
    padding: 6px 10px;
}



/* фильтр на вкладке "Список абонентов" на странице договора*/

.abonents-checkbox-filter {
    margin-top: 12px;
    float: left;
}

.justify .abonents-checkbox-filter {
    float: none;
    margin-right: -50px;
    position: relative;
}

.abonents-checkbox-filter .checkbox-label {
    color: #1D1D1B;
    font-size: 14px;
    /*margin-right: 10px;*/
    margin-right: 7px;
    width: 52px;
    height: 28px;
    display: inline-block;
}

.abonents-checkbox-filter input { display: none; }

/* кнопки фильтра на вкладке "Список абонентов" на странице договора*/

.abonents-filter-checkbox-fns
, .abonents-filter-checkbox-fss
, .abonents-filter-checkbox-pfr
, .abonents-filter-checkbox-fsgs
, .abonents-filter-checkbox-rpn {
    margin-right: 2px;
    padding-top: 1px;
    width: 52px;
    height: 28px;
    display: inline-block;
    cursor: pointer;
    text-indent: 13px;
    font-size: 14px;
}

.abonents-filter-checkbox-fns {
    color: #41a62a;
    width: 67px;
}

.abonents-filter-checkbox-fss {
    color: #1aa4c8;
    width: 67px;
}

.abonents-filter-checkbox-pfr {
    color: #2a79bc;
    width: 67px;
}

.abonents-filter-checkbox-fsgs {
    color: #e3922f;
    width: 92px;
}

.abonents-filter-checkbox-rpn {
    color: #d0a600;
    width: 70px;
}

.abonents-checkbox-filter .checkedIn {
    background: url(./images/checkbox-filter.png) no-repeat;
    color: #fff;
}

.abonents-filter-checkbox-fns.checkedIn {
    background-position: 0 0;
    width: 67px;
}

.abonents-filter-checkbox-fss.checkedIn {
    background-position: -69px 0;
    width: 67px;
}

.abonents-filter-checkbox-pfr.checkedIn {
    background-position: -138px 0;
    width: 67px;
}

.abonents-filter-checkbox-fsgs.checkedIn {
    background-position: -207px 0;
    width: 92px;
}

.abonents-filter-checkbox-rpn.checkedIn {
    background-position: -649px 0;
    width: 70px;
}

.abonents-filter-checkbox-fns b
, .abonents-filter-checkbox-fss b
, .abonents-filter-checkbox-pfr b
, .abonents-filter-checkbox-fsgs b
, .abonents-filter-checkbox-rpn b {
    border-bottom: 1px dotted #5d7f9c;
    font-weight: normal;
    margin-left: 14px;
    line-height: 29px;
}

.abonents-checkbox-filter .checkedIn b { border-color: #fff; }
        





.checkbox-select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B0C2D1;
    height: 29px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 177px;
}

* + html .checkbox-select { top: 1px; }

.checkbox-select .select-arrow {
    position: absolute;
    top: 11px;
    right: 5px;
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 7px solid #b0c2d1;
}

.checkbox-select .select-text { /*color: #979797;*/
    font-size: 14px;
    position: absolute;
    display: inline-block;
    padding: 3px 0 0 5px;
}

.checkbox-select select {
    width: 177px;
    height: 29px;
    filter: alpha(opacity=0);
    opacity: 0;
    background: transparent;
    position: relative;
    z-index: 2;
}

.off_blocked_button {
    float: right;
    margin-top: 7px;
}

.justify .off_blocked_button {
    float: none;
    padding-left: 62px;
}

.off_blocked_button input { display: none; }

.check-off,
.check-blocked {
    background: url(./images/checkbox-filter-new-button.png) no-repeat;
    height: 29px;
    display: inline-block;
    cursor: pointer;
    text-indent: 14px;
    font-size: 12px;
}

.check-off {
    color: #5d7f9c;
    width: 114px;
    background-position: 0 -31px;
}

.check-blocked {
    margin-left: 4px;
    color: #e53333;
    width: 141.1px;
    background-position: -116px -31px;
}

.check-off.checkedIn { background-position: 0 -1px; }

.check-blocked.checkedIn { background-position: -116px -1px; }

.check-off b,
.check-blocked b {
    border-bottom: 1px dotted #5d7f9c;
    font-weight: normal;
    margin-left: 14px;
    line-height: 29px;
}

/* для чекбоксов на стр Управление услугами  */

.order-history {
    position: relative;
    zoom: 1;
    background: #dee6ec;
    padding: 0 16px 10px;
    margin-bottom: 15px;
    border-radius: 5px;
}

.order-history .side {
    line-height: 21px;
    text-align-last: auto; /*ie8*/
}

.order-history-h3 {
    margin-top: 33px;
    padding-bottom: 15px;
}

.order-history__filter-top {
    padding: 15px 0 0 97px; /* отбивка слева равна ширине псевдоячейки, нужно для выравнивания элементов правой "ячейки" по ее левому краю */
}

* + html .order-history__filter-top {
    zoom: 1;
    display: inline;
    float: none;
}

.order-history__filter-center {
    padding: 16px 0 7px;
    height: 30px;
    clear: both;
    background: url(./images/order-history-bg.png) repeat-x top left;
    border-bottom: 1px solid #B5C6D4;
}

.order-history__filter-bottom {
    padding: 0 0 7px;
    background: url(./images/order-history-bg.png) repeat-x top;
}

.justify .order-history__filter-bottom {
    background: none;
    margin-bottom: -2px;
}

* + html .order-history__filter-bottom {
    zoom: 1;
    display: inline;
    float: none;
    padding: 9px 0 9px;
}

.order-history__filter {
    position: relative;
    z-index: 100;
}

.order-history__filter-wrapper { background: url(./images/order-history-bg.png) repeat-x 0 86.99px; }

.order-history__filter .checkbox-label {
    color: #1D1D1B;
    font-size: 14px;
    margin-right: 10px;
    width: 87px;
    text-align: right;
    height: 28px;
    display: inline-block;
}

.order-history__filter-top .checkbox-label {
    float: left;
    margin: 2px 10px 11px -97px;
}

.order-history__filter-center .checkbox-label {
    float: left;
    line-height: 20px;
}

.order-history__filter-top input { display: none; }

.order-history__filter-top [class|="order-checkbox"] { margin-bottom: 10px; }

/* Кнопки фильтра заявок */

.order-checkbox {
    padding-top: 2px;
    width: 52px;
    height: 28px;
    display: inline-block;
    cursor: pointer;
    /*text-align: center;*//* выравнивание по левому краю: чекбоксов может быть больше одной строки */
    text-indent: 13px;
    font-size: 14px;
}

.order-checkbox.checkedIn {
    background-image: url(./images/checkbox-filter.png);
    background-repeat: no-repeat;
    color: #ffffff;
}

.order-checkbox-fns.checkedIn {
    background-position: 0 0;
    width: 67px;
}

.order-checkbox-fss.checkedIn {
    background-position: -69px 0;
    width: 67px;
}

.order-checkbox-pfr.checkedIn {
    background-position: -138px 0;
    width: 67px;
}

.order-checkbox-certificate-request.checkedIn {
    background-position: -974px 0;
    width: 118px;
}

.order-checkbox-fsgs.checkedIn {
    background-position: -207px 0;
    width: 92px;
}

.order-checkbox-change-details.checkedIn {
    background-position: -301px 0;
    width: 110px;
}

.order-checkbox-change-tariff.checkedIn {
    background-position: -832px 0;
    width: 140px;
}

.order-checkbox-reconciliationProtocol.checkedIn {
    background-position: -413px 0;
    width: 140px;
}

.order-checkbox-create_filer_cabinet.checkedIn {
    background-position: -555px 0;
    width: 94px;
}

.order-checkbox-cbrf.checkedIn {
    background-position: -555px 0;
    width: 94px;
}

.order-checkbox-converter-request {
    width: 111px;
    color: #ff2828;
}

.order-checkbox-converter-request.checkedIn { background-position: -720px 0; }

/* кнопка фильтра Росприроднадзор */

.order-checkbox-rpn.checkedIn {
    background-position: -649px 0;
    width: 70px;
}

.order-checkbox-os-migration.checkedIn {
    background-position: -649px 0;
    width: 70px;
}

.order-checkbox-dossier.checkedIn {
    background-position: -831px 0;
    width: 142px;
}

.order-checkbox-fns {
    color: #41a62a;
    width: 67px;
}

.order-checkbox-dossier {
    color: #1ea047;
    width: 67px;
}

.order-checkbox-fss {
    color: #1aa4c8;
    width: 67px;
}

.order-checkbox-pfr {
    color: #2a79bc;
    width: 67px;
}

.order-checkbox-certificate-request {
    color: #2a79bc;
    margin-bottom: 3px;
    width: 118px;
}

.order-checkbox-fsgs {
    color: #e3922f;
    width: 92px;
}

.order-checkbox-change-details {
    color: #5d7f9c;
    width: 110px;
}

.order-checkbox-change-tariff {
    color: #019f4a;
    width: 140px;
}

.order-checkbox-reconciliationProtocol {
    color: #6d8fAc;
    width: 140px;
}

.order-checkbox-create_filer_cabinet {
    color: #BC64A7;
    width: 94px;
}

.order-checkbox-cbrf {
    color: #BC64A7;
    width: 94px;
}

.order-checkbox-os-migration {
    color: #d0a600;
    width: 94px;
}

/* кнопка РПН фильтра мегалога в сервисах */

.order-checkbox-rpn {
    color: #d0a600;
    width: 70px;
}



.order-checkbox b {
    border-bottom: 1px dotted #5d7f9c;
    font-weight: normal;
    margin-left: 14px;
}

.order-checkbox.checkedIn b {
    border-bottom: 1px dotted #ffffff;
    margin-left: 14px;
}


.order-history__filter-bottom .checkbox-label {
    color: #1D1D1B;
    font-size: 14px;
    margin-right: 10px;
    height: 28px;
    display: inline-block;
}

.order-history__filter-bottom input { display: none; }

.order-checkbox-achieved, .order-checkbox-process, .order-checkbox-declined {
    background-image: url(./images/checkbox-filter-new-button.png);
    background-repeat: no-repeat;
    padding-top: 3px;
    height: 28px;
    line-height: 22px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    font-size: 12px;
    margin-top: 5px;
}

.order-checkbox-achieved {
    margin-right: 10px;
    color: #4c7d28;
    width: 103px;
    background-position: -265px -31px;
}

.order-checkbox-process {
    margin-right: 10px;
    color: #5d7f9c;
    width: 103px;
    background-position: -370px -31px;
}

.order-checkbox-declined {
    color: #e53333;
    width: 98px;
    background-position: -475px -31px;
}

.order-checkbox-achieved.checkedIn { background-position: -265px -1px; }

.order-checkbox-process.checkedIn { background-position: -370px -1px; }

.order-checkbox-declined.checkedIn { background-position: -475px -1px; }

.order-checkbox-achieved b, .order-checkbox-process b, .order-checkbox-declined b {
    border-bottom: 1px dotted #5d7f9c;
    font-weight: normal;
    margin-left: 35px;
}


/* кнопки фильтра по организациям в истории заявок */

.order-history__filter-center .navOrganization { max-width: 432px; }

.order-history__filter-center .bxActions.active .navOrganization {
    display: block;
    position: absolute;
}

.order-history__filter-center .bxActions {
    float: left;
    left: auto;
    margin: 0;
    /*
            max-width: 432px;
            min-width: 432px;
            */
    position: relative;
    right: auto;
    top: auto;
}

.order-history__filter-center .formline .bxActions { margin-left: 10px; }

/*
    .order-history__filter-center .bxActions.active {
        top: -7px;
    }
    */

.order-history__filter-center .bxActions .bxActionLink {
    position: relative;
    right: auto;
    top: auto;
}

.order-history__filter-center .navOrganization {
    right: auto;
    top: -10px;
    left: -10px;
}


.order-history__filter-center .bxActions .bxActionText {
    display: inline-block;
    float: right;
}

.order-history__filter-center .bxActions .bxActionText h4 {
    margin: 0;
    padding: 1px 9px 0 0;
}

.order-history__filter-center .choiceCancel {
    cursor: pointer;
    margin-left: 10px;
}

* + html .order-history__filter-center .bxOrganization-list UL.organization-list > LI { width: 100%; }

* + html .order-history__filter-center .bxOrganization-list UL LI .box { min-width: 375px; }

* + html #content .order-history__filter-center .search-filter { min-width: 400px; }

* + html #content .order-history__filter-center .search-filter .search-field {
    margin-left: 0;
    min-width: 310px;
    float: left;
}

* + html .order-history__filter-center .search-filter .form-type-txt {
    min-width: 310px;
    padding-right: 0;
}

* + html .order-history__filter-center .search-filter .form-type-txt input { min-width: 330px; }

/* список */

.order-history__log-list {
    border-top: 1px solid #FCFDFD;
    padding-top: 14px;
}

/* номер заявки */

.application-number {
    font-size: 14px;
    padding-bottom: 3px;
}

.application-number span { color: #5D7F9C; }

/* комментарий */

.application-number .decline { /*HACK*/
    color: #ff0000;
    font-size: 12px;
}

.log-list__item {
    margin-bottom: 10px;
    padding-left: 50px;
    padding-right: 15px;
    position: relative;
}

.log-list__item-icon {
    background: #fff;
    vertical-align: top;
    text-align: center;
    width: 44px;
    min-height: 44px;
    display: inline-block;
    margin-right: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}

.log-list__item-icon span {
    width: 12px;
    height: 12px;
    margin-top: 17px;
    display: inline-block;
    background: url(./images/order-history-log-list-icon.png) no-repeat;
}

.log-list__item-icon .log-list__item-icon__achieved { background-position: 0 0px; }

.log-list__item-icon .log-list__item-icon__process { background-position: 0 -30px; }

.log-list__item-icon .log-list__item-icon__declined { background-position: 0 -16px; }

.log-list__item-icon .log-list__item-icon__error { background-position: 0 -45px; }

.log-list__item-content {
    font-size: 12px;
    background: #fff;
    vertical-align: top;
    width: 100%;
    min-height: 21px;
    padding: 13px 0 13px 15px;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
}

.relation-list__date {
    position: absolute;
    /*top: 13px;*/
    top: 50%;
    margin-top: -10px;
    right: 12px;
    color: #5d7f9c;
}

.relation-list__text {
    margin-right: 250px;
    display: inline-block;
    line-height: 1.3;
}

/*.relation-list__text .relation-list {top: 2px;}*/

* + html .relation-list__text .relation-list { top: 0px; }

.relation-list__excuse {
    padding: 0 5px 0 0;
    color: #5d7f9c;
}

.relation-list__link {
    color: #005caa;
    margin-right: 5px;
    border-bottom: 1px dotted #5d7f9c;
}

.relation-list__name { display: inline-block; }

.log-list__item-icon .round { display: none; }

/* ie7 */

* + html .log-list__item-icon .round,
* + html .log-list__item-content .round {
    display: block;
    position: absolute;
    background: url("./images/magalog_bg.png") no-repeat 0 0;
    width: 6px;
    height: 6px;
}


* + html .log-list__item-icon .top_l.round, * + html .log-list__item-content .top_l.round {
    top: 0px;
    left: 0px;
    background-position: 0px 0px;
}

* + html .log-list__item-icon .top_r.round, * + html .log-list__item-content .top_r.round {
    top: 0px;
    right: 0px;
    background-position: -6px 0px;
}

* + html .log-list__item-icon .bottom_l.round, * + html .log-list__item-content .bottom_l.round {
    bottom: 0px;
    left: 0px;
    background-position: 0 -6px;
}

* + html .log-list__item-icon .bottom_r.round, * + html .log-list__item-content .bottom_r.round {
    bottom: 0px;
    right: 0px;
    background-position: -6px -6px;
}

/* ****** */

/* ie8 */

@media \0screen {
    .log-list__item-icon .round,
    .log-list__item-content .round {
        display: block;
        position: absolute;
        background: url("./images/magalog_bg.png") no-repeat 0 0;
        width: 9px;
        height: 9px;
    }

    .log-list__item-icon .top_l.round, .log-list__item-content .top_l.round {
        top: 0px;
        left: 0px;
        background-position: 0px 0px;
    }

    .log-list__item-icon .top_r.round, .log-list__item-content .top_r.round {
        top: 0px;
        right: -3px;
        background-position: -6px 0px;
    }

    .log-list__item-icon .bottom_l.round, .log-list__item-content .bottom_l.round {
        bottom: -3px;
        left: 0px;
        background-position: 0 -6px;
    }

    .log-list__item-icon .bottom_r.round, .log-list__item-content .bottom_r.round {
        bottom: -3px;
        right: -3px;
        background-position: -6px -6px;
    }
}

/* ****** */


/* для чекбоксов на стр Управление услугами  */


#content #tabs-content .content-el-full {
    display: none;
    position: relative;
    overflow: hidden;
}

#content #tabs-content .sp-el-full.active .content-el-full { display: block; }

#content #tabs-content .content-el-full h3 { margin-top: 0px; }

#content #tabs-content .content-el-full .el-sert {
    padding: 15px 20px 5px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/Content/PIE.htc);
    position: relative;
}

#content #tabs-content .content-el-full .h3-el-sert { margin-top: 30px; }

#content #tabs-content .content-el-full .el-sert div { font-size: 12px; }

#content #tabs-content .content-el-full .sup-org span { color: #5d7f9c; }

#content #tabs-content .content-el-full .iden { margin-bottom: 20px; }

#content #tabs-content .content-el-full .iden span {
    color: #5d7f9c;
    font-size: 10px;
}

#content #tabs-content .content-el-full .details {
    position: relative;
    zoom: 1;
    padding: 15px 20px;
    margin-bottom: 6px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/Content/PIE.htc);
}

#content #tabs-content .content-el-full .details p {
    padding-bottom: 3px;
    margin: 0;
}

#content #tab-status .teaser { padding: 0 6px; }

#content #tab-status .teaser p { margin: 0; }

/*
			#content #tab-status .details {
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				behavior: url(/Content/PIE.htc);
				background-color:#ffffff;
				padding:4px 6px 0px;
				margin-bottom:30px;
				position: relative;
			}
            */

#content #tab-status .details p {
    margin: 0;
    line-height: 24px;
}

#content #tab-status strong.label {
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
}



#content .auth-form form {
    padding: 15px 20px;
    background-color: #d5e4f1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/Content/PIE.htc);
    box-shadow: inset -1px 2px 3px -1px #f8fafc, #b0c2d1 -1px 2px 3px;
    /*			-webkit-box-shadow: #586978 0px 2px 3px;
			-moz-box-shadow: #586978 0px 2px 3px;
*/
    max-width: 420px;
    margin: 0 auto;
    display: block;
}

#content .auth-form .form-group { margin: 20px 0; }

#content .auth-form .form-group:first-child { margin-top: 0; }

#content .auth-form .label {
    text-align: center;
    padding-bottom: 5px;
}

#content .auth-form label {
    /*display: block;*/
    font: 18px/20px HeliosLight, Arial, Tahoma, sans-serif;
    font-weight: 500;
    color: #5d7f9c;
}

#content .auth-form .name-user {
    line-height: 13px;
    text-align: center;
}

#content .auth-form .field { padding-right: 22px; }

/*используем фиксированную ширину*/

#content .auth-form .field input[type="text"],
#content .auth-form .field input[type="password"] {
    width: 100%;
    padding-top: 9px;
    padding-bottom: 8px;
}

#content .auth-form .name-user span {
    color: #5d7f9c;
    font-size: 11px;
}

#content .auth-form .form-group input[type="submit"] {
    margin-left: auto;
    margin-right: auto;
    height: 47px;
    width: 100%;
    min-width: 0;
    line-height: 47px;
    padding: 0;
}

#content .auth-form .action {
    margin-top: 32px;
    margin-bottom: 13px;
}

#content #tab-cert { }

#content #tab-cert .teaser { padding: 0 6px; }

#content #tab-cert .teaser p { margin: 0; }

#content #tab-cert .details {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/Content/PIE.htc);
    background-color: #ffffff;
    padding: 4px 6px 0 17px;
    margin-bottom: 30px;
    position: relative;
}

#content #tab-cert .details p {
    margin: 0;
    line-height: 24px;
}

#content #tab-cert span {
    font-size: 12px;
    line-height: 14px;
    color: #5d7f9c;
}

#content #tab-cert strong.label {
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    color: #5d7f9c;
}


/* сatalogue ***************  */


.catalogue #tab-status .details,
.catalogue #tab-content .details {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #ffffff;
    padding: 10px 100px 12px 15px;
    margin-bottom: 20px;
    position: relative;
    font-size: 14px;
}

.catalogue #tab-status .new-item {
    background: #fefeb8;
    border: 1px solid #ff6565;
}

.catalogue #tab-status .details h3 { font-size: 14px; }

.catalogue #tab-status .new-item h3 { font-size: 18px; }

.catalogue #tab-status .details p,
.catalogue #tab-content .details p {
    margin: 0;
    line-height: 20px;
}

.catalogue #tab-status .details .extra-data { padding-top: 0.5em; }

.catalogue #tab-status .details .iden {
    position: absolute;
    right: 25px;
    top: 9px;
    color: #5d7f9c;
}

.catalogue #tab-content .details .iden {
    position: absolute;
    right: 14px;
    top: 14px;
    color: #003794;
    padding-left: 20px;
    cursor: pointer;
    background: url('images/catalogue_bg.png') left center no-repeat;
    text-decoration: none;
    font-size: 12px;
}

.dnld-link {
    background: url('images/download-icon.png') bottom left no-repeat;
    padding-left: 15px;
    cursor: pointer;
    line-height: 15px;
    font-size: 11px;
}


.details .dnld-link {
    position: absolute;
    right: 14px;
    top: 14px;
}


.inn-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
}

.inn-list li {
    padding: 5px 0;
    line-height: 18px;
    width: 100%;
    overflow: hidden;
}

.contragent-inn {
    display: block;
    float: left;
    width: 11em;
}

.contragent-inn .quant-legend { padding-right: 0.3em; }

.contragent-name {
    overflow: hidden;
    display: block;
}


.opened .inn-list { display: block; }

.arrow {
    display: inline-block;
    vertical-align: middle;
    border: 6px solid transparent;
    border-top: 6px solid #003796;
    position: relative;
    top: 3px;
    font-size: 1px;
}

.opened .arrow {
    border-bottom: 6px solid #003796;
    border-top: 6px solid transparent;
    top: -3px;
}



/*#content .catalogue #tab-content .details .iden span { border-bottom: 1px dotted #5d7f9c;}*/

/*	
.catalogue #tab-status span,
.catalogue #tab-content span {font-size:14px; line-height: 18px; }
*/

.catalogue #tab-status strong.label,
.catalogue #tab-content strong.label {
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
}


/* ie7 */

* + html .catalogue #tab-status .details .round,
* + html .catalogue #tab-content .details .round {
    display: block;
    position: absolute;
    background: url("./images/magalog_bg.png") no-repeat 0 0;
    width: 6px;
    height: 6px;
}


* + html .catalogue #tab-status .details .top_l.round, * + html .catalogue #tab-content .details .top_l.round {
    top: 0px;
    left: 0px;
    background-position: 0px 0px;
}

* + html .catalogue #tab-status .details .top_r.round, * + html .catalogue #tab-content .details .top_r.round {
    top: 0px;
    right: 0px;
    background-position: -6px 0px;
}

* + html .catalogue #tab-status .details .bottom_l.round, * + html .catalogue #tab-content .details .bottom_l.round {
    bottom: 0px;
    left: 0px;
    background-position: 0 -6px;
}

* + html .catalogue #tab-status .details .bottom_r.round, * + html .catalogue #tab-content .details .bottom_r.round {
    bottom: 0px;
    right: 0px;
    background-position: -6px -6px;
}

/* ****** */

/* ie8 */

@media \0screen {
    .catalogue #tab-status .details .round,
    .catalogue #tab-content .details .round {
        display: block;
        position: absolute;
        background: url("./images/magalog_bg.png") no-repeat 0 0;
        width: 9px;
        height: 9px;
    }

    .catalogue #tab-status .details .top_l.round, .catalogue #tab-content .details .top_l.round {
        top: 0px;
        left: 0px;
        background-position: 0px 0px;
    }

    .catalogue #tab-status .details .top_r.round, .catalogue #tab-content .details .top_r.round {
        top: 0px;
        right: -3px;
        background-position: -6px 0px;
    }

    .catalogue #tab-status .details .bottom_l.round, .catalogue #tab-content .details .bottom_l.round {
        bottom: -3px;
        left: 0px;
        background-position: 0 -6px;
    }

    .catalogue #tab-status .details .bottom_r.round, .catalogue #tab-content .details .bottom_r.round {
        bottom: -3px;
        right: -3px;
        background-position: -6px -6px;
    }
}

/* ****** */




/* сatalogue ***************** */





.bxOrganization-list ul,
.bxOrganization-list ul li,
.bxOrganization-list ul li a {
    display: block;
    text-decoration: none;
}

.navOrganization { }

.navOrganization .navOrganization-frame {
    background-color: #dee6ec;
    padding-top: 50px;
}

.subscriptions .navOrganization .navOrganization-frame {
    padding-top: 40px;
    padding-bottom: 15px;
}

.bxOrganization-list { /*min-width:440px;*/
    padding: 14px 0 0;
    position: relative;
}

.bxOrganization-list ul.organization-list { /*max-height:400px;*/
    min-width: 426px;
    margin-top: 0;
    position: relative; /*overflow:auto; overflow-x:hidden;*/
    white-space: normal;
}

.navOrganization-frame ul.organization-list {
    max-height: 400px;
    overflow: auto;
    overflow-x: hidden;
    margin-bottom: 14px;
    zoom: 1;
}

.services .bxOrganization-list ul.organization-list {
    max-height: 210px;
    margin-bottom: 1em;
}

.bxOrganization-list ul.organization-list > li {
    position: relative;
    *zoom: 1;
    padding: 14px 14px 0px 14px;
}

.bxOrganization-list ul.organization-list > li:first-child { padding-top: 0; }

.bxOrganization-list ul li .relation-list span { display: block; }

.bxOrganization-list ul li .box {
    display: block;
    padding: 6px 14px 6px;
    position: relative;
    *zoom: 1;
    background-color: #fff;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.services .bxOrganization-list ul li .box { margin-right: 0px; }

.wrap-services .bxOrganization-list .organization-list li {
    padding-top: 0;
    margin: 14px 0;
    width: auto;
}

.wrap-services .bxOrganization-list .organization-list li:first-child { margin-top: 0; }

.wrap-services .bxOrganization-list .organization-list li .box { max-width: 100%; }

.bxOrganization-list .captions {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 12px;
    color: #000;
    padding-left: 0 !important;
    padding-bottom: 8px;
}

.bxOrganization-list .captions .info {
    font: 12px/20px HeliosLight, Arial, Tahoma, sans-serif;
    color: #000;
    padding-left: 0 !important;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.bxOrganization-list .captions em {
    font-style: normal;
    color: #6b8ca7;
}

.bxOrganization-list .captions a {
    display: inline;
    font: 14px/20px HeliosLight, Arial, Tahoma, sans-serif;
    color: #000;
}

.bxOrganization-list .captions .link-like { font: 14px/20px HeliosLight, Arial, Tahoma, sans-serif; }

.bxOrganization-list .captions a:link {
    text-decoration: underline;
    color: #5d7f9c;
}

.bxOrganization-list .captions a:hover { text-decoration: none; }


.bxOrganization-list ul li label {
    font: 14px/18px HeliosLight, Arial, Tahoma, sans-serif;
    text-decoration: underline;
}

.bxOrganization-list ul li label:hover { text-decoration: none; }


.bxOrganization-list ul li .blockedaddress {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    min-width: 89px;
    min-height: 14px;
    vertical-align: middle;
}

.bxOrganization-list ul li .hasNoExchange {
    display: none !important;
    width: auto;
    height: auto;
    padding-left: 0;
    font: 12px/30px HeliosLight, Arial, Tahoma, sans-serif !important;
    background-image: none !important;
    color: #000;
}

.bxOrganization-list ul li .relation-list {
    position: relative;
    overflow: hidden; /*min-height:26px;*/
    padding-top: 4px;
}

.bxOrganization-list ul li .blockedaddress {
    position: relative;
    overflow: hidden;
    text-indent: -99999em;
    min-height: 26px;
    padding-top: 2px;
    top: -2px;
    vertical-align: middle;
}

.bxOrganization-list ul li .name-el {
    font: 12px/30px HeliosLight, Arial, Tahoma, sans-serif;
    color: #000;
}

.bxOrganization-list ul li .addresses { }

.bxOrganization-list ul li .addresses { }

.bxOrganization-list ul li .addresses a {
    font: 12px/30px HeliosLight, Arial, Tahoma, sans-serif !important;
    color: #000 !important;
}

.bxOrganization-list ul li .addresses a:link {
    text-decoration: underline;
    color: #005caa !important;
}

.bxOrganization-list ul li .addresses a:hover { text-decoration: none; }

.relation-list .change-details,
.relation-list .change-tariff,
.relation-list .ifns,
.relation-list .fss,
.relation-list .upfr,
.relation-list .fsrar,
.relation-list .rosstat,
.relation-list .cbrfportal,
.relation-list .rpnportal,
.relation-list .converter,
.relation-list .filer,
.relation-list .os-migration,
.relation-list .dossier,
.relation-list .certificate {
    padding: 0px 4px 0px 3px;
    display: block;
    width: auto;
    height: auto;
    float: left;
    position: relative;
    overflow: hidden;
    font: normal 11px/12px HeliosLight, Tahoma, Geneva, sans-serif !important;
    color: #fff !important;
    background-image: none;
    border: 1px solid transparent;
    border-top: 1px solid #427cae;
    border-bottom: 1px solid #2a79bc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 4px;
}

.relation-list .fss {
    background: #229fc3;
    background: -moz-linear-gradient(#2f98ba, #02b1d8);
    background: -webkit-linear-gradient(#2f98ba, #02b1d8);
    background: -o-linear-gradient(#2f98ba, #02b1d8);
    background: -ms-linear-gradient(#2f98ba, #02b1d8); /*For IE10*/
    background: linear-gradient(#2f98ba, #02b1d8);
    border-top: 1px solid #2d99bb;
    border-bottom: 1px solid #04b0d7;
}

.relation-list .ifns {
    background: #4b9854;
    background: -moz-linear-gradient(#4f9263, #42a52d);
    background: -webkit-linear-gradient(#4f9263, #42a52d);
    background: -o-linear-gradient(#4f9263, #42a52d);
    background: -ms-linear-gradient(#4f9263, #42a52d); /*For IE10*/
    background: linear-gradient(#4f9263, #42a52d);
    border-top: 1px solid #4f9361;
    border-bottom: 1px solid #42a42f;
}

.relation-list .upfr {
    background: #3e7bb0;
    background: -moz-linear-gradient(#437cad, #2979bd);
    background: -webkit-linear-gradient(#437cad, #2979bd);
    background: -o-linear-gradient(#437cad, #2979bd);
    background: -ms-linear-gradient(#437cad, #2979bd); /*For IE10*/
    background: linear-gradient(#437cad, #2979bd);
}

/*.relation-list .certificate {
				background: #4b9854;
				background: -moz-linear-gradient(#4f9263, #42a52d);
				background: -webkit-linear-gradient(#4f9263, #42a52d);
				background: -o-linear-gradient(#4f9263, #42a52d);
    background: -ms-linear-gradient(#4f9263, #42a52d); /*For IE10!1!
				background: linear-gradient(#4f9263, #42a52d);
    border-top: 1px solid #4f9361;
    border-bottom: 1px solid #42a42f;
    
}*/

.relation-list .certificate {
    background: #5d7f9c;
    background-image: linear-gradient(#4d6f8c 0, #5d7f9c 66%, #5d7f9c 100%);
    border-top-color: #4d6f8c;
    border-bottom-color: #5d7f9c;
}

.relation-list .rosstat {
    background: #bc8d4e;
    background: -moz-linear-gradient(#aa8a5d, #f49421);
    background: -webkit-linear-gradient(#aa8a5d, #f49421);
    background: -o-linear-gradient(#aa8a5d, #f49421);
    background: -ms-linear-gradient(#aa8a5d, #f49421); /*For IE10*/
    background: linear-gradient(#aa8a5d, #f49421);
    border-top: 1px solid #aa8a5d;
    border-bottom: 1px solid #f49421;
}

.relation-list .cbrfportal {
    background: #bc64a7;
    background: -moz-linear-gradient(#8D71A2, #bc64a7);
    background: -webkit-linear-gradient(#8D71A2, #bc64a7);
    background: -o-linear-gradient(#8D71A2, #bc64a7);
    background: -ms-linear-gradient(#8D71A2, #bc64a7); /*For IE10*/
    background: linear-gradient(#8D71A2, #bc64a7);
    border-top: 1px solid #8D71A2;
    border-bottom: 1px solid #bc64a7;
}

.relation-list .rpnportal {
    background: #a2943c;
    background: -moz-linear-gradient(#91904d, #e9be14);
    background: -webkit-linear-gradient(#91904d, #e9be14);
    background: -o-linear-gradient(#91904d, #e9be14);
    background: -ms-linear-gradient(#91904d, #e9be14); /*For IE10*/
    background: linear-gradient(#91904d, #e9be14);
    border-top: 1px solid #91904d;
    border-bottom: 1px solid #e9be14;
}

.relation-list .fsrar {
    background: #62B2B1;
    background: -moz-linear-gradient(#60ABAF, #6FD1BF);
    background: -webkit-linear-gradient(#60ABAF, #6FD1BF);
    background: -o-linear-gradient(#60ABAF, #6FD1BF);
    background: -ms-linear-gradient(#60ABAF, #6FD1BF); /*For IE10*/
    background: linear-gradient(#60ABAF, #6FD1BF);
    border-top: 1px solid #60ABAF;
    border-bottom: 1px solid #6FD1BF;
}

.relation-list .change-details {
    background: #7795ae;
    background: -moz-linear-gradient(#7795ae, #92abc0);
    background: -webkit-linear-gradient(#7795ae, #92abc0);
    background: -o-linear-gradient(#7795ae, #92abc0);
    background: -ms-linear-gradient(#7795ae, #92abc0); /*For IE10*/
    background: linear-gradient(#7795ae, #92abc0);
    padding-bottom: 1px !important;
    border-top: 1px solid #7795ae;
    border-bottom: 1px solid #92abc0;
}




.relation-list .change-tariff {
    background: #019f4a;
    background: -moz-linear-gradient(#019f4a, #2f8f73);
    background: -webkit-linear-gradient(#019f4a, #2f8f73);
    background: -o-linear-gradient(#019f4a, #2f8f73);
    background: -ms-linear-gradient(#019f4a, #2f8f73); /*For IE10*/
    background: linear-gradient(#019f4a, #2f8f73);
    padding-bottom: 1px !important;
    border-top: 1px solid #019f4a;
    border-bottom: 1px solid #2f8f73;
}

.relation-list .converter {
    background: #ff2828;
    background: -moz-linear-gradient(#9c4657, #ff2828);
    background: -webkit-linear-gradient(#9c4657, #ff2828);
    background: -o-linear-gradient(#9c4657, #ff2828);
    background: -ms-linear-gradient(#9c4657, #ff2828); /*For IE10*/
    background: linear-gradient(#9c4657, #ff2828);
    border-top: 1px solid #9c4657;
    border-bottom: 1px solid #ff2828;
}

.relation-list .filer {
    background: #bc64a7;
    background: -moz-linear-gradient(#8D71A2, #bc64a7);
    background: -webkit-linear-gradient(#8D71A2, #bc64a7);
    background: -o-linear-gradient(#8D71A2, #bc64a7);
    background: -ms-linear-gradient(#8D71A2, #bc64a7); /*For IE10*/
    background: linear-gradient(#8D71A2, #bc64a7);
    border-top: 1px solid #8D71A2;
    border-bottom: 1px solid #bc64a7;
}

.relation-list .os-migration {
    background: #a2943c;
    background: -moz-linear-gradient(#91904d, #e9be14);
    background: -webkit-linear-gradient(#91904d, #e9be14);
    background: -o-linear-gradient(#91904d, #e9be14);
    background: -ms-linear-gradient(#91904d, #e9be14); /*For IE10*/
    background: linear-gradient(#91904d, #e9be14);
    border-top: 1px solid #91904d;
    border-bottom: 1px solid #e9be14;
}

.relation-list .dossier {
    background: #1ea047;
    background: -moz-linear-gradient(#91904d, #1ea047);
    background: -webkit-linear-gradient(#91904d, #1ea047);
    background: -o-linear-gradient(#91904d, #1ea047);
    background: -ms-linear-gradient(#91904d, #1ea047); /*For IE10*/
    background: linear-gradient(#91904d, #1ea047);
    border-top: 1px solid #91904d;
    border-bottom: 1px solid #1ea047;
}

/* ie 7 */

* + html .relation-list .change-details,
* + html .relation-list .change-tariff,
* + html .relation-list .ifns,
* + html .relation-list .fss,
* + html .relation-list .upfr,
* + html .relation-list .rosstat,
* + html .relation-list .cbrfportal,
* + html .relation-list .rpnportal,
* + html .relation-list .filer {
    padding: 1px 6px 0px 4px;
    display: block;
    height: 13px;
    width: auto;
    float: left;
    position: relative;
    overflow: hidden;
    font: normal 11px/12px HeliosLight, Tahoma, Geneva, sans-serif !important;
    color: #fff !important;
    background-image: url("./images/magalog_icon_bg.png");
    margin-left: 4px;
    border: none;
}

* + html .home .relation-list .change-details,
* + html .home .relation-list .change-tariff,
* + html .home .relation-list .ifns,
* + html .home .relation-list .fss,
* + html .home .relation-list .upfr,
* + html .home .relation-list .rosstat,
* + html .home .relation-list .cbrfportal,
* + html .home .relation-list .rpnportal,
* + html .home .relation-list .filer {
    padding: 2px 6px 0px 4px;
    height: 12px;
}

* + html .relation-list .change-details span,
* + html .relation-list .change-tariff span,
* + html .relation-list .ifns span,
* + html .relation-list .fss span,
* + html .relation-list .upfr span,
* + html .relation-list .rosstat span,
* + html .relation-list .cbrfportal span,
* + html .relation-list .rpnportal span,
* + html .relation-list .filer span {
    display: block;
    position: absolute;
    top: 0;
    right: -5px;
    width: 5px;
    height: 14px;
    background-image: url("./images/magalog_icon_bg.png");
}

* + html .relation-list .fss {
    background-color: #229fc3;
    background-position: 0 -28px;
}

* + html .relation-list .fss span {
    background-color: #229fc3;
    background-position: 100% -28px;
}

* + html .relation-list .ifns {
    background-color: #4b9854;
    background-position: 0 0;
}

* + html .relation-list .ifns span {
    background-color: #4b9854;
    background-position: 100% 0;
}

* + html .relation-list .upfr {
    background-color: #3e7bb0;
    background-position: 0 -14px;
}

* + html .relation-list .upfr span {
    background-color: #3e7bb0;
    background-position: 100% -14px;
}

* + html .relation-list .filer span {
    background-color: #bc64a7;
    background-position: 100% -14px;
}

* + html .relation-list .cbrfportal span {
    background-color: #bc64a7;
    background-position: 100% -14px;
}

* + html .relation-list .rosstat {
    background-color: #bc8d4e;
    background-position: 0 -42px;
}

* + html .relation-list .rosstat span {
    background-color: #bc8d4e;
    background-position: 100% -42px;
}

* + html .relation-list .rpnportal {
    background-color: #d0a600;
    background-position: 0 -42px;
}

* + html .relation-list .rpnportal span {
    background-color: #d0a600;
    background-position: 100% -42px;
}


* + html .relation-list .change-details {
    background-color: #7795ae;
    background-position: 0 -56px;
    height: 13px;
    padding-top: 1px;
}

* + html .relation-list .change-details span {
    background-color: #7795ae;
    background-position: 100% -56px;
    height: 15px;
}

* + html .relation-list .change-tariff {
    background-color: #adc1cb;
    background-position: 0 -56px;
    height: 13px;
    padding-top: 1px;
}

* + html .relation-list .change-tariff span {
    background-color: #adc1cb;
    background-position: 100% -56px;
    height: 15px;
}

/* ****** */


/* ie 8 */

@media \0screen {
    .relation-list .change-details,
    .relation-list .change-tariff,
    .relation-list .ifns,
    .relation-list .fss,
    .relation-list .upfr,
    .relation-list .rosstat,
    .relation-list .cbrfportal,
    .relation-list .rpnportal,
    .relation-list .filer {
        padding: 2px 6px 0px 4px;
        display: block;
        height: 12px;
        width: auto;
        float: left;
        position: relative;
        overflow: hidden;
        font: normal 11px/12px HeliosLight, Tahoma, Geneva, sans-serif !important;
        color: #fff !important;
        background-image: url("./images/magalog_icon_bg.png");
        margin-left: 4px;
        border: none;
    }

    .relation-list .change-details span,
    .relation-list .change-tariff span,
    .relation-list .ifns span,
    .relation-list .fss span,
    .relation-list .upfr span,
    .relation-list .rosstat span,
    .relation-list .cbrfportal span,
    .relation-list .rpnportal span,
    .relation-list .filer span {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 5px;
        height: 14px;
        background-image: url("./images/magalog_icon_bg.png");
    }

    .relation-list .fss {
        background-color: #229fc3;
        background-position: 0 -28px;
    }

    .relation-list .fss span {
        background-color: #229fc3;
        background-position: 100% -28px;
    }

    .relation-list .ifns {
        background-color: #4b9854;
        background-position: 0 0;
    }

    .relation-list .ifns span {
        background-color: #4b9854;
        background-position: 100% 0;
    }

    .relation-list .upfr {
        background-color: #3e7bb0;
        background-position: 0 -14px;
    }

    .relation-list .filer {
        background-color: #bc64a7;
        background-position: 0 -14px;
    }

    .relation-list .upfr span {
        background-color: #3e7bb0;
        background-position: 100% -14px;
    }

    .relation-list .filer span {
        background-color: #3e7bb0;
        background-position: 100% -14px;
    }

    .relation-list .cbrfportal span {
        background-color: #3e7bb0;
        background-position: 100% -14px;
    }

    .relation-list .rosstat {
        background-color: #bc8d4e;
        background-position: 0 -42px;
    }

    .relation-list .rosstat span {
        background-color: #bc8d4e;
        background-position: 100% -42px;
    }

    .relation-list .rpnportal {
        background-color: #d0a600;
        background-position: 0 -42px;
    }

    .relation-list .rpnportal span {
        background-color: #d0a600;
        background-position: 100% -42px;
    }

    .relation-list .change-details {
        background-color: #7795ae;
        background-position: 0 -56px;
        height: 13px;
        padding-top: 1px;
    }

    .relation-list .change-details span {
        background-color: #7795ae;
        background-position: 100% -56px;
        height: 15px;
    }

    .relation-list .change-tariff {
        background-color: #adc1cb;
        background-position: 0 -56px;
        height: 13px;
        padding-top: 1px;
    }

    .relation-list .change-tariff span {
        background-color: #adc1cb;
        background-position: 100% -56px;
        height: 15px;
    }
}

/* ******** */





#content .services { }

.wrap-services {
    position: relative;
    margin-bottom: 35px;
}

.wrap-services h3 { margin-bottom: 15px; }

.wrap-services .services { /*margin-left:-74px;*/ }

.services {
    display: inline-block;
    *display: inline;
    *zoom: 1; /*margin:0 auto; text-align:center;*/
}

.panel { display: block; }

.services li {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 650px;
    margin-bottom: 26px;
}

.panel li {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    margin-bottom: 26px;
}

.services li h4, .panel li h4,
.wrap .lead {
    font: 400 18px/1.4 HeliosLight, Arial, sans-serif;
    margin: 0;
}

.services li p, .panel li p {
    font-size: 12px;
    line-height: 18px;
    color: #5d7f9c;
}

.services li p strong, .panel li strong {
    color: #1d1d1b;
    font-weight: normal;
}

.services li .img,
.panel li .img,
.wrap .img {
    float: left;
    width: 131px;
    min-height: 112px;
}

.wrap .img .img-centered {
    display: block;
    margin: 0 auto;
}

.services li .img + .teaser, .panel li .img + .teaser,
.wrap .teaser { margin-left: 159px; }

.services li .mini .img, .panel li .mini .img {
    float: left;
    width: auto;
    min-height: 112px; /*background-color:#fff; border:1px solid #809cb3;*/
}

.services li .mini .img + .teaser { margin-left: 105px; }

.wrap .buttons { margin-top: 30px; }

.services .btn a, .services .btn input, .panel .btn a, .panel .btn input,
.wrap .button {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font: 400 18px/20px HeliosLight, Arial, Tahoma, sans-serif;
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
    text-decoration: none;
}

/*.services .btn.enter a { width: auto; min-width: auto;}*/

.services .mini .btn, .panel .mini .btn {
    clear: both;
    text-align: center;
}

.services .mini .btn a, .panel .mini .btn a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font: 400 14px/20px HeliosLight, Arial, Tahoma, sans-serif;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    text-decoration: none;
}

.btn.enter { padding-top: 24px; }

.new-service { position: relative; }

.new-label { display: none; }

.new-service .new-label {
    display: block;
    position: absolute;
    top: -2px;
    right: -3px;
    background: url("/Content/images/label-new.png") no-repeat center center;
    width: 87px;
    height: 86px;
}


/*------------Wrap-block----------------*/

.wrap {
    position: relative;
    *zoom: 1; /*overflow:hidden;*/
    padding: 22px 27px;
    margin-right: 25px;
    background: #d8e5f1;
    background: linear-gradient(#e4ecf3, #cde0f0);
    border: 1px solid transparent;
    border-top-color: #e4ecf3;
    border-bottom-color: #cde0f0;
    border-radius: 5px;
    text-align: left;
    min-height: 130px;
    box-shadow: 0px 2px 5px #b0c2d1;
}

.wrap.mini {
    overflow: hidden;
    padding: 22px 22px;
    border: 1px solid transparent;
    width: 254px;
    float: left;
}

.listing .wrap { min-height: 146px; }

.tariff-partial-container .wrap {
    display: table;
    max-width: 650px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.tariff-partial-container .wrap .img {
    float: none;
    *float: left;
    display: table-cell;
    vertical-align: middle;
    width: 160px;
}

.tariff-partial-container .wrap .teaser {
    display: table-cell;
    vertical-align: top;
}


.wrap.mini.dosie { background: #dee6ec; }

.wrap.mini.sprinter { background: #e9efd4; }

.wrap.mini.decloration { background: #f0e0e9; }

.wrap.mini.monit { background: #d1e7db; }

.services-head .wrap {
    font-family: HeliosLight, Arial, Tahoma, sans-serif;
    float: left;
    text-align: center;
    width: 180px;
    padding: 17px;
    text-shadow: 1px 1px 1px #ffffff;
}

.services-head .wrap p { margin: 0; }

.wrap .quant {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    color: #5D7F9C;
    width: 2em;
    margin-left: -2em;
    margin-top: -2px;
    text-align: right;
    padding-right: 0.3em;
}



.quant-holder {
    font-size: 18px;
    text-align: left;
    padding: 10px 0 10px 30px;
    white-space: nowrap;
}

.quant-summary {
    font-size: 16px;
    padding-bottom: 10px;
    padding-top: 0;
}

.more-link {
    margin: 0;
    padding-top: 18px;
    text-align: right;
}


.quant-alert {
    display: block;
    color: #DE0000;
    font-size: 14px;
    padding-bottom: 20px;
}

.quant-alert .quant { color: #DE0000; }

.wrap-footer .quant-alert {
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 0;
    text-align: left;
    padding-left: 30px;
}

.wrap-footer-holder { border-top: 1px solid #a3b8c9; }

.wrap-footer {
    border-top: 1px solid #fafbfd;
    padding-top: 10px;
}



/*------------Wrap-block END----------------*/


.services-head { padding-top: 20px; }

.report-view .services-head { display: none; }

.services-head-txt { overflow: hidden; }

.info-link {
    font-size: 10px;
    position: relative;
    top: -5px;
}



.services .bxActions {
    right: 44px;
    margin-top: -49px;
    left: -140px;
}

.services .bxActions .bxActionLink { left: 360px; }

/*.formline .bxActions {left:-92px;}*/

.formline .bxActions {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
}

* + html .formline .bxActions {
    display: inline;
    zoom: 1;
}

.formline .bxActionLink {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    margin: 0;
    line-height: normal;
}

/*.formline .active .bxActionText {display:block; float: left;}*/

.formline .active .bxActionText {
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
}

.order-history__filter-center .formline .active .bxActionText {
    display: block;
    position: absolute;
    top: 10px;
    left: auto;
    right: 10px;
}

.formline .active .bxActionText > * { margin-top: 0; }

/*.formline .bxTitle {padding-right:160px;}*/

.formline .bxTitle { padding-right: 0; }

.egrul-search {
    position: relative;
    padding-top: 12px;
    margin-bottom: 30px;
}

.egrul-search .caption { }

.egrul-search .caption p {
    font-size: 11px;
    line-height: 18px;
    margin: 13px 0;
}

.egrul-search .caption span { color: #5d7f9c; }

.auto-search-control {
    background-color: #dee6ec;
    border: 1px solid #dee6ec;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/Content/PIE.htc);
    position: relative;
    *zoom: 1;
}

.auto-search-box {
    position: relative; /* margin-right:11px;*/
    padding-bottom: 13px;
}

.egrul-search .auto-search-box { padding: 15px 26px 13px 15px; }

.auto-search-box.fixed {
    position: fixed;
    top: 0; /*left:72px; right:311px;*/
    z-index: 100;
    min-width: 635px;
    background-color: #dee6ec;
    padding: 15px 26px 13px 15px;
    width: 837px;
}

.egrul-search .auto-search-box.fixed {
    width: auto;
    left: 56px;
    right: 290px;
}

.auto-search-box .form-type-text {
    float: right;
    width: 100%;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.auto-search-box .form-type-text .padder {
    padding-right: 22px;
    margin-right: 83px;
}

.example a {
    border-bottom: 1px dotted #005caa;
    text-decoration: none;
}

.auto-search-box .form-type-action {
    position: relative;
    float: right;
    left: 100%;
    width: 74px;
    margin-left: -83px;
    z-index: 2;
    padding-left: 9px;
}

.auto-search-box.fixed .form-type-action { margin-left: -123px; }

.auto-search-box .form-type-action span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
}

.auto-search-box .form-type-action span css3-container * {
    width: auto !important;
    height: auto !important;
    min-width: 83px;
    min-height: 27px;
    left: 0 !important;
    right: 0;
    top: 0 !important;
    bottom: 0;
}

#content .auto-search-box .form-type-action input[type="button"] {
    padding: 0px;
    width: 74px;
    min-width: 74px;
    height: 26px;
}

#content .auto-search-box .form-type-action input[type="submit"],
#content .auto-search-box .form-type-action input[type="reset"] {
    padding: 0 14px;
    min-width: auto;
    min-height: 25px;
}


#content .auto-search-box .form-type-text input[type="text"],
.auto-search-box .form-type-text input[type="search"] { width: 100%; }

.org-search-results { /*margin-right:-10px;*/
    padding: 0;
    position: relative; /*-overflow:hidden; overflow-y:visible;*/
}

.egrul-search .pRelative { /*overflow-x:hidden; overflow-y:visible;*/ }

.egrul-search .pRelative > css3-container {
    left: 0px !important;
    top: 0px !important;
    right: 0;
    bottom: 0;
    min-height: 80px;
    max-width: 100%;
    overflow-x: hidden;
}

.egrul-search .pRelative > css3-container shape {
    width: auto !important;
    left: 0px !important;
    top: 0px !important;
    right: 0;
    left: 0;
}

.org-search-results .navOrganization {
    display: block;
    padding-top: 0; /*border-top:1px solid #b5c6d4;*/
}

.org-search-results .navOrganization ul.organization-list {
    margin: 0;
    line-height: 0;
    font-size: 1px;
    max-height: none; /*border-top:1px solid #fff;*/
}

.org-search-results .navOrganization ul.organization-list > li {
    margin: 16px 0;
    padding: 0;
    font-size: 12px;
    line-height: 24px;
}

.org-search-results .navOrganization ul.organization-list > li:first-child { margin-top: 0; }

.org-search-results .navOrganization ul.organization-list > li .box { max-width: none; }

.org-search-results .captions { padding-bottom: 0; }

.org-search-results .captions a { color: #005caa; }

.org-search-results ul.organization-list li p {
    line-height: 24px;
    margin: 0;
}

.org-search-results ul.organization-list .address a {
    line-height: 24px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 12px;
    text-decoration: underline;
    ;
}

.org-search-results ul.organization-list .address a:hover { text-decoration: none; }

.org-search-results ul.organization-list .extra-data, .extra-data .quant-legend { color: #6b8ca8; }

.org-search-results ul.organization-list .extra-data time,
.org-search-results ul.organization-list .extra-data strong {
    font-weight: normal;
    color: #1d1d1b;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 8px;
}

#egrul_details_content { margin-top: 40px; }

/*HACK: вывод display-label внутри h3*/

#egrul_details_content h3 .display-label {
    font-size: 12px;
    line-height: 14px;
}

#egrulAjaxLoader, #searchAjaxLoader {
    background: transparent url('images/ajax-loader2.gif') 50% 50% no-repeat;
    width: 128px;
    min-height: 32px;
    position: absolute;
    top: 100%;
    margin-top: 10px;
    margin-left: -64px;
    left: 50%;
    z-index: 100;
}

/*.fixed #egrulAjaxLoader {position:fixed;z-index:80;}*/

footer {
    padding: 24px 19px 26px /*19*/ 40px;
    line-height: 14px;
    font-family: HeliosLight, Arial, sans-serif;
    background: #fff;
    position: relative;
    /*z-index: 20;*/
}

.footer-menu { float: left; }

.footer-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-menu li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0 35px 0 0;
    padding: 0;
}

.footer-copyright {
    float: right;
    width: 200px; /* ширина сайдбара (#content>.auth-form) */
}

footer p {
    margin: 0;
    font-size: 12px;
}


/* ==|== non-semantic helper classes ======================================== */

.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}

.ir br { display: none; }

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

.no-href {
    text-decoration: underline;
    cursor: pointer;
}

.link-like { color: #005caa; }


/* ==|== media queries ====================================================== */

@media only screen and (min-width: 480px) {
}

@media only screen and (min-width: 768px) {
}

/*******************************************************************
#export-list          *************/

#tab-export #export-list {
    padding-bottom: 10px;
    padding-right: 20px;
    padding-left: 20px;
}

#export-list ol, #export-list li {
    display: block;
    list-style-type: none;
}

#export-list ol {
    margin: 0 0 15px;
    padding-left: 0;
}

#export-list li {
    margin-bottom: 10px;
    position: relative;
    background: #f9fafa;
    padding: 20px 40px 30px 35px;
    border-bottom: 1px solid #c7d5e1;
    border-radius: 5px;
    behavior: url(/Content/PIE.htc);
}

#export-list li span {
    color: #005cb1;
    font: normal 18px/24px HeliosLight, Arial, Tahoma, sans-serif;
    border-bottom: 1px dotted #5d7f9c;
}

#export-list li span.not-border {
    border-bottom: none;
    color: #5d7f9c;
}

#export-list .group-checkbox {
    padding-left: 25px;
    padding-top: 8px;
}

#export-list .p-download { margin: 0; }

#export-list .download {
    padding-left: 10px;
    padding-right: 10px;
}

* + html #export-list .download { width: 194px; }

* + html #export-list .p-download {
    width: 194px;
    overflow: hidden;
    position: relative;
    zoom: 1;
}

#export-list .group-checkbox label { margin: 15px 50px 0 0; }

#export-list .fns { color: #42a52d; }

#export-list .pfr { color: #1aa4c8; }

#export-list .fss { color: #2879be; }

#export-list .ros { color: #e3922f; }

#export-list .rpn { color: #d0a600; }

#export-list input[type="radio"] {
    position: absolute;
    left: 10px;
    top: 25px;
}

#export-list input[type="checkbox"] { margin-right: 3px; }

#export-list label { display: inline-block; }

/*
#export-list          *************/

/*******************************************************************


/*******************************************************************
.reconciliation         *************/


.reconciliation, .account-docs-request {
    padding-top: 30px;
    width: 550px;
    margin: 0 auto;
}


.reconciliation h3 { text-align: center; }

.reconciliation table, .account-docs-request table {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 14px;
}

.reconciliation td, .account-docs-request td {
    vertical-align: middle;
    padding-top: 5px;
    padding-bottom: 5px;
}

.reconciliation .validate {
    vertical-align: top;
    padding-top: 9px;
    padding-bottom: 5px;
}

.reconciliation table .label,
.account-docs-request .label,
form .label {
    text-align: right;
    color: #5d7f9c;
    font-size: 14px;
    padding-right: 10px;
}

.auth-form .label { padding-right: 0; }


.reconciliation .checkbox-select {
    position: relative;
    float: left;
    border: 1px solid #b0c2d1;
    width: 101px;
    height: 23px;
    margin: 0px 10px 0 0;
    background: transparent;
}

.reconciliation .checkbox-select select {
    width: 102px;
    height: 24px;
    filter: alpha(opacity=0);
    opacity: 0;
    background: transparent;
    position: relative;
}

/*27.01.2014*/

td.label.textarea-doc {
    vertical-align: top;
    padding-top: 15px;
}

.reconciliation td.textarea-doc { padding-top: 10px; }

td.textarea-doc textarea {
    width: 380px;
    height: 160px;
    border: 1px solid #b0c2d1;
    padding: 5px 10px;
}

td.textarea-doc .constraintText {
    margin-top: 4px;
    margin-bottom: 2px;
}

/*27.01.2014*/

#content .padder .reconciliation.form-block .formline .checkbox-select select {
    width: 101px;
    height: 24px;
    filter: alpha(opacity=0);
    opacity: 0;
    background: transparent;
    position: relative;
    z-index: 2;
}

/*OLDTODO:Вроде нигде не используется*/

.reconciliation .checkbox-select .select-text { /*color: #979797;*/
    font-size: 14px;
    position: absolute;
    display: inline-block;
    padding: 1px 0 0 5px;
}

#content .reconciliation INPUT[type='text'].year {
    height: 14px;
    width: 33px;
    float: left;
    overflow: hidden;
    font-size: 14px;
    padding-top: 4px;
    padding-left: 7px;
}

#content .reconciliation INPUT[type='text'].rec-email {
    height: 14px;
    width: 30px;
    float: left;
    width: 143px;
    overflow: hidden;
}

.reconciliation-request INPUT[type='submit'] {
    padding-bottom: 7px;
    padding-top: 7px;
    font-size: 14px;
    display: inline-block;
    min-width: 50px;
}

.reconciliation .formline-submit {
    padding-top: 20px;
    width: 350px;
    margin: 0 auto;
}

* + html .reconciliation .formline-submit {
    padding-top: 0px;
    margin-top: 20px;
}

.reconciliation .formline-submit input { }

.reconciliation-desc {
    text-align: center;
    margin-bottom: 30px;
}

.table-content { width: 376px; }

.success { text-align: center; }



.lk-button {
    color: #ffffff;
    text-decoration: none;
    font-size: 11px;
    padding: 4px 10px;
}

a.lk-button:visited { color: #ffffff; }

a.lk-button:hover { color: #ffffff; }


.clear-validate {
    clear: both;
    margin: 0;
    padding: 0;
    font-size: 11px;
}

.clear-validate span { margin-left: 0; }

#content .edit-button-rekvizit.btn {
    padding: 3px 0 7px;
    display: inline-block;
}

#content .edit-button-rekvizit.btn a {
    background: url("images/contactperson-bg.png") no-repeat scroll 12px -79px transparent;
    color: #FFFFFF;
    cursor: pointer;
    font-family: HeliosLight, Arial, Tahoma, sans-serif;
    font-size: 14px;
    padding: 10px 12px 10px 34px;
    text-decoration: none;
}

* + html #content .edit-button-rekvizit.btn { padding: 4px 0px; }

.overlay {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    *height: 100%;
    z-index: 2;
    white-space: nowrap;
    text-align: center;
    overflow: auto;
    overflow-x: hidden;
}

.overlay:target { display: block; }

.overlay > * {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.overlay > span {
    min-height: 100%;
    width: 1px;
    position: relative;
    overflow: hidden;
}




/* содержимое формы редактирования реквизитов*/

.requisites-form {
    position: relative;
    z-index: 2;
    margin: 0;
    vertical-align: middle;
    white-space: normal;
    width: 660px;
    max-width: 660px;
}

.modal-content .requisites-form { width: auto; }


.requisites-form fieldset {
    background-image: url("/Content/images/borderdog.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    margin-top: 0;
    padding-bottom: 11px;
    padding-top: 25px;
    padding-right: 20px;
    position: relative;
}

.requisites-form fieldset h3 {
    margin-bottom: 8px;
    margin-top: 2px;

    font-weight: normal;
    text-shadow: 1px 1px #fff;
}


.requisites-form .feedback {
    background: none;
    border: none;
    margin-top: 20px;
    margin-bottom: 5px;
    background-color: #FFFFFF;
    vertical-align: middle;
    text-align: right;
    color: #5d7f9c;
    font-size: 14px;
    line-height: 26px;
}

.requisites-form .apply-date {
    margin: 25px 0 10px;
    text-align: center;
    color: #5d7f9c;
    font-size: 13px;
}

.apply-date .display-field-datePicker {
    float: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}



fieldset .round { display: none; }

fieldset.important .field-validation-error.desc {
    font-size: 13px;
    padding-bottom: 9px;
    padding-left: 0;
    padding-top: 2px;
    text-align: center;
}








.undo-btn {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 8px;
    right: 6px;

    cursor: pointer;
    background: url(/Content/images/undo.png) no-repeat 0 0;
}

IMG.undo-btn { background-image: none; }

.input-wrapper {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
}

#content input.changed,
.display-field.changed,
.display-field input:focus,
.display-field textarea:focus { border: #4C7D28 1px solid; }

.display-field.changed { margin-top: 2px; }

.display-label.changed,
.display-label.changed label { color: #4C7D28; }

.pseudo-textarea.changed { border: #4C7D28 1px solid; }

#content input.input-validation-error, #content .form-block .formline select.input-validation-error { border-color: #d00; }

.requisites-form h3 {
    text-align: center;
    margin-top: 33px;
    margin-bottom: 24px;
    padding-bottom: 0;
    font-weight: bold;
}

.requisites-form .display-label {
    min-width: 190px;
    padding-right: 8px;
}

.requisites-form .legal-address-content .display-label {
    min-width: 141px;
    padding-right: 8px;
}

.modal-window .legal-address-content .display-label { min-width: 140px; }

.modal-window .legal-address-content .display-field {
    margin-left: 150px !important;
    *margin-left: 0 !important;
}


.requisites-form .display-field {
    position: relative;
    width: auto;
    margin-right: 15px;
}

/* изменение реквизитов. нередактируемое поле */

.requisites-form .display-field .uneditable-text { padding-left: 9px; }



.fieldset_addresses .display-field .text-link {
    margin-right: 30px;
    font-size: 12px;
    line-height: 1.2;
}

.requisites-form .text-link.disabled {
    border-bottom-color: #ccc;
    color: #ccc;
    cursor: default;
}

.requisites-form .fieldset_maininfo {
    margin-top: 10px;
    background-image: none;
}

.requisites-form .fieldset_feedback {
    margin-top: 20px;
    margin-right: 20px;
    padding: 20px 0 5px;
    background: #dee6ec;
    border-radius: 2px;
}

.requisites-form .fieldset_person section ~ section { margin-top: 25px; }

.requisites-form .fieldset_feedback + fieldset { background-image: none; }

.requisites-form .fieldset_feedback H3 { margin: 0 0 20px; }

.requisites-form .fieldset_feedback .cols { min-height: 45px; }

.requisites-form .fieldset_feedback .display-field {
    width: auto;
    margin-right: 15px;
}


.requisites-form .display-field,
.requisites-form .cols { *zoom: 1; }

.requisites-form .display-field:before
, .requisites-form .cols:before
, .requisites-form .display-field:after
, .requisites-form .cols:after {
    content: "";
    display: table;
}

.requisites-formt .display-field:after,
.requisites-form .cols:after { clear: both; }

#main .requisites-form input.ogrn[type='text'] { width: 130px; }










.input-file {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    position: relative;
    height: 28px;
    overflow: hidden;
}

.input-file input[type="file"] {
    position: absolute;
    top: -3px;
    left: -3px;
    width: 146%;
    height: 146%;
    font-size: 900px;
    filter: alpha(opacity=0);
    opacity: 0;
    cursor: pointer;
}

.input-file input::-webkit-file-upload-button:not([disabled]) { cursor: pointer; }

.input-file input[type="file"][disabled] {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default;
}

.input-file-fake-button {
    padding: 0 10px;
    height: 28px;
}



#main .display-field.kpp-datePicker .display-field-kpp-validate { float: left; }



.display-field-datePicker {
    width: 120px;
    padding: 0px 15px;
    float: right;
}

.display-field-datePicker input {
    padding: 0 5px !important;
    width: 84px !important;
    margin-right: 3px !important;
}

.display-field-datePicker .ui-datepicker-trigger {
    border: medium none;
    position: absolute;
    right: 0;
    top: -1px;
}

.display-field-datePicker .ui-datepicker-trigger { position: relative; }

.display-field-datePicker p {
    color: #5d7f9c;
    font-size: 11px;
    line-height: 14px;
}

.requisites-form .cols > .display-label { float: left; }

.requisites-form .cols > .display-field {
    margin-left: 200px;
    *margin-left: 0;
}

.requisites-form .legal-address-content .cols > .display-field {
    margin-left: 157px;
    *margin-left: 0;
}

.requisites-form .cols > div.display-field small {
    font-size: 11px;
    line-height: 16px;
    color: #005caa;
    ;
}

.requisites-form .cols > div.display-field small strong {
    color: #1d1d1b;
    font-weight: normal;
}

.requisites-form .cols > div.display-field .action {
    float: right;
    min-width: 110px;
    text-align: right;
}

.requisites-form .cols > div.display-field .action + p {
    margin-right: 0;
    clear: none;
    line-height: 22px;
}

.requisites-form .cols > div.display-field .action i { line-height: 18px; }

.requisites-form .display-field p {
    clear: both;
    line-height: 16px;
}

.requisites-form .display-field p:first-child {
    margin-bottom: 0;
    clear: none;
    position: relative;
    z-index: 2;
}

.requisites-form .display-field p:first-child + p { line-height: 18px; }

.requisites-form .display-field strong {
    color: #5d7f9c;
    font-weight: normal;
}

.requisites-form .edit-button {
    font-size: 12px;
    line-height: 18px;
}

.requisites-form .fieldset_person .edit-button,
.requisites-form .fieldset_addresses .edit-button {
    position: absolute;
    right: 5px;
    top: 4px;
}

.requisites-form .edit-button > a,
.requisites-form .edit-button > a i {
    text-decoration: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 16px;
}

.requisites-form .edit-button > a:hover i {
    border: 0;
    padding-bottom: 1px;
}

.requisites-form .cols {
    min-height: 42px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.fieldset_addresses .cols {
    min-height: 50px;
    margin-bottom: 15px;
}

.requisites-form .cols.noinput {
    min-height: 0;
    margin-bottom: 10px;
}

.requisites-form .cols.readonly {
    min-height: 0;
    margin: 0 15px 25px;
    text-align: center;
}

.requisites-form .readonly .display-label,
.requisites-form .readonly .display-field {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0;
}

.requisites-form .readonly .display-label {
    padding: 3px 0 0;
    float: none;
    min-width: 0;
    text-shadow: none;
}

.modal-window .cols { min-height: 53px; }

.requisites-form .cols:first-child { margin-top: 0; }

.requisites-form .btn {
    position: relative;
    *zoom: 1;
    overflow: hidden;
}

.bxAction .btn,
.requisites-form .btn a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-left: 4px;
}

.requisites-form .btn { padding: 0; }

.requisites-form .note { color: #d00; }

.requisites-form .bxAction P.note {
    margin: 15px 165px 0;
    text-align: center;
}

.bxAction .btn a {
    padding: 0 10px;
    line-height: 28px;
    min-height: 28px;
    font-size: 14px;
    text-decoration: none;
    min-width: 1px;
}

.bxAction .btn a i { font-style: normal; }





.bxAction {
    padding-top: 27px;
    padding-bottom: 10px;
    margin-top: 15px;
    border-top: 1px solid #b0c2d1;
    display: block;
    position: relative;
}

.requisites-form .bxAction { max-width: 640px; }

.modal-window .bxAction {
    border: 0;
    padding: 0;
}

.modal-window .button-panel { text-align: center; }

.bxAction .action {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 49%;
    text-align: right;
    vertical-align: top;
}

.bxAction .action:first-child { text-align: left; }

.requisites-form .bxAction .action {
    width: auto;
    text-align: left;
    float: right;
}

.requisites-form .bxAction .action:first-child { float: left; }

.bxAction .action .btn a,
.button-panel .button {
    font-size: 18px;
    line-height: 45px;
    min-height: 45px;
    padding: 0 16px;
    display: inline-block;
}

.button-panel .button {
    min-width: 0;
    padding-left: 40px;
    padding-right: 40px;
}

.legal-address .button-panel { margin: 15px 0 10px; }

.bxActionTriple .action { width: 24%; }

.bxActionTriple .actionCenter {
    line-height: 52px;
    width: 49%;
}

.bxAction .action .btn button,
.bxAction .action .btn input,
.bxAction .action .btn input[type="submit"] {
    line-height: 27px;
    min-height: 30px;
    min-width: 145px;
    padding: 0;
    font-size: 18px;
    height: 48px;
}






    
.requisites_contact_phone {
    position: relative;
    float: left;
    width: 130px;
}

.requisites_contact_addphone { float: right; }

.requisites_contact_addphone ~ .field-validation-error { float: left; }

.requisites_contact_addphone label:first-child {
    display: inline-block;
    margin-top: 2px;
}

#main #content .requisites-form .requisites_contact_addphone input[type="text"] {
    float: right;
    margin-left: 10px;
    width: 70px;
}









#main .requisites-form .cols > div.display-field,
#main .requisites-form .cols > div.display-label {
    font-size: 14px;
    line-height: 24px;
}

#main #content .requisites-form .display-label {
    padding-top: 5px;
    line-height: 17px;
}

#main #content .noinput .display-field { line-height: normal; }

#main #content .text-link.small { font-size: 12px; }

#main .overlay-content .red-star,
#content .form-block .red-star,
.modal-window .red-star {
    color: #de0000;
    font-size: 14px;
}

.modal-window .red-star { margin-right: .3em; }

.requisites-form .description-star {
    position: absolute;
    right: 170px;
    top: 35px;
}

.requisites-form .description-star p {
    padding: 0;
    margin: 0;
    color: #5d7f9c;
    font-size: 11px;
    line-height: 1.3em;
    text-align: right;
}



.requisites-form .display-field input[type="text"],
.requisites-form .display-field textarea,
.display-field .pseudo-textarea {
    float: left;
    *zoom: 1;
    padding: 0 8px;
    font-size: 14px;
    line-height: 24px;
    border-color: #005caa;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    *width: 96%;
    box-shadow: 0 1px 0 #fff;
}

.requisites-form .display-field input[type="text"] {
    height: 28px;
    padding-right: 18px;
}

.requisites-form .display-field textarea {
    padding-top: 5px;
    padding-bottom: 5px;
}

.fieldset_addresses textarea {
    min-height: 3.8em;
    line-height: 1.4;
}

.display-field .pseudo-textarea {
    min-height: 28px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 1.4;
    cursor: pointer;
}

.requisites-form .display-field-inn input.short { width: 110px; }

.requisites-form .display-field-ogrn input[type="text"] { width: 140px; }

.requisites-form .display-field-kpp input[type="text"] { width: 110px; }


.requisites-form input[type="file"] {
    border: 0;
    padding: 0;
    right: -3px;
}

@media \0screen {
    /*IE 8*/
    .requisites-form input[type="file"] { left: auto; }
}

#main .requisites-form .input-file input[type="text"] {
    width: 196px;
    margin-right: 1px;
}

#main #content .requisites-form .input-file-fake-button {
    display: inline-block;
    min-width: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px;
}


#main .requisites-form select {
    display: block;
    height: 27px;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    border: 1px solid #B0C2D1;
}

.requisites-form textarea,
.pseudo-textarea { border: 1px solid #B0C2D1; }

#RequisitiesRequestForm #Comment { margin-bottom: 7px; }

/*
.reconciliation          *************/

/*******************************************************************



/*******************************************************************
.error-page-message         *************/

.error-page-message, .error-page-links {
    color: #1d1d1b;
    font-size: 14px;
    text-align: center;
    /*margin-right: 200px;*/
}

.error-page-links { margin-top: 60px; }

.error-page-message h3 {
    color: #6b8ca8;
    font-size: 48px;
    margin-bottom: 60px;
    margin-top: 60px;
}

.error-page-message p { font-size: 18px; }



/*
.error-page-message          *************/

/*******************************************************************





/* ==|== print styles ======================================================= */

@media print {
    * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }

    a, a:visited { text-decoration: underline; }

    a[href]:after { content: " (" attr(href) ")"; }

    abbr[title]:after { content: " (" attr(title) ")"; }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead { display: table-header-group; }

    tr, img { page-break-inside: avoid; }

    img { max-width: 100% !important; }

    @page {
        margin: 0.5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 { page-break-after: avoid; }
}

.attention { color: #ff0000; }

/* Блокирующий слой */

#WaitingBlocker {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

#WaitingBlockerBackground, .WaitingBlockerBackground {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

#WaitingBlockerText {
    position: absolute;
    width: 370px;
    border: 1px solid #dae4ec;
    -webkit-box-shadow: #586978 0px 2px 3px;
    -moz-box-shadow: #586978 0px 2px 3px;
    box-shadow: #586978 0px 2px 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/Content/PIE.htc);
    background: #dee6ec url('images/ajax-loader2.gif') 50% 80% no-repeat;
    font: normal 18px/26px HeliosLight, Arial, Tahoma, sans-serif;
    padding-top: 10px;
    padding-bottom: 34px;
    display: block;
    font-size: 18px;
    line-height: 1;
    color: #000;
    text-decoration: none;
    left: 50%;
    top: 50%;
    margin-left: -185px;
    margin-top: -50px;
    text-align: center;
    z-index: 1;
}

#org_filter_ajaxloader.ajaxloaderTop {
    background: #000 url('images/ajax-loader.gif') 50% 50% no-repeat;
    display: block;
    position: absolute;
    top: 14px;
    bottom: 0px;
    left: 14px;
    right: 16px;
    z-index: 100;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

#org_filter_ajaxloader.ajaxloaderHome {
    /* position:absolute !important ;
	top:92px;
	left: 0px;*/
    width: 677px;
    display: block;
    text-align: left;
}

.home #org_filter_ajaxloader.ajaxloaderHome { padding: 0 0 20px 20px; }

#ContactList { margin-right: -15px; }

/* margin-right for items, hack instead of child-node(n) */

#ContactList-wrapper .pie {
    position: relative;
    overflow: hidden;
    zoom: 1;
    height: auto;
}

#ContactList-wrapper .add-button {
    width: 222px;
    margin-bottom: 18px;
}

#ContactList-wrapper .add-button a {
    background: url('images/contactperson-bg.png') 9px -46px no-repeat;
    color: #fff;
    font-family: HeliosLight, Arial, Tahoma, sans-serif;
    font-size: 14px;
    cursor: pointer;
    padding: 10px 12px 10px 34px;
    text-decoration: none;
}

.add-button .input-file-fake-button {
    display: inline-block;
    height: auto;
    padding: 0;
    border: 0;
    min-width: 0;
    font-size: 14px;
    box-shadow: none;
    text-shadow: none;
    background: none;
    color: #005caa;
    text-decoration: underline;
}

.add-button.input-file { margin-top: 20px; }

.validation-caption,
.validation-message {
    display: block;
    *margin-left: 7px;
    margin-right: -22px; /* padding right for form-styler-type-text*/
    font-size: 10px;
}

.validation-message { color: #dd0000; }

.validation-caption { display: none; }

.ContactPerson {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    min-height: 180px;
    width: 430px;
    margin-right: 14px;
    margin-bottom: 14px;
    padding: 13px 0 0 13px;
    background-color: #dee6ec;
    border-radius: 5px;
    position: relative;
    text-shadow: 0 1px 1px #fff;
    line-height: normal;
}

.ContactPerson * { vertical-align: baseline; }

.ContactPerson .edit-button {
    position: absolute;
    top: 5px;
    right: 19px;
    z-index: 1;
    /*z-index:80;*/
    color: #005caa;
    font-family: HeliosLight, Arial, Tahoma, sans-serif;
    font-size: 14px;
}

.ContactPerson .content {
    position: relative;
    overflow: hidden;
    padding-right: 18px;
    padding-top: 4px;
}

.ContactPerson .content.show { padding-right: 130px; }

.ContactPerson .content.first_block_content { padding-top: 22px; }

.ContactPerson .name .text {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    max-width: 235px;
    font: 14px/14px HeliosLight, Arial, Tahoma, sans-serif;
    color: #1d1d1b;
    padding: 5px 0 0 10px;
}

.ContactPerson .position .text,
.ContactPerson .phone .text,
.ContactPerson .email .text { font-family: HeliosLight, Arial, Tahoma, sans-serif; }

.ContactPerson .position .text {
    line-height: 24px;
    color: #1B1B1B;
    padding-left: 10px;
}

.ContactPerson .phone .text {
    line-height: 25px;
    padding-left: 10px;
}

.ContactPerson .email .text {
    line-height: 22px;
    padding-left: 10px;
}

.ContactPerson .name label,
.ContactPerson .position label { }

.ContactPerson .show label {
    display: block;
    float: left;
    min-width: 70px;
    text-align: right;
    min-height: 29px;
    padding-top: 4px;
}

.ContactPerson label {
    display: block;
    float: left;
    min-width: 70px;
    text-align: right;
    min-height: 29px;
    padding-top: 4px;
}

.ContactPerson .show span.text { display: none; }

.ContactPerson .show .validation-caption { display: block; }

.ContactPerson .show .invalid ~ .validation-caption { display: none; }

.ContactPerson label ~ .form-styler-type-text {
    margin-left: 75px;
    *margin-left: 6px;
    position: relative;
    overflow: hidden;
}

.form-styler-type-text {
    padding-right: 22px;
    *padding-right: 28px; /* border + padding for input type text*/
}

#content .ContactPerson .form-styler-type-text input[type="text"] {
    padding-top: 3px;
    padding-bottom: 3px;
    width: 100%;
    display: inline;
}

#content .ContactPerson .form-styler-type-text input[type="text"].hidden { display: none; }

.edit-button { line-height: 2; }

.edit-button .edit {
    cursor: pointer;
    padding-left: 18px;
    background: url('images/contactperson-bg.png') 1px 1px no-repeat;
}

.edit-button .delete, .edit-button .cancel {
    cursor: pointer;
    margin-left: 20px;
    padding-left: 18px;
    padding-bottom: 1px;
    background: url('images/contactperson-bg.png') 1px -25px no-repeat;
}

.edit-button .edit i, .edit-button .delete i, .edit-button .cancel i {
    font-style: normal;
    border-bottom: 1px dotted #5d7f9c;
}


.ContactPerson .save {
    position: absolute;
    right: 17px;
    bottom: 12px;
    height: auto;
}

.ContactPerson .save .pie {
    position: relative;
    overflow: hidden;
    zoom: 1;
    height: auto;
}

#content .ContactPerson .save .pie INPUT[type='button'] {
    min-width: 97px;
    height: 29px;
    padding: 0;
    font-size: 14px;
}

.ContactPerson input {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.ContactPerson label {
    font: 13px/16px HeliosLight, Arial, Tahoma, sans-serif;
    color: #5d7f9c;
}

.rel-z-in {
    position: relative;
    z-index: 222;
}

.ContactPerson .content input.invalid { background-color: #f0dddd; }

/*.ui-dialog .ui-dialog-content .listing*/

.ui-dialog.taxcom-dialog .ui-dialog-content { text-align: left; }

.ui-dialog.taxcom-dialog .ui-dialog-content { overflow: hidden; }

.ui-dialog.taxcom-dialog .ui-dialog-titlebar { display: none; }

.ui-dialog.taxcom-dialog .ui-dialog-buttonpane {
    border: none;
    margin-top: 0;
    padding-top: 0;
    background-color: transparent;
}

.ui-dialog.error-dialog .ui-dialog-buttonpane {
    text-align: center;
    padding: 0;
    margin: 0;
}

.ui-dialog.error-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: none; }

.ui-dialog.error-dialog .ui-dialog-content .title-error {
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 5px;
}

.ui-widget-content.taxcom-dialog {
    border: 1px solid #dae4ec;
    -webkit-box-shadow: #586978 0px 2px 3px;
    -moz-box-shadow: #586978 0px 2px 3px;
    box-shadow: #586978 0px 2px 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*behavior: url(/Content/PIE.htc);*/
    background: #dee6ec;
    font-family: HeliosLight, Arial, Tahoma, sans-serif;
    color: #000;
}

.ui-dialog.withProgressBar {
    padding: 10px;
    padding-bottom: 18px;
}

.ui-dialog.withProgressBar .ui-dialog-content {
    padding-bottom: 26px;
    background: transparent url("images/ajax-loader2.gif") 50% 100% no-repeat scroll;
    font-size: 18px;
    text-align: center;
    height: auto !important;
}

.ui-widget-content.taxcom-dialog .ui-button {
    margin-top: 0;
    font-size: 14px;
    line-height: 24px;
    border: 1px solid #73a1c7;
    border-radius: 5px;
    background: #3b83c2;
    background: -moz-linear-gradient(#6ba4d9, #0154a2);
    background: -webkit-linear-gradient(#6ba4d9, #0154a2);
    background: -o-linear-gradient(#6ba4d9, #0154a2);
    background: linear-gradient(#6ba4d9, #0154a2);
    box-shadow: inset #80c0f9 0px 1px 2px, #fff 0px 1px 0px;
    position: relative;
    zoom: 1;
    padding: 0px 4px;
    /*font-family: HeliosLight,Arial, Tahoma,sans-serif;
    color: #fff;
    text-shadow: 0 -1px 0 #005caa;*/
}


/* Start DropList styler */

.droplist-box-styler {
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #b0c2d1;
    z-index: 1;
    /*max-width:152px;*/
    *margin-right: 4px;
}

.droplist-box-styler.appear { z-index: 100; }

.droplist-box-styler ul.droplist-ul-styler,
.droplist-box-styler li.droplist-li-styler {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.droplist-box-styler ul.droplist-ul-styler {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    max-height: 500px;
    overflow: hidden;
    overflow-y: auto;
    background-color: #fff;
    cursor: pointer;
    z-index: 100;
    zoom: 1;
}


.droplist-box-styler li.droplist-li-styler {
    display: none;
    padding-left: 8px;
    padding-right: 32px;
}

.droplist-box-styler li.droplist-li-styler.selected { display: block; }

.droplist-box-styler.appear .droplist-ul-styler {
    position: absolute;
    border: 1px solid #b0c2d1;
}

.droplist-box-styler.appear li.droplist-li-styler { display: block; }

.droplist-box-styler.appear li.droplist-li-styler:hover {
    color: #fff;
    background-color: #000;
}

/* End DropList styler */

/* для datepicker во всплывающих окнах */

#ui-datepicker-div { z-index: 9999999 !important; }

/*HACK:для реквизитов */

input[type="file"] { height: 28px; }

.ui-widget-overlay { z-index: 999 !important; }

.cert-holder {
    font-size: 11px;
    border: 1px solid #dae4ec;
    background: #f9fbfd;
    cursor: pointer;
    margin: 5px;
    padding: 5px;
}

.cert-holder:hover {
    border: 1px solid #dae4ec;
    background: #dae4ec;
    cursor: pointer;
    margin: 5px;
    padding: 5px;
}

.cert-organization {
    font-size: 11px;
    font-weight: bold;
    color: #005caa;
}

#certList .showCertificateList {
    text-decoration: none;
    color: #FFFFFF;
    font-family: HeliosLight, Arial, Tahoma, sans-serif;
    font-size: 18px;
    line-height: 1;
    min-width: 232px;
    padding: 11px 6px;
    text-align: center;
    display: inline-block;
}

* + html #certList .showCertificateList {
    display: inline-block;
    min-width: 234px;
    padding: 11px 6px;
    text-align: center;
}

#content input[type="button"].sign_and_encrypt { display: inline-block; }

* + html #content input[type="button"].sign_and_encrypt {
    display: inline-block;
    min-width: 250px;
    width: 250px;
    padding: 10px;
}



#content #input_ie_mask_text input { display: none; }


#mask { display: none; }

/* форма изменения и отключения НО ПФР*/

#content .form-block .form.pfr .fieldtitle {
    width: 265px;
    text-align: right;
}



/* Росалкогольрегулирование ___________________ */

.form-block.rosalco { min-width: 910px }

/* Текст над кнопками в таблице "шагов" */

.form-block.rosalco .clmn_upper_height { height: 88px; }

/* Текст в таблице "шагов" */

.form-block.rosalco .clmn_text {
    text-align: left;
    margin: 6px;
}

/* колонки */

.rosalco-column1
, .rosalco-column2
, .rosalco-column3
, .rosalco-column4 {
    float: left;
    position: relative;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #dae4ec;
}

.rosalco-column1 { width: 23%; }

.rosalco-column2 { width: 26%; }

.rosalco-column3 { width: 26%; }

.rosalco-column4 { width: 24%; }

.rosalco-column1 input
, .rosalco-column2 input
, .rosalco-column3 input
, .rosalco-column4 input {
    display: inline;
    width: 98%;
    font-size: 15px;
}


/* текст предупреждения */

.rosalco-warning_text {
    color: red;
    font-weight: bold;
}

.rosalco-ok_text {
    color: green;
    font-weight: bold;
}

/* Диалоговое окно */

.rosalco-browser_dialog {
    margin-top: 15px;
    margin-left: 10px;
    margin-right: 10px
}

.rosalco-browser_dialog p { font-size: small; }



/* Росалко: Подпись и шифрование */

#content .form.rosalco { width: 700px; }

#content .form.rosalco #certList .showCertificateList { padding: 10px 6px; }

#content .form.rosalco .formline {
    display: inline-block;
    margin-left: 20px;
}


#content .form.rosalco .linksblock { margin-top: 20px; }

#content .form.rosalco .fieldtitle {
    width: 320px;
    position: relative;
    margin-top: 15px;
}

#content .form.rosalco .fieldtitle .color_label {
    color: #000000;
    left: -20px;
    position: absolute;
    top: 8px;
}

#content .form.rosalco .fieldholder { margin-top: 25px; }

#content .form.rosalco .fielddescription { margin-bottom: 0; }

#content .form.rosalco input[type='file'] {
    width: 223px;
    height: 18px;
    opacity: 0;
    cursor: pointer;
}

#content .form.rosalco .input_file_ie_mask {
    width: 245px;
    height: 30px;
    display: inline-block;
    background: url(./images/input-file-ie.png) no-repeat 0 0;
}




#content .input_ie_mask {
    width: 245px;
    height: 30px;
    display: inline-block;
    background: url(./images/input-file-ie.png) no-repeat 0 0;
    z-index: 34554635654645;
}



.servicepretext.first {
    text-align: center;
    display: inline-table;
    margin-top: 18px;
    margin-left: -25px;
}

* + html .servicepretext.first {
    text-align: center;
    display: inline-table;
    margin-top: 18px;
    margin-left: 0;
}








.certWrapper {
    background: whitesmoke;
    border: 1px solid #dae4ec;
    max-height: 310px;
    overflow-y: scroll;
    z-index: 99;
}

.active-certWrapper {
    background: whitesmoke;
    width: 100%;
    border: 1px solid #dae4ec;
    max-height: 210px;
    z-index: 99;
    padding: 5px;
}

/*Запрос на изменение реквизитов*/

.ui-autocomplete.ui-menu {
    z-index: 20 !important;
    max-height: 375px;
    overflow-y: scroll;
}

.ui-autocomplete.ui-menu li a {
    font-family: Arial, Arial, Sens Serif;
    color: #000;
}

.ui-autocomplete.ui-menu li a.ui-state-hover {
    background: none;
    color: #005CAA;
    border-color: transparent;
}

#content .kladr-clear-button, .clear-button {
    width: 16px;
    min-width: 16px;
    height: 16px;
    position: absolute;
    top: 3px;
    right: 3px;
    padding: 3px;
}

H3.inline-with-margin {
    display: inline;
    margin-right: 15px;
}

.error-dialog .ui-button-text {
    /*border: 1px solid #73a1c7;
	border-radius: 5px;
	background: #3b83c2;
	background: -moz-linear-gradient(#6ba4d9, #0154a2);
	background: -webkit-linear-gradient(#6ba4d9, #0154a2);
	background: -o-linear-gradient(#6ba4d9, #0154a2);
	background: linear-gradient(#6ba4d9, #0154a2);
    box-shadow: inset #80c0f9 0px 1px 2px, #fff 0px 1px 0px;*/
    position: relative;
    zoom: 1;
    min-width: 164px;
    /*padding-top: 10px;
    padding-bottom: 10px;*/
    padding: 10px 0 !important;
    font-family: HeliosLight, Arial, Tahoma, sans-serif;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    text-shadow: 0 -1px 0 #005caa;
}

/*мониторинг контрагентов*/


.contragents-search-holder {
    border-bottom: 1px solid #FBFCFE;
    margin-bottom: 20px;
}

.contragents-search-holder.fixed:after, .egrul-search .auto-search-box.fixed:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -26px;
    height: 26px;
    width: 100%;
    background: url('images/search-shadow.png') no-repeat center top;
}

.contragents-search { border-bottom: 1px solid #B5C6D4; }

.contragents-search-holder.fixed {
    position: fixed;
    top: 0;
    left: 52px;
    right: 290px;
    /*width:860px;*/
    z-index: 10;
    min-width: 633px;
    background: #DEE6EC;
    padding-right: 20px;
    padding-left: 20px;
    border: none;
}

.fixed .contragents-search { /*border:none;*/ }

.contragents-search .caption { padding-bottom: 4px; }

.search-example { clear: both; }

.list-message-holder {
    border-bottom: 1px solid #FBFCFE;
    margin-bottom: 15px;
}

.list-message {
    text-shadow: 1px 1px 1px #FFFFFF;
    font-size: 14px;
    border-bottom: 1px solid #B5C6D4;
    padding-bottom: 0.7em;
}

.list-message .quant-legend {
    font-size: 12px;
    color: #5D7F9C;
}

.center { text-align: center; }

.list-message p { margin: 0 0 0.3em 0; }

.list-message .message-alert { color: #DE0000; }




.org-search-results ul.organization-list .captions {
    max-width: 750px;
    padding-right: 90px;
}

.org-search-results .state {
    position: absolute;
    top: 0;
    right: 0;
    margin: 10px;
}

.contragents-search p { margin: 0; }

.egrul-search .organization-list { padding: 15px 20px 5px; }


.org-search-results .button {
    padding: 0 10px;
    min-width: auto;
    font-size: 14px;
    line-height: 2em;
    position: absolute;
    top: 0;
    right: 0;
    margin: 10px;
}

.text-link {
    color: #005CAA;
    border-bottom: 1px dotted #005CAA;
    cursor: pointer;
    text-decoration: none;
}


/*end мониторинг контрагентов*/

.feedback-vote, .feedback-vote:hover {
    display: block;
    margin: 30px 0 0 0;
    border-radius: 5px;
    background: #b4f6ad url('images/feedback-vote.png') no-repeat 14px center;
    padding: 25px 0 28px 100px;
    font-family: HeliosLight, Arial, Tahoma, sans-serif;
    font-size: 14px;
    line-height: 22px;
    color: #131312;
    text-decoration: none;    
}

.feedback-label {
    position: fixed;
    left: 0;
    top: 50%;
    margin-top: -150px;
    width: 20px;
    height: 300px;
    z-index: 100;
}

.feedback-label a {
    display: block;
    width: 20px;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
}

.feedback-label-claim {
    height: 89px;
    background: url('images/feedback-label.png') no-repeat center top;
}

.feedback-label-thanks {
    height: 98px;
    background: url('images/feedback-label.png') no-repeat center -89px;
}

.feedback-label-idea {
    height: 113px;
    background: url('images/feedback-label.png') no-repeat center -187px;
}

.feedback-label-chat {
    height: 140px;
    width: 34px !important;
    background: url('images/feedback-label-chat.png') no-repeat center;
    background-size: 34px;
}

.feedback-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: 0.5;
    z-index: 101;
    display: none !important;
}

.feedback-window .button.inactive {
    cursor: default;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    opacity: 0.5;
}

.constraintText {
    line-height: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: HeliosLight;
    font-size: 10px;
    display: block;
    text-align: left;
    margin-top: -12px;
}



.feedback-holder .feedback-holder {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 102;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.5);
}

.feedback-window {
    width: 480px;
    /*min-height:236px;*/
    padding: 30px 18px;
    position: absolute;
    left: 50%;
    top: 10%;
    margin-left: -258px;
    background: #d1dde6;
    border-radius: 8px;
    z-index: 102;
    text-align: center;
    -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 31, 80, 0.35);
    box-shadow: 2px 2px 2px 2px rgba(0, 31, 80, 0.35);
}

.feedback-window h2 {
    font-size: 16px;
    color: #3b6185;
    margin: 0 0 16px 0;
}

.feedback-window h3 {
    font-size: 24px;
    text-shadow: 0px 1px 0px #ffffff;
    /*filter: dropshadow(color=#ffffff, offx=0, offy=1);    */
    margin: 0 0 12px 0;
}

/*.feedback-window .textarea {
    display:block;
    width:456px;
    padding:10px;
    height:88px;
    border:1px solid #95b0c4;    
    margin:0 auto 16px auto;
}*/

/*.feedback-window .button{
     padding:8px 18px;
     display:inline-block;
     cursor:pointer;
     vertical-align:middle;
     line-height:1em;
}*/

.feedback-submit-holder { margin-top: 25px; }

.feedback-submit-holder .button {
    text-align: center;
    min-width: 190px;
}

* + html .feedback-window .button {
    display: inline;
    zoom: 1;
}

.feedback-window .textarea {
    display: block;
    width: 456px;
    padding: 10px;
    height: 88px;
    border: 1px solid #95b0c4;
    margin: 0 auto 16px auto;
}

.feedback-window .button {
    padding: 8px 18px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    line-height: 1em;
}

* + html .feedback-window .button {
    display: inline;
    zoom: 1;
}

.feedback-window .feedback-done {
    padding-top: 85px;
    padding-bottom: 85px;
}

.feedback-done .button-holder { padding-top: 20px; }

.close-window {
    position: absolute;
    top: 13px;
    right: 17px;
    width: 17px;
    height: 17px;
    cursor: pointer;
    background: url("images/contactperson-bg.png") no-repeat scroll 1px -25px transparent;
}

.circle-arrows {
    background: url("images/arrows.png") no-repeat;
    color: transparent;
    background-size: 16px;
    cursor: pointer;
    user-select: none;
    margin-right: -54px;
}

.circle-arrows:hover { color: transparent; }

.search-icon {
    background: url('images/icons-search.png') no-repeat;
    background-size: 22px;
    padding-left: 22px;
    padding-top: 3px;
    padding-bottom: 4px;
    margin-left: 2px;
    cursor: pointer;
}

.load-address-label {
    padding: 3px;
    border-radius: 4px;
    color: black;
}

.feedback-nav .button {
    display: block;
    white-space: nowrap;
    padding: 8px 12px;
    text-decoration: none;
    margin-top: 20px;
    /*margin-left: 110px;
    margin-right: 110px;*/
}

* + html .feedback-nav .button {
    display: block;
    zoom: 1;
    margin-bottom: 20px;
}


.feedback-nav .button:first-child, .feedback-nav .button.first-child { margin-top: 0; }


.feedback-nav .button-holder { padding: 0 20px; }

.feedback-idea .button-holder { text-align: right; }

.feedback-product .button-holder {
    text-align: left;
    vertical-align: middle;
    margin-left: 5px;
}

.feedback-product {
    font-size: 16px;
    margin-bottom: 12px;
    text-align: left;    
}

.feedback-product a {
    display: block;
    white-space: nowrap;
    border: 1px solid #95b0c3;
    padding: 5px 20px 5px 10px;
    width: 381px;
    background: #fff;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
    text-align: left;
}


.form-list { }

.form-list dt, .form-list dd {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 12px 0;
}

* + html .form-list dt, * + html .form-list dd {
    display: inline;
    zoom: 1;
}

.form-list dt {
    text-align: right;
    font-size: 14px;
    color: #3b6185;
    width: 135px;
    padding-right: 5px;
}

.form-list dd {
    position: relative;
    width: 333px;
    text-align: left;
}

.form-list input.text-field {
    padding-bottom: 5px;
    padding-top: 6px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 2px;
    padding-left: 2px;
}

.form-list dd .field-legend {
    position: absolute;
    left: 0;
    bottom: -15px;
    color: #3b6185;
    display: block;
    font-size: 11px;
}

.form-list .check-label {
    font-size: 14px;
    color: #003595;
    cursor: pointer;
}

.check-label input {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

* + html .check-label input {
    display: inline;
    zoom: 1;
}

.dotted {
    border-bottom: 1px dotted #003595;
    vertical-align: middle;
}

.form-list dd.phone-line {
    margin-bottom: 0;
    margin-top: 12px;
}

.additional-form .form-list { margin-bottom: 0; }

/*Наверное не надо*/

.feedback-form .button-holder { text-align: right; }

.button-legend {
    display: inline-block;
    vertical-align: middle;
    padding-right: 25px;
    font-size: 11px;
}

* + html .button-legend {
    display: inline;
    zoom: 1;
}

.cert-list { padding-top: 20px; }

.cert-list h3 { margin-bottom: 5px; }

.cert-list .teaser {
    font-size: 14px;
    padding-bottom: 8px;
}

.cert-list .teaser label { font-size: 16px; }

.cert-name {
    font-size: 14px;
    line-height: 20px;
    color: #5d7f9c;
}

.cert-time {
    font-size: 14px;
    line-height: 24px;
    text-shadow: 0 1px 0 #ffffff;    
}

.zpt { margin-left: -5px; }

.agreement-details .cert-time {
    font-size: 12px;
    white-space: normal;
    line-height: 16px;
    display: block;
}

.agreement-details .cert-time:last-child { margin-bottom: 10px; }

.cert-list h3 span { font-size: 14px; }

.cert-ok { color: #5d7f9c; }

.cert-stamp { font-size: 11px; }

.details .cert-ok, .details .cert-warning, .details .cert-expired {
    display: block;
    padding-top: 10px;
}

.details .cert-ok { color: #356329; }

.expire-date { font-weight: bold; }

.cert-warning { color: #e3922f; }

.cert-expired { color: #ea0000; }

.inn-holder { white-space: nowrap; }

#content .inn-holder input {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

#content .inn-holder .infs-code, #content .infs-code { width: 50px; }

#content .inn-holder .kpp { width: 210px; }

.details .side {
    max-width: 76%;
    font-size: 12px;
    line-height: 1.4;
}

.details .side .label { white-space: nowrap; }

.re-cert .simple-button {
    display: inline-block;
    padding: 10px;
    width: auto;
    min-width: auto;
    text-align: center;
    font-size: 14px;
}

.dd-link {
    display: inline-block;
    position: relative;
    padding: 5px;
}

.bxLogoff .dd-link {
    float: right;
    margin-right: 15px;
}

.dd-link.active { background: #dee6ec; }

a.text-link, a.text-link:focus, a.text-link:visited {
    text-decoration: none;
    border-bottom: 1px dotted #005caa;
    display: inline-block;
}

.switch { font-size: 18px; }

.dd-link-list-holder {
    position: absolute;
    right: 0;
    top: 0;
    background: #dee6ec;
    padding: 10px;
    margin: 0;
    min-width: 100%;
    box-sizing: border-box;
}

.dd-header {
    padding-bottom: 12px;
    white-space: nowrap;
    text-align: right;
}

.dd-header .label {
    text-align: left;
    display: inline-block;
    padding-right: 20px;
    color: #444;
    font-size: 14px;
}


.dd-link-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.dd-link-list li {
    display: block;
    background: #fff;
    padding: 6px 10px;
    white-space: nowrap;
    /*max-width:200px;*/
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 18px;
}


.dd-link-list a {
    display: block;
    color: #5d7f9c;
    text-overflow: ellipsis;
    overflow: hidden;
}

/*01.04.2014*/

h3.plane-name {
    font-size: 14px;
    line-height: 16px;
}

span.dogovor-number {
    display: inline-block;
    vertical-align: top;
    width: 200px;
}

.agreement-list { margin-bottom: 25px; }

.agreement-header-swich { white-space: nowrap; }

.bxTeaser {
    position: relative;
    z-index: 21;
    font-size: 12px;
}

.bxTeaser .js-cabinet-list i.arrow {
    top: -6px;
    margin-right: 1px;
}

.bxTeaser .agreement-header-swich { display: inline-block; }

.bxTeaser a.text-link { font-size: 14px; }

.bxTeaser .js-cabinet-menu {
    margin-left: 5px;
    z-index: 21;
}

.bxTeaser .dd-link-list-holder {
    z-index: 21;
    top: -5px;
    right: -4px;
}

.bxTeaser .org-name { color: #1d1d1b; }

.bxTeaser .org-name.quick_ref {
    text-decoration: none;
    border-bottom: 1px dotted;
    color: #005caa;
}

.padder { }

.padder .dd-link-list-holder {
    width: 250px;
    right: auto;
    left: -4px;
    top: -5px;
}

.padder .dd-link-list-holder .label {
    float: right;
    padding-right: 0;
}

.padder .dd-link-list-holder .text-link {
    float: left;
    font-size: 14px;
}

.padder .dd-link-list-holder .dd-header { overflow: hidden; }

.padder .dd-link-list-holder .arrow {
    top: -5px;
    margin-right: 1px;
}

.padder .dd-link-list li {
    font-weight: 400;
    font-size: 15px;
}

.padder .dd-link-list li a { text-decoration: none; }

/* ссылки на управление */

.service-control-links {
    margin: 0;
    padding: 0;
    display: block;
}

.service-control-links li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    padding: 2px 5px 0 0;
}

.select-control .button-holder {
    text-align: left;
    vertical-align: middle;
    margin-left: 0;
}

.select-control {
    font-size: 12px;
    font-family: sans-serif;
    margin-bottom: 12px;
    text-align: left;    
}

.select-control a {
    display: block;
    white-space: nowrap;
    border: 1px solid #95b0c3;
    padding: 2px 20px 3px 10px;
    width: 310px;
    background: #fff;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
    text-align: left;
}

.select-control .select-dd .dd-arrow { top: 10px; }

/*22.04.2014*/

.item-link-list a.section {
    border-top: none;
    border-bottom: none;
    margin-top: 1px;
    padding-top: 4px;
    padding-bottom: 8px;
    margin-bottom: -1px;
    display: block;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    white-space: pre-line;
    overflow: hidden;
}

#content .form-block .order-left .fieldholder {
    width: 305px;
    margin-top: 10px;
}

#content .form-block .order-left .fieldtitle {
    /*float: left;*/
    padding-top: 10px;
}

#content .form-block .order-left .formline {
    clear: none;
    overflow: hidden;
}

.order-width {
    width: 675px;
    overflow: hidden;
}

.item-link-list .agreement-details { min-height: 200px; }

#content .form-block .order-left .fieldholder.loading {
    min-height: 0;
    width: 299px;
}

.item-link-list .agreement-details .display-label {
    min-height: 0;
    width: auto;
    padding-left: 0;
    line-height: 140%;
    border-top: 1px solid #fbfcfe;
    margin-top: 1px;
    padding-top: 4px;
}

.item-link-list .agreement-details .loading {
    background-position: right;
    padding-left: 0;
}

.item-link-list .agreement-details .loading-text { text-align: center; }

.order-fix-flow { overflow: hidden; }

.order-common-left {
    margin-right: 238px;
    overflow: hidden;
}

.section-title {
    font-size: 16px;
    line-height: 16px;
    color: #1d1d1b;
    background: transparent url("images/borderdog.png") top left repeat-x;
    padding-top: 8px;
    margin-top: 15px;
}

.order-list-info {
    padding-top: 0;
    padding-bottom: 30px;
}

#content .form-block .order-list-info .order-left .fieldholder {
    /*font-size: 12px;*/
    line-height: 130%;
}

/* отображение колонки названия в отображении заявки */

#content .form-block .order-list-info .order-left .fieldtitle {
    width: 133px; /*675-305-222-15*/
    text-align: right;
    line-height: 130%;
}

.order-info-error { min-width: 675px; }

.order-info-error .error-page-message, .order-info-error .error-page-links { margin-right: 0; }

.order-info-error .error-page-message {
    line-height: 165%;
    font-size: 21px;
    padding-top: 25px;
    padding-left: 40px;
    padding-right: 40px;
}

.item-link-list .agreement-details { padding-top: 10px; }

/*22.04.2014*/

/*Order Info Page*/

.order-achieved, .order-process, .order-declined, .order-error {
    background: url(./images/order-history-log-list-icon.png) no-repeat;
    /*width: 12px;*/
    height: 18px;
    font-weight: bold;
    padding-left: 16px;
}

.order-achieved {
    background-position: 0 4px;
    color: #4c7d28;
}

.order-process {
    background-position: 0 -27px;
    color: #5d7f9c;
}

.order-declined, .order-error { color: #e53333; }

.order-declined { background-position: 0 -12px; }

.order-error { background-position: 0 -42px; }

#content .form-block .order-left .fieldholder.order-achieved,
#content .form-block .order-left .fieldholder.order-process,
#content .form-block .order-left .fieldholder.order-declined,
#content .form-block .order-left .fieldholder.order-error { width: 299px; }

/*end Order Info Page*/

.order-list-info h3 {
    font-size: 15px;
    margin-top: 20px;
    padding-top: 20px;
    background: transparent url("images/borderdog.png") top left repeat-x;
}

#content .form-block .order-list-info .order-left h3 + div.formline > div.fieldholder {
    padding-top: 0;
    margin-top: 0
}

#content .form-block .order-list-info .order-left h3 + div.formline > div.fieldtitle {
    padding-top: 0;
    margin-top: 0
}

#content .form-block .order-left div.formline.order-no-space > div.fieldholder {
    padding-top: 0;
    margin-top: 0
}

#content .form-block .order-left div.formline.order-no-space > div.fieldtitle {
    padding-top: 0;
    margin-top: 0
}

.title-order { margin-left: 220px; }

.ko-list.ui-menu.ui-autocomplete { height: 135px; }

.tariff-change-campaign-btn { }

.modal_on { }

.modal-style {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 102;
    border: solid 1px black;
    min-height: 100px;
    margin-top: -245px;
    width: 725px;
    margin-left: -362.5px;
    background-color: white;
}

.modal-content {
    padding: 25px;
    position: relative;
    font-size: 10pt;
    line-height: 16pt;
    color: #3a3a3a;
    font-family: HeliosLight;
}

.modal-style h3 {
    text-align: center;
    margin-top: 0;
    font-weight: 700;
    font-family: HeliosLight;
    color: #3a3a3a;
}

.modal-style h3.messge-modal { font-weight: 400; }

.modal-style h3.modal-title { line-height: 150%; }

.modal-style b, .modal-style strong {
    font-weight: 700;
    color: #3b83c2;
}

.shadow_on { }

.shadow-style {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline;
    z-index: 101;
    background-color: black;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    opacity: 0.5;
}

.modal_close-style {
    position: absolute;
    top: 7px;
    right: 8px;
    color: #133b6e;
    text-decoration: none;
    display: block;
    height: 16px;
    width: 19px;
    text-align: center;
    font-size: 33px;
    line-height: 16px;
    cursor: pointer;
    padding: 8px;
    z-index: 120;
}

.blue-button {
    border: 1px solid #4cb82f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    background: #2a5b1d; /* Old browsers */
    background: -moz-linear-gradient(top, #45ea29 1%, #4cb82f 51%, #2a5b1d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #45ea29), color-stop(51%, #4cb82f), color-stop(100%, #2a5b1d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #45ea29 1%, #4cb82f 51%, #2a5b1d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #45ea29 1%, #4cb82f 51%, #2a5b1d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #45ea29 1%, #4cb82f 51%, #2a5b1d 100%); /* IE10+ */
    background: linear-gradient(to bottom, #45ea29 1%, #4cb82f 51%, #2a5b1d 100%); /* W3C */
    -pie-background: linear-gradient(#45ea29 1%, #4cb82f 51%, #2a5b1d 100%);


    box-shadow: inset #45ea29 0px 1px 2px, #fff 0px 1px 0px;
    position: relative;
    zoom: 1;
    padding: 8px 1px 8px 4px;
    width: 180px;
    font-family: HeliosLight, Arial, Tahoma, sans-serif;
    font-size: 11px;
    line-height: 11px;
    white-space: nowrap;
    color: #fff;
    text-shadow: 0 -1px 0 #2a5b1d;
    behavior: url(/Content/PIE.htc);
    text-decoration: none;
    display: inline-block;
    margin-top: 10px;
    margin-left: -11px;
}

.inline-blue-button {
    display: inline-block;
    font-size: 13px;
    line-height: 13px;
    margin-left: 5px;
    width: auto;
    padding: 5px 7px;
}

.moadal-button-line {
    text-align: center;
    padding-top: 8px;
    padding-bottom: 10px;
}

.moadal-button-line a.gray-button {
    display: inline-block;
    border: 1px solid #9d9d9d;
    color: #3a3a3a;
    text-decoration: none;
    width: 100px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    background: #ececec;
}

a.blue-button.right-margin { margin-right: 50px; }

a.blue-button:link, a.blue-button:visited, a.blue-button:active { color: #fff; }

a.blue-button:hover { color: #fff; }

.right-margin { margin-right: 50px; }

/*14.05.2014*/

a.logButton:active,
a.logButton:hover,
a.logButton:visited,
a.logButton:link,
.logButton {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -14px;
    min-width: 70px;
}

.relation-list_spacer { right: 130px; }

.no-dispaly-files {
    width: 500px;
    margin-top: 20px;
}

/*14.05.2014*/

/* 19.05.2014 PERSPECT (PERSPECT-16309) */

.order-list-info h3.no-br-class {
    background: none;
    margin-top: 7px;
    padding-top: 7px;    
}

.order-list-info h3.hr-spacer {
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    background-position: bottom center;
}

/*23.05.2014*/

.pachway-line { margin-bottom: 25px; }

.adviser {
    min-height: 0;
    margin-right: 0;
}

.adviser div { padding: 0 0 0 60px; }

.oh-date-line {
    padding: 15px 0 10px;
    background: url(./images/order-history-bg.png) repeat-x bottom;
    color: #5d7f9c;
    font-size: 14px;
    margin-bottom: 15px;
}

.oh-date-line input[type="text"] {
    display: block;
    float: left;
    zoom: 1;
    height: 26px;
    padding: 0 8px;
    font-size: 14px;
    line-height: 24px;
    width: 95%;
}

.oh-date-line .display-field-datePicker {
    width: auto;
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0 8px;
}

.oh-date-line .oh-date-span {
    display: inline-block;
    vertical-align: middle;
    text-shadow: 0px 1px 0px #fff;
}

.history-details { margin-bottom: 20px; }

.history-details-title {
    overflow: hidden;
    margin-bottom: 10px;
}

.history-details-date {
    font-size: 18px;
    float: left;
}

.hd-write-off {
    color: #de0000;
    margin-left: 10px;
}

.hd-refill {
    color: #356329;
    margin-left: 10px;
}

.history-details-balance {
    color: #5d7f9c;
    font-size: 14px;
    float: right;
}

.history-details-balance span {
    color: #1d1d1b;
    margin: 0 4px;
}

.history-details-content { overflow: hidden; }

.history-details-message {
    float: left;
    width: 60%;
}

.details-message-main { font-size: 14px; }

.details-message-additional {
    font-size: 12px;
    color: #5d7f9c;
}

.history-details-doc {
    text-align: right;
    float: right;
    width: 40%;
}

.details-doc-line {
    font-size: 13px;
    color: #5d7f9c;
    margin-bottom: 10px;
}

.details-doc-button { }

.details-doc-button a:link, .details-doc-button a:active, .details-doc-button a:visited, .details-doc-button a:hover {
    line-height: 2.3em;
    margin-right: -2px;
}

.balance-tabs-cell {
    padding-bottom: 15px;
    margin-bottom: 20px;
    margin-top: 18px;
    background: url(./images/order-history-bg.png) repeat-x bottom;
}

.balance-tabs-cell:last-child { margin-bottom: 0; }

.bills-box {
    background-color: white;
    padding: 20px;
}

.bills-list {
    display: table;
    width: 100%;
}

.bills-table { display: table-row-group; }

.bill-row { display: table-row; }

.bills-table-cell {
    display: table-cell;
    border-bottom: 1px solid #b0c2d1;
    padding-bottom: 20px;
}

.btc-text {
    font-size: 14px;
    line-height: 150%;
    text-shadow: 0px 1px 0px #fff;
    margin-bottom: 18px;
}

.btc-info { overflow: hidden; }

.btc-info-balance {
    float: left;
    width: 180px;
    color: #5d7f9c;
    text-shadow: 0px 1px 0px #fff;
    font-size: 16px;
    margin-top: 10px;
    margin-right: 10px;
}

.btc-balance-sum {
    color: #1d1d1b;
    font-size: 21px;
}

.btc-balance-name { line-height: 46px; }

.btc-info-text {
    width: 45%;
    float: left;
    color: #5d7f9c;
    text-shadow: 0px 1px 0px #fff;
    font-size: 14px;
}

.btc-abonent-svc .btc-info-text { width: 400px; }

.btc-info-button {
    float: right;
    width: 24%;
    text-align: right;
}

.btc-text-red { color: #de0000; }

.btc-text-green { color: #356329; }

.btc-text-sum { color: #1d1d1b; }

.btc-info-button a:link, .btc-info-button a:active, .btc-info-button a:visited, .btc-info-button a:hover { line-height: 2.3em; }

.btc-bottom-button {
    overflow: hidden;
    margin-bottom: 10px;
    padding-top: 5px;
}

.btc-bottom-left { float: left; }

.btc-bottom-right { float: right; }

.btc-button-block a:link, .btc-button-block a:active, .btc-button-block a:visited, .btc-button-block a:hover { line-height: 2.3em; }

/*23.05.2014*/

.erroricon {
    background: transparent url('./images/info-red.png') no-repeat left center;
    min-height: 46px;
    padding: 0 0 0 55px;
    color: #de0000;
}

.erroricon-center {
    width: 0;
    margin: auto;
}

.agreement-details .erroricon { text-align: left; }

.agreement-details .balance-info-label { margin-bottom: 14px; }

/* 04.06.2014 */

.personal-balance-invoicedocs .main-text {
    font-size: 18px;
    line-height: 25px;
}

.personal-balance-invoicedocs .btc-bottom-button { padding-top: 25px; }

.adviser .erroricon {
    text-align: left;
    height: 55px;
    color: #000;
}

.adviser { font-size: 18px; }

.tabs ul li .tab-header-indicator {
    background: yellow;
    color: #de0000;
    padding: 0 3px 0 3px;
}

.tabs ul li.active .tab-header-indicator { background: #dee6ec; }

.btc-text-sum-label {
    float: left;
    width: 260px;
    text-align: right;
    padding-right: 5px;
}

/* protocol-list */

.protocol-list { }

.protocol-list-content {
    position: relative;
    zoom: 1;
    background: #dee6ec;
    padding: 0 16px 10px;
    margin-bottom: 30px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    
    color: #5d7f9c;
    padding-bottom: 30px;
    font-size: 14px;
    line-height: 21px;
}

.protocol-list-content-btc {
    position: relative;
    zoom: 1;
    background: #dee6ec;
    padding: 0 16px 10px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    color: #5d7f9c;
    font-size: 14px;
    line-height: 21px;
}

.protocol-list-item-header {
    padding-top: 20px;
    padding-bottom: 3px;
}

.protocol-list-item-header span { color: #000000; }

.protocol-link {
    display: inline-block;
    margin: 5px 210px 5px 0;
}

.protocol-list-item-info {
    position: relative; /*button*/
    background-color: #ffffff;
    padding: 10px 10px 10px 15px;
    font-size: 18px;
}

.protocol-list-item-info .simple-button {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -13px;
}

/* желтый текст в запросах ЕГРЮЛ */

.egrul-hint-text {
    background: #fefbb8;
    padding-left: 15px;
    padding-top: 13px;
    padding-bottom: 10px;
    font-size: 14px;
}

/* Protocol page*/

.protocol-header {
    padding-top: 30px;
    padding-bottom: 10px;
}

.protocol-header h3 {
    float: left;
    margin-top: 0;
}

.protocol-header div { text-align: right; }

.protocol-header div span { color: #000000; }

.protocol-documents { font-size: 14px; }

.protocol-documents ul {
    margin: 0;
    padding: 0;
}

.protocol-documents ul li { list-style-type: none; }

.protocol-doc-tooltip {
    position: absolute;
    background-color: #FDFFB1;
    width: 200px;
    border-radius: 7px;
    border: 1px solid #AAA;
}

.protocol-doc-item {
    color: #005CAA;
    text-decoration: none;
    cursor: default;
}

.tooltip-content {
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 10px;
    max-width: 400px;
}

.invisible-forToolTip {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.personal-balance-adviser div { display: table; }

.personal-balance-adviser-content {
    vertical-align: middle;
    display: table-cell;
}

.protocol-list-caption h3 {
    margin-top: 2px;
    line-height: 2.3em;
}

.button.small, .button.small:hover {
    display: block;
    min-width: 140px;
    font-size: 11px;
    padding: 5px 10px;
    text-align: center;
    margin: 15px 5px 5px;
}

.wrap.small {
    padding: 12px 12px;
    margin-right: 10px;
    min-height: 140px;
    min-width: 150px;
    max-width: 200px;
}

.wrap-software .wrap.small,
.wrap-software .wrap.small,
.wrap-software .wrap.small {
    max-width: 560px;
    min-height: 170px;
}

.links {
    margin-top: 0;
    padding-left: 20px;
}

.links li {
    display: block;
    margin: 5px;
    margin-bottom: 15px;
}

.software-step {
    display: block;
    margin: 20px 5px 10px;
    text-align: center;
    font-size: 12px;
}

.software-step a { display: inline-block; }

.wrap-software { padding-top: 10px; }

.package h4 { margin-bottom: 5px; }

.no-crypto.ui-dialog-content.ui-widget-content { text-align: left; }

.wrap-software > .text-box { max-width: 650px; }

.documents-request input[type='text'] { width: 380px; }

.reconciliation-docs-request-form .listing {
    overflow-y: auto;
    max-height: 210px;
    margin-bottom: 10px;
}

.yellow { background: #fefbb8; }

/*Пока у нас нет верстальщика, лучше использовать эти стили для datapeacker-a*/

.inline-block-datePicker { display: inline-block; }

.inline-block-datePicker .hasDatepicker { display: inline-block; }

.ui-datepicker-trigger {
    background: url("./images/datepicker.png") 0 0 no-repeat transparent;
    width: 30px;
    height: 30px;
    border: none;
}

.inline-block-datePicker .ui-datepicker-trigger {
    display: inline-block;
    margin-left: 3px;
}

/*Пока у нас нет верстальщика, лучше использовать эти стили для datapeacker-a*/

.personal-balance-tabs .tabs-body { margin-bottom: 0px; }

.reconciliation-request-location {
    padding-left: 20px;
    padding-bottom: 20px;
}

/*.btn-reconciliationrequest-right {
    float: right;
    margin-right: 10px;
    margin-top: -5px;
}*/

.filer-certs {
    vertical-align: top;
    min-height: 70px;
    max-width: 700px;
    margin-right: 14px;
    margin-bottom: 14px;
    padding: 13px;
    background-color: #dee6ec;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0px 1px 1px #ffffff;
    line-height: normal;
}

.filer-certs-item {
    margin-bottom: 10px;
    padding-left: 50px;
    padding-right: 15px;
    position: relative;
}

.filer-certs-item-chekbox {
    background: #fff;
    vertical-align: bottom;
    text-align: center;
    width: 44px;
    min-height: 44px;
    display: inline-block;
    margin-right: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}

.filer-certs-item-chekbox span {
    width: 12px;
    height: 12px;
    margin-top: 16px;
    display: inline-block;
}

.filer-certs-item-content {
    font-size: 12px;
    background: #fff;
    vertical-align: top;
    width: 100%;
    min-height: 40px;
    padding: 4px 4px 4px 5px;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
}

.filer-certs-item-content .side {
    line-height: 1.5em;
    max-width: 99%;
}

.filer-certs .teaser {
    margin-left: 50px;
    margin-bottom: 2px;
}

.container-fixed { max-width: 662px; }

.filer-cabinet-page .organization-info .display-label, .filer-cabinet .organization-info .display-field {
    width: auto;
    padding-bottom: 4px;
}

#content .filer-cabinet-page .form-block .fieldholder { width: 60%; }

#content .filer-cabinet-page .form-block { padding-bottom: 40px; }

.filer-cabinet-page .bxActionTriple .actionCenter span {
    line-height: 46px;
    font-size: 13px;
    color: black;
}

.filer-cabinet-inprogress-page ul { padding: 20px 0 0 14px; }

.filer-cabinet-inprogress-page li {
    line-height: 29px;
    font-size: 85%;
    text-align: left;
}

.filer-cabinet-banner {
    padding-top: 20px;
    margin-left: 50%;
}

.filer-cabinet-banner-inner {
    width: 500px;
    margin-left: -250px;
}

.filer-cabinet-banner .wrap { margin-right: 0; }

.filer-cabinet-banner .img { float: left; }

.filer-cabinet-banner .teaser { margin-left: 109px; }

.filer-cabinet-banner h4 {
    font: 400 18px/20px HeliosLight, Arial, Tahoma, sans-serif;
    margin: 0;
}

.filer-cabinet-banner p {
    font-size: 12px;
    line-height: 18px;
    color: #5d7f9c;
}

.filer-cabinet-banner p strong {
    font-size: 12px;
    line-height: 18px;
    color: #5d7f9c;
}

.filer-cabinet-banner p strong {
    color: #1d1d1b;
    font-weight: normal;
}

.filer-cabinet-banner .btn { padding-top: 10px; }

.filer-cabinet-banner .btn a {
    padding: 6px 16px 6px 16px;
    font-size: 14px;
}

.filer-cabinet-error-page .order-error-code {
    display: block;
    margin-top: 15px;
}

.form-block-end { clear: right; }

.filer-cabinet-howto-page {
    font-size: 14px;
    line-height: 150%;
}

.filer-cabinet-howto-page .howto-step { margin: 50px 0 50px 0; }

.filer-cabinet-howto-page .howto-step-number {
    font-size: 60px;
    line-height: 80%;
    color: #b0c2d1;
    float: left;
    vertical-align: top;
}

.filer-cabinet-howto-page .howto-step-body {
    margin-left: 60px;
    vertical-align: top;
}

.filer-cabinet-howto-page .howto-step-body p { padding-bottom: 25px; }

.filer-cabinet-howto-page img {
    display: block;
    margin-top: 10px;
}

.filer-cabinet-howto-page .filer-cabinet-banner { margin-left: 0; }

.filer-cabinet-howto-page .filer-cabinet-banner-inner { margin-left: 0; }

.filer-cabinet-howto-page ol.howto-steps {
    margin: 0;
    padding: 0;
}

.filer-cabinet-howto-page .howto-steps li { list-style-type: none; }

.filer-cabinet-howto-link {
    font-size: 12px;
    line-height: 200%;
}

.filer-cabinet-howto-link a { color: #4c7d28; }

.filer-cabinet-howto-page .tab { background-color: #ffffff; }

.filer-cabinet-howto-page .sup {
    color: #de0000;
    font-size: 18px;
}

.filer-cabinet-howto-page .howto-1c-sup {
    font-size: 12px;
    padding-top: 20px;
}

#content .filer-cabinet-howto-page .form-block .fieldholder { width: 400px; }

.button.alert {
    background: #ff3535;
    border: 1px solid #b7497d;
    background: -moz-linear-gradient(#ff3535, #bd0101);
    background: -webkit-linear-gradient(#ff3535, #bd0101);
    background: -o-linear-gradient(#ff3535, #bd0101);
    background: -ms-linear-gradient(#ff3535, #bd0101); /*For IE10*/
    background: linear-gradient(#ff3535, #bd0101);
    box-shadow: inset #ff4444 0 1px 2px, #ccc 0 1px 0;
    text-shadow: 0 -1px 0 #ff6a6a;
}

.block-reason {
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 10px;
}

.agreement-details .button.releace-block {
    padding: 4px 10px;
    margin-bottom: 10px;
    font-size: 11px;
}

.select-control.rpn-kpp-list { margin-bottom: 0; }

.select-control.rpn-kpp-list a { width: 267px; }

/* выбор подключенного pfrId */

.select-control.pfr-pfrid-list a { width: 267px; }

.bottom-border-hr {
    padding-bottom: 20px;
    background: url(./images/order-history-bg.png) repeat-x bottom;
}

.archive_margin { margin-bottom: -14px; }

.converter-unlim-additional input { width: 320px; }



/* приглашение оценить ЛК */

.survey-invitation-box {
    display: block;
    padding: 0 0 0 88px;
    height: 52px;
    line-height: 52px;
    
    background: #b4f6ad url('./images/survey-invitation-icon.png') no-repeat 6px center;
    border-radius: 5px;
    color: #131312;

    font-size: 18px;
    font-family: HeliosLight, Arial, Tahoma, sans-serif;
}

.survey-invitation-box :visited { color: #131312; }

.survey-invitation-box > span {
    display: inline-block;
    vertical-align: middle;

    line-height: normal;
    text-decoration: underline;
}
    



.nowrap { white-space: nowrap; }

.modal-overlay {
    display: none;
    position: fixed;
    z-index: 990;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    filter: alpha(opacity=50);
    opacity: .5;
}

.modal-window {
    display: none;
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 25%;
    width: 640px;
    padding: 30px;
    margin: auto;
    background: #dee6ec;
    border-radius: 8px;
    box-shadow: 1px 1px 2px rgba(0, 31, 80, .35);
}

.modal-window .close-window {
    overflow: hidden;
    line-height: 51px;
}

.modal-window .modal-content { padding: 0 25px; }

.modal-window H3 {
    margin: 10px 0 25px;
    font-weight: normal;
    text-shadow: 1px 1px #fff;
}

.modal-window .display-label {
    padding-top: 5px;
    line-height: 17px;
    font-size: 13px;

    text-shadow: 1px 1px #fff;
}

.modal-window .display-field {
    font-size: 13px;
    line-height: 24px;
}

.modal-window .display-field p { text-shadow: 1px 1px #fff; }

.modal-window .display-field input[type="text"] {
    float: left;
    padding: 0 8px;
    font-size: 13px;
    line-height: 24px;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    *width: 96%;
    height: 28px;
    box-shadow: 0 1px 0 #fff;
}

.modal-window .display-field textarea {
    padding-top: 5px;
    padding-bottom: 5px;
    height: auto;
}

.modal-window .validation-message-panel {
    margin: 10px -15px;
    text-align: center;
}

.validation-message-panel .validation-message,
.validation-message-panel .validation-message-description {
    margin: 3px 0;
    font-size: 100%;
}

.modal-window .alert {
    padding: 12px;
    border-radius: 5px;
}

.modal-window .alert-info { background-color: #fffce6; }

/* модальное окно на АРМ */

.soft-modal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: 0.5;
    z-index: 101;
    display: none;
}

.soft-modal-holder {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 102;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.5);
}

.soft-modal-content {
    width: 960px;
    position: absolute;
    left: 50%;
    top: 20%;
    margin-left: -480px;
    background: #d1dde6;
    border-radius: 8px;
    z-index: 102;
    text-align: center;
    -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 31, 80, 0.35);
    box-shadow: 2px 2px 2px 2px rgba(0, 31, 80, 0.35);
}

.soft-modal-table {
    width: 100%;
    margin-top: 20px;
}

.soft-modal-table tr { border-bottom: 1px solid #6a8ca7; }

.soft-modal-table th { font-size: 14px; }

.soft-modal-table th, .soft-modal-table td {
    padding: 5px;
    vertical-align: text-top;
}

.soft-modal-table th.left, .soft-modal-table td.left { text-align: left; }

.soft-modal-content-item { display: none; }

.soft-modal-close.icon {
    background: url(/Content/images/catalogue_bg.png);
    width: 15px;
    height: 15px;
    text-indent: -1000px;
    display: inline-block;
}

.soft-modal-close-holder {
    text-align: right;
    margin-right: 20px;
    margin-top: 20px;
}

.soft-modal-content-inner {
    padding: 40px;
    padding-top: 10px;
}

.soft-modal-content-inner h3 {
    text-align: center;
    line-height: 1.5;
}

.soft-modal-bottom-btn-holder {
    text-align: center;
    margin-top: 50px;
}

/* конец модальное окно на АРМ */

/* Сертификаты */

.modal-certificate-list .certificate-item {
    margin: 10px 0 5px;
    padding: 10px 12px;
    border-radius: 5px;
}

.modal-certificate-list .certificate-item td:first-child { text-align: left; }

.modal-certificate-list table { width: 100%; }

.modal-certificate-list .certificate_date { text-align: right; }

.modal-certificate-list .soft-modal-close-holder { float: right; }

.soft-modal-title {
    margin-top: 20px;
    margin-left: 35px;
    font-size: 14px;
    color: #5d7f9c;
}

.modal-md .soft-modal-content {
    width: 720px;
    margin-left: -360px;
}

.modal-md .soft-modal-content-inner { padding: 10px 25px 25px 25px; }

.modal-md .soft-modal-bottom-btn-holder { margin-top: 25px; }

.form-block .validation-summary-errors { clear: both; }

.form-block .validation-summary-errors ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.formline .log-list__item {
    padding: 10px 75px 10px 10px;
    background: #dee6ec;
}

.formline .log-list__item-icon {
    top: 10px;
    right: 5px;
    bottom: 10px;
    left: auto;
}

.formline .log-list__item-icon__declined {
    font-size: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -6px;
}

.formline .log-list__item-icon__declined a {
    display: block;
    padding: 22px;
    margin: -15px 0 0 -15px;
}

.log-list__item-content .certificate-owner,
.log-list__item-content .certificate-thumbprint,
.log-list__item-content .certificate-date {
    margin-right: 1em;
    white-space: nowrap;
}

.log-list__item-content .certificate-title { color: #5d7f9c; }

.js-onlinesprinter-cabinet-agree-field {
    transform: scale(1.6);
    opacity: 0.9;
    cursor: pointer;
    margin-right: 3px;
}

/* Outer */

.popup {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.75);
    z-index: 150;
}

/* Inner */

.popup-inner {
    max-width: 600px;
    width: 90%;
    padding: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 1);
    border-radius: 3px;
    background: #fff;
    font-family: HeliosLight, Arial, Tahoma, sans-serif;
}

/* Close Button */

.popup-close {
    width: 40px;
    height: 40px;
    padding-top: 4px;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0px;
    transition: all ease 0.25s;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    border-radius: 1000px;
    font-family: Arial, Sans-Serif;
    font-size: 20px;
    text-align: center;
    line-height: 100%;
    margin-right: 25px;
    margin-top: 25px;
    text-decoration: none;
}

.popup-close:hover {
    text-decoration: none;
    color: lightskyblue;
}

#neverShowAgain {
    transform: scale(1.3);
    opacity: 0.9;
    cursor: pointer;
}

.fillRequisitesButtonContainer { display: block; }

.fillRequisitesButton {
    float: right;
    text-decoration: none;
    margin-right: 2.8rem;
}

.certificate-warrant-warning {
    color: #ea0000;
}
