body {
    font-family: Arial, Tahoma;
    font-size:12px;
    color: #595959;
    min-width: 1250px;
}

strong { font-weight: bold; }
a { color: #333; }
textarea {
    border: 1px solid #cbd4e4; height: 35px; padding: 6px 11px 5px; margin: 0px;
    resize: vertical; background: #fff; color: #333; font: 12px/16px Arial;
}
input {
    border: 1px solid #cbd4e4; height: 14px; padding: 6px 11px 5px; margin: 0px;
    background: #fff; color: #333; font: 12px/16px Arial;
}
input.error { border-color: #e74c3c; }
select {
    border: 1px solid #cbd4e4; height: 27px; padding: 4px 11px; margin: 0px; vertical-align: top;
    background: #fff; color: #595959; font: 12px/25px Arial;
}
textarea:focus,
input:focus {
    border-color: #708aba;
    -webkit-box-shadow: 0 0 6px rgba(104,137,191,0.3); -moz-box-shadow: 0 0 6px rgba(104,137,191,0.3); box-shadow: 0 0 6px rgba(104,137,191,0.3);
}

input[type="radio"],
input[type="checkbox"] { box-shadow: none; border: none; background: none; padding: 0; }
input[type="radio"]:focus,
input[type="checkbox"]:focus { -webkit-box-shadow: none; -moz-box-shadow: none;  }
.form-item_disabled input,
.form-item_disabled select,
.form-item_disabled textarea { background-color: #eaeaea !important; color: #777 !important; }
input[type="text"]:disabled,
input[type="email"]:disabled,
input[type="password"]:disabled,
select:disabled,
textarea:disabled { background-color: #eaeaea !important; color: #777 !important; }


.css-an {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.b-hide { display: none; }
.nowrap { white-space: nowrap; }
.b-btn {
    display: block; text-align: center; margin: 0px; height: 52px; border: none; border-bottom: 3px solid #d6a200; padding: 0 30px;
    font: bold 18px/54px Arial; color: #fff; text-shadow: 0px -1px 0 #efae07; text-decoration: none; background: #FFB400; cursor: pointer;
}
.b-btn:hover { background: #ffc64a; border-bottom-color: #d9a93f; }
.b-btn.little-btn { border-bottom: 2px solid #d6a200; height: 28px; font: bold 12px/30px Arial; text-shadow: none; padding: 0 15px; }
.b-btn.xs-btn { border-bottom: 1px solid #5ca231; height: 19px; font: bold 10px/19px Arial; text-shadow: none; padding: 0 10px; }
input.b-btn,
button.b-btn { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.text-error { color: #e14333; }

.b-btn.green-btn { background: #6cbe3a; border-color: #4EAB15; text-shadow: 0px -1px 0px #63AD36; }
.b-btn.green-btn:hover { background: #71C73C; border-color: #63AD36; }
.b-btn.gray-btn { background: #9f9f9f; border-color: #878787; }
.b-btn.gray-btn:hover { background: #C2C2C2; border-color: #A8A8A8; }
.b-btn.blue-btn { background: #7590bd; border-color: #647ba1; }
.b-btn.blue-btn:hover { background: #8aa0c4; border-color: #788aa9; }
.b-btn.btn-ico { margin-right: 10px; float: left; padding-left: 35px; position: relative; }
.b-btn.btn-ico i { position: absolute; left: 13px; top: 7px; width: 15px; height: 15px; background: url(../img/btns-icons.png) 0 0 no-repeat; }
.b-btn.add-btn i { background-position: -1px -1px; }
.b-btn.cancel-btn i { background-position: 1px -27px; }
.b-btn.show-btn i { background-position: 1px -54px; }
.b-btn.download-btn i { background-position: 0px -83px; }
.b-btn.message-btn { padding-left: 43px; }
.b-btn.message-btn i { background-position: 0px -143px; left: 13 px; top: 6px; width: 19px; height: 17px; }
.b-btn.plus-btn { height: 25px; line-height: 25px; }
.b-btn.plus-btn i { background-position: 0 -116px; }
.b-btn.write-btn i { background-position: 0 -173px; }
.b-btn.ok-btn i { background-position: 3px -199px; }
.b-btn.search-btn i { background-position: 2px -231px; }
.b-btn.folder-btn i { background-position: 1px -261px; }
.switch-btn {
    float: left; display: block; height: 30px; border: 1px solid #6585b8; padding: 0 13px; margin: 0 4px 0 0;
    background: #d3dfeb; font: bold 12px/30px Arial; color: #3463a7; text-align: center; text-decoration: none;
    -webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out;
}
.switch-btn:hover { background: #fff; color: #6585B8; }
.switch-btn.active { background: #7590bd; color: #fff; }

.dot-link { border-bottom: 1px dotted #3463a7; text-decoration: none; }

.block_page { min-height: 100%; background: #edf0f1; }

.page_header { height: 50px; background: #164e9c; }
.header__left { float: left; height: 50px; }
.header__right { float: right; height: 50px; }
.header__logo { display: block; float: left; padding-left: 10px; margin: 0 40px 0 10px; height: 50px; }
.header__datetime { float: left; height: 30px; margin: 10px 0; font: bold 12px/30px Arial; color: #87a5cb; }
.header__datetime div { float: left; margin-right: 30px; padding-left: 26px; background: url(../img/header-sprite.png) 0 0 no-repeat; }
.header__datetime .header__date { background-position: 0px 4px; }
.header__datetime .header__time { background-position: 0 -35px; }
.header__logout {
    float: right; display: block; height: 20px; width: 20px;
    padding: 10px 5px; margin: 5px 10px 5px 25px;
    background: url(../img/header-sprite.png) 5px -309px no-repeat;
}
.header__logout:hover { background-position: 5px -349px; }
.header__name {
    float: right; height: 40px; margin: 5px 0 5px 40px; font: bold 12px/40px Arial; color: #87a5cb;
    max-width: 300px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.header__name a { color: #87a5cb; text-decoration: none; }
.header__name .line-text { height: 16px; line-height: 16px; max-width: 300px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }
.header__name .line-text b { color: #d3dfeb; }
.header__name .line-text b a { color: #d3dfeb; }
.header__name .line-divider { height: 1px; background: #3362a6; margin: 3px 0; }
.header__actions { float: right; height: 30px; margin: 10px 0; position: relative; }
.header__actions a { float: right; display: block; position: relative; width: 25px; height: 30px; margin-left: 25px; background: url(../img/header-sprite.png) 0 0 no-repeat; }
.header__actions a span {
    position: absolute; top: -1px; right: -6px;
    display: block; height: 13px; min-width: 9px; padding: 0 3px 0 2px; border: 1px solid #164e9c;
    font: 10px/13px Arial; color: #fff; text-align: center; background: #e74c3c;
}
.header__actions .header__messages { background-position: 1px -72px; }
.header__actions .header__notify { background-position: 3px -115px; }
.header__actions .header__info { background-position: 3px -155px; }
.header__actions .header__messages:hover,
.header__actions .header__messages.new { background-position: 1px -192px; }
.header__actions .header__notify:hover,
.header__actions .header__notify.new { background-position: 3px -235px; }
.header__actions .header__info:hover,
.header__actions .header__info.new { background-position: 3px -275px; }
.notifications-listing_wrap { 
    display: none; position: absolute; width: 340px; height: 410px; top: 50px; right: 0px; 
    background: #fff; border: 1px solid #d1d1d1; z-index: 500;
} 
.notifications-listing_title { font: bold 14px/24px Arial; color: #6a6a6a; padding: 10px 0; margin: 0 20px 0 15px; border-bottom: 1px solid #d1d1d1; }
.notifications-listing_inner { overflow: hidden; height: 365px; }
.notifications-listing_item { margin: 0 20px 0 15px; padding: 15px 0; border-top: 1px solid #d1d1d1; font: 13px/16px Arial; color: #333; }
.notifications-listing_item:first-of-type { border-top: none; }
.notifications-item_title { font-weight: bold; margin: 0 0 10px; }
.notifications-item_title span { font-size: 12px; color: #777; font-weight: normal; }
.notifications-listing_item a { color: #003ACA; text-decoration: none; }
.notifications-listing_item a:hover { text-decoration: underline; }
.notifications-listing_inner.nano > .pane { right: -1px; }
.page__menu { min-height: 110px; background: #7590bd; border-bottom: 1px solid #fff; overflow: hidden; }
.page__menu li {
    float: left; width: 180px; height: 110px; margin-left: -1px; position: relative;
    border-right: 1px solid #6987b7; border-left: 1px solid #6987b7;
    text-align: center; z-index: 100;
}
.page__menu li a { display: block; height: 110px; font: bold 12px Arial; color: #fff; text-decoration: none; }
.page__menu li:hover { background: #3463a7; border-color: #164e9c; z-index: 150; }
.page__menu li:hover a { height: 110px; background: #3463a7; }
.page__menu li.active { background: #3463a7; border-color: #164e9c; z-index: 150; }
.page__menu li.active a { height: 111px; background: #3463a7; cursor: default; }
.page__menu li img { margin-top: 24px; }
.page__menu li p { line-height: 14px; margin-top: 6px; }
.page__menu .menu__submenu { padding: 11px 27px; border-top: 1px solid #164e9c; background: #3463a7; }
.page__menu .menu__submenu a {
    display: block; float: left; height: 32px; padding: 0 20px; margin-right: 40px; border: 1px solid transparent;
    font: bold 13px/32px Arial; color: #fff; text-decoration: none;
}
.page__menu .menu__submenu a.lines2 { line-height: 14px; padding-top: 1px; height: 31px; text-align: center; }
.page__menu .menu__submenu a.active { border: 1px solid #fff; }
.page__information {
    min-height: 40px; padding: 0 50px; position: relative; top: -1px;
    border-top: 1px solid #e74c3c; border-bottom: 1px solid #e74c3c; border-top: none;
    font: bold 12px/40px Arial; color: #fafafa; background: #e97d72;
}
.page__information i { position: absolute; left: 22px; top: 10px; width: 18px; height: 18px; background: url(../img/header-sprite.png) 0px -409px no-repeat; }
.page__information>p { padding: 12px 0; line-height: 16px; }
.page__information .b-close {
    position: absolute; right: 12px; top: 11px; width: 18px; height: 18px;
    background: url(../img/informant-close.png) center center no-repeat; cursor: pointer;
}
.page__information.red-msg { background: #e97d72; }
.page__information.green-msg { border-color: rgb(126,167,105); background: #89B472; text-shadow: 1px 1px 0 rgba(0,0,0,0.1); }
.page__information.blue-msg { border: 1px solid #afc6f0; background: #e2ebfb; color: #778fbb; }
.page__information .errors { margin: -5px 0 10px; }
.page__information .errors p { font: normal 12px/18px Arial; }
.page__information .errors span { min-width: 105px; margin-right: 5px; display: inline-block; }
.page__information .errors b { font-weight: normal; font-style: italic; }
.page__content { padding: 20px; }
.content__title { font: bold 28px/24px Arial; color: #595959; margin-bottom: 15px; }
.content__subtitle-text { font: 12px/12px Arial; color: #595959; }

.btns-block_wrap { margin: 25px 0 30px; }
.btns-block_wrap .b-btn { float: left; min-width: 210px; margin-right: 20px; }

.inline-3-items__wrap { margin-left: -10px; margin-top: 30px; }
.inline-3-items__wrap .inline-item__block { float: left; width: 33.3%; }
.inline-3-items__wrap .inline-item__block .inline-item__inner { margin-left: 10px; margin-bottom: 10px; }

.block_count-info {
    height: 120px; border: 1px solid #dedede; position: relative; overflow: hidden;
    -webkit-box-shadow: 0 1px 0 #e6e9ea; -moz-box-shadow: 0 1px 0 #e6e9ea; box-shadow: 0 1px 0 #e6e9ea;
}
.block_count-info:hover { -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.05); -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.05); box-shadow: 0 3px 6px rgba(0,0,0,0.05);  }
.block_count-info>a { display: block; }
.block_count-info .count-info__blue { float: left; width: 51%; height: 120px; background: #7590BD; }
.block_count-info .count-info__blue h3 { width: 140px; font: bold 16px/22px Arial; color: #fff; margin: 37px 0 0 18px; }
.block_count-info .count-info__blue p { font: 12px/22px Arial; color: #ccc; margin: 3px 0 0 20px; width: 145px; }
.block_count-info .count-info__blue.lines1 h3 { margin-top: 49px; }
.block_count-info .count-info__blue.lines2 h3 { margin-top: 28px; }
.block_count-info .count-info__white {
    float: left; width: 49%; height: 120px; background: #f4f4f4;
    font: 56px/116px "Open Sans"; color: #333; text-align: center;
}
.block_count-info .count-info__img { position: absolute; top: 50%; left: 51%; margin: -37px 0 0 -37px; width: 74px; height: 74px; }

.tabs-block__wrap { margin-top: 18px; margin-bottom: 20px; }
.tabs__navigation { height: 40px; margin-left: 1px; }
.tabs__navigation li {
    height: 39px; float: left; padding: 0 20px; margin-left: -1px; border: 1px solid #d1d1d1; border-bottom: none;
    background: #e5e5e5; font: bold 12px/39px Arial; color: #595959; cursor: pointer;
}
.tabs__navigation li span { display: block; height: 39px; }
.tabs__navigation li:hover { height: 40px; background: #3463A7; color: #fff; }
.tabs__navigation li.active { height: 40px; background: #7590BD; color: #fff; cursor: default; }
.tabs__navigation li span.count-b {
    position: relative; display: inline-block; vertical-align: top; height: 15px; min-width: 9px; width: auto; padding: 0 3px; text-align: center;
    font: normal 10px/15px Arial; color: #fff; background: #e74c3c; margin-top: 3px;
    -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
}
.tabs__content { background: #fafafa; border: 1px solid #d1d1d1; padding: 20px; }
.tabs__content.nopad { padding: 0; }
.tabs__content .tabs_item-view { display: none; }
.tabs__content>.tabs_item-view>.page__information { margin: -20px -20px 20px; }

.invite-form__text-lable { font: 12px/12px Arial; color: #595959; margin-bottom: 10px; }
.invite-form__text-lable + div { position: relative; }
.search-carriers__wrap.select2-offscreen,
.search-carriers__wrap.select2-offscreen:focus { width: 31px !important; height: 28px !important; }
.input__ofs-wrap { margin: 0 24px 0 0; }
.input__ofs-wrap textarea,
.input__ofs-wrap input[type="text"] { width: 100%; }
.input__pl-wrap { position: relative; }
.input__pl-wrap .pl-text { position: absolute; left: 12px; top: 7px; font: italic 12px/16px Arial; color: #595959; }
.invite-form__btns { margin-top: 20px; }

.filters__wrap { margin-bottom: 20px; }
.filters__select-wrap { margin-bottom: 10px; height: 32px; }
.filters__select-text { float: left; font: 13px/32px Arial; color: #595959; margin: 0 12px 0 2px; }
.filters__content-wrap {
    border: 1px solid #d1d1d1; background: #fafafa;
    -webkit-box-shadow: 0 1px 0 #e6e9ea; -moz-box-shadow: 0 1px 0 #e6e9ea; box-shadow: 0 1px 0 #e6e9ea;
}
.filters__btns-wrap { margin: 20px 0; }
.filters__btns-wrap a.right-side { float: right; }
.filters__item {
    display: none; position: relative; height: 27px; padding: 8px 0; margin: 0 42px 0 18px;
    border-bottom: 1px solid #edf0f1; font: 12px/27px Arial; color: #595959;
}
.filters__item.opened { display: block; }
.filters__item:last-of-type { border: none; }
.filters__item-title { float: left; width: 105px; font-weight: bold; }
.filters__item-title.line-n-2 { line-height: 14px; }
.filters__item-element { float: left; margin-right: 10px; }
.filters__item-element span { float: left; margin-right: 5px; }
.filters__item-element span.r-side_t { float: none; margin-right: 10px; }
.filters__item-element span.l-side_t { float: none; margin: 0px 6px; }
.filters__item-element input { width: 116px; padding: 6px 8px 5px; }
.filters__item-element select { width: 134px; padding: 4px 5px; }
.filters__item-element label { float: left; display: block; margin: 0 5px 0 5px; cursor: pointer; }
.filters__item-element input[type="radio"] { width: auto; margin: 7px 4px 0 0; vertical-align: top; padding: 0; }
.filters__close {
    position: absolute; right: -29px; top: 14px; width: 18px; height: 18px;
    background: url(../img/close-ico.png) center center no-repeat; cursor: pointer;
}
.filter-fix .filters__close { display: none; }
.filters__item .i_wauto { width: auto; }
.filters__item-element label.filter_input-label { width: auto;  }
.filters__item-element label.filter_input-label input { width: auto; vertical-align: top; margin: 7px 8px 0 8px; }

.search-table__wrap {
    border: 1px solid #d1d1d1; background: #fff; overflow: hidden;
    -webkit-box-shadow: 0 1px 0 #e6e9ea; -moz-box-shadow: 0 1px 0 #e6e9ea; box-shadow: 0 1px 0 #e6e9ea;
}
.search-table__heading {  }
.search-table__heading h2 { float: left; font: bold 16px/45px Arial; color: #595959; margin-left: 15px; }
.search-table__heading a.right-side { float: right; margin: 7px 7px 0 0; }
.s-t_head__actions { float: right; height: 30px; margin: 8px 0 0; }
.s-t_head__actions a.b-btn { float: right; margin-right: 7px; }
.s-t_head__actions p { float: right; font: bold 12px/30px Arial; color: #595959; margin: 0 14px 0 0; }
.search-table__content table { width: 100%; border-collapse: collapse; color: #595959; }
.search-table__content table th {
    min-height: 17px; padding: 14px 11px; border-right: 1px solid #f2f2f2;
    font: bold 12px/17px Arial; background: #C2E0FF; text-align: left; vertical-align: middle;
}
.search-table__content table th:last-of-type { border: none; }
.search-table__content table td {
    min-height: 16px; padding: 10px 5px 10px 11px; border-right: 1px solid #f2f2f2;
    font: 11px/16px Arial; background: #ffffff; text-align: left; vertical-align: middle;
}
.search-table__content table td:last-of-type { border: none; }
.search-table__content table tr:nth-child(even) td { background: #f6f7f8; }
.search-table__content table tr.blue-tr td { background: #D1E4F8; color: #000; }
.search-table__content table a { color: #595959; }
.search-table__content table tr.tabled-tr td { background: #fff; padding: 0; border: none; }
.search-table__content table tr.tabled-tr.border-bot table { border-bottom-color: #d1d1d1; }
.search-table__content table tr.tabled-tr table { border-left: 1px solid #d1d1d1; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.search-table__content table tr.tabled-tr table th {
    padding: 6px 10px; min-height: 12px; border-right: 1px solid #e5ecf2; border-bottom: 1px solid #d1d1d1;
    color: #666666; font: bold 11px/12px Arial; background: #EFF5FC;
}
.search-table__content table tr.tabled-tr table th:last-of-type { border-right: none; }
.search-table__content table tr.tabled-tr table td {
    padding: 6px 6px 6px 10px; min-height: 12px; line-height: 13px;
    color: #666666; background: #FBFBFB; border-right: 1px solid #e5ecf2; border-bottom: 1px solid #e5ecf2;
}
.search-table__content table tr.tabled-tr table td:last-of-type { border-right: none; }
.search-table__content table tr.tabled-tr table tr:last-of-type td { border-bottom: none; }
.search-table__content table tr.tabled-tr td p img { vertical-align: top; }
.search-table__content table td.td-center { text-align: center; vertical-align: middle; }
.search-table__content table tr table td.white-td { background: #fffcf9; font-size: 12px; line-height: 14px; padding: 11px 10px; }
.search-table__content table tr.archive-tr td { font-size: 12px; line-height: 14px; padding: 19px 15px; background: #fff; }
.search-table__content.c-red_table th,
.search-table__content.c-red_table td { padding-left: 18px; padding-right: 18px; }
.search-table__content.c-red_table table tr:nth-child(even) td { background: #F3F7FC; }
.search-table__content.text-upper td { font-size: 12px; }
.search-table__content table td .dotted-link { color: #3463a7; border-bottom: 1px dotted #3463a7; text-decoration: none; }
.search-table__content table td .dotted-link:hover { border-color: transparent; }
.search-table__content table td.united-cells { padding: 0; width: 320px; }
.search-table__content table td.united-cells table td a.bl-link { color: #3463a7; }
.search-table__content table td.united-cells table td { background: transparent; padding-top: 5px; padding-bottom: 5px; line-height: 12px; vertical-align: top; }
.search-table__content table td.united-cells table td:first-of-type { width: 105px; }
.search-table__content table td.united-cells table td:last-of-type { width: 182px; }
.search-table__content table td.united-cells table tr:first-of-type td { padding-top: 10px; }
.search-table__content table td.united-cells table tr:last-of-type td { padding-bottom: 10px; }
.search-table__content table th.united-offer { width: 99px; }
.search-table__content table th.united-status { width: 176px; }
.search-table__content table tr.selectedOrange td { background: #F6E7BC !important; }
.search-table__content table tr.selectedGreen td { background: #F1FBB2 !important; }
.search-table__content table tr td.td-pad_10 { padding: 10px; }
.table__item-action { display: inline-block; vertical-align: top; width: 16px; height: 15px; margin: 0px 6px 0 0; background: url(../img/table-actions.png) 0 0 no-repeat; }
.table__item-action.show-action { background-position: 0 4px; }
.table__item-action.show-action:hover { background-position: 0 -242px; }
.table__item-action.write-action { background-position: 0 -16px; }
.table__item-action.write-action:hover { background-position: 0 -262px; }
.table__item-action.fold-action { background-position: 0 -40px; }
.table__item-action.fold-action:hover { background-position: 0 -286px; }
.table__item-action.copy-action { background-position: 0 -63px; }
.table__item-action.copy-action:hover { background-position: 0 -309px; }
.table__item-action.transinfo-action { background-position: 0 -87px; }
.table__item-action.transinfo-action:hover { background-position: 0 -333px; }
.table__item-action.del-action { background-position: 0 -114px; }
.table__item-action.ok-action { background-position: 0 -139px; }
.table__item-action.archive-action { background-position: 0 -165px; }
.table__item-action.tradd-action { background-position: 0 -192px; }
.table__item-action.tradd-action:hover { background-position: 0 -358px; }
.table__item-action.upl-action { background-position: 0 -219px; }
.table__item-action.upl-action:hover { background-position: 0 -385px; }
.search-table__content table tr.tabled-tr .table__item-action { margin-right: 0px; }
.company-info__half-table { margin: -2px -12px 0; }
.half-table__item { float: left; width: 50%; }
.half-table__item.left-item { width: 63%; }
.half-table__item.right-item { width: 37%; }
.half-table__item-inner { margin: 0 10px; }
.half-table__item table {
    width: 100%; font: 11px Arial; color: #595959; overflow: hidden; border: 1px solid; border-color: #f0f0f0 #f4f4f4 #e7e7e7; margin-bottom: 10px;
    -webkit-box-shadow: 0 1px 0 #f3f3f3; -moz-box-shadow: 0 1px 0 #f3f3f3; box-shadow: 0 1px 0 #f3f3f3;
}
.half-table__item table:last-of-type { margin-bottom: 0; }
.half-table__item table th { height: 33px; padding: 0 10px; font: bold 12px/33px Arial; background: #c2e0ff; }
.half-table__item table td { min-height: 20px; padding: 5px 10px; font: 11px/20px Arial; border: none; vertical-align: top; }
.half-table__item table tr:nth-child(even) td { background: #f4f4f4; }
.half-table__item table .xs-btn { float: right; }
.half-table__item table a.t-link { text-decoration: none; color: #3463a7; }
.half-table__item table a.t-link:hover { text-decoration: underline; }
.half-table__item table .status-text { line-height: 16px; }
.half-table__item table .dotted-link { color: #3463a7; float: right; line-height: 16px; text-decoration: none; border-bottom: 1px dotted #3463a7; }
.half-table__item table .dotted-link:hover { border-bottom-color: transparent; }
.half-table__item .half-table__divider { height: 1px; line-height: 0px; font-size: 0px; background: #e5e5e5; margin-bottom: 10px; }
.half-table__item table.table-mtpl td,
.half-table__item table.table-mtpl th { padding-left: 20px; padding-right: 20px; border-right: 1px solid #f2f2f2; }
.half-table__item table.table-mtpl th { height: 45px; line-height: 45px; }
.half-table__item table.table-mtpl td { padding: 8px 20px; }
.half-table__item table.table-mtpl td:last-of-type,
.half-table__item table.table-mtpl th:last-of-type { border: none; }
.half-table__item .half-table__item-inner>.b-btn { float: left; margin-top: 20px; }
.icon_attach-doc { display: inline-block; vertical-align: top; width: 13px; height: 13px; background: url(../img/doc-icon.png) 0 0 no-repeat; }
a:hover .icon_attach-doc { background-position: 0 -13px; }

.messages__head { height: 40px; }
.messages__head .b-btn { float: left; margin: 6px 0 0 5px; text-shadow: -1px -1px 0 #5ca231; }
.messages__tabs { float: left; height: 39px; border: 1px solid #d1d1d1; overflow: hidden;	border-bottom: none; }
.messages__tabs li { float: left; }
.messages__tabs li a {
    display: block; height: 39px; border-right: 1px solid #d1d1d1; padding: 0 20px;
    font: bold 12px/39px Arial; color: #595959; background: #e5e5e5; text-decoration: none;
}
.messages__tabs li.last-item a,
.messages__tabs li:last-of-type a { border-right: none; }
.messages__tabs li.active a { background: #fafafa; color: #3463a7; }
.messages__inner { border: 1px solid #d1d1d1; background: #fafafa; overflow: hidden; }
.messages__bl-head { height: 58px; border-bottom: 1px solid #d1d1d1; background: #dce3ee; padding: 0 20px; }
.messages__bl-head h2 { font: bold 24px/58px Arial; color: #595959; }
.messages__top-actions li { float: left; height: 43px; margin: 10px 12px 5px 0; position: relative; text-align: center; }
.messages__top-actions li a { display: block; height: 37px; padding: 4px 5px 0; text-decoration: none; }
.messages__top-actions li i { display: block; margin: 0px auto 7px; width: 23px; height: 17px; background: url(../img/messages_sprite.png) no-repeat; }
.messages__top-actions li span { font: bold 11px/10px Arial; color: #595959; }
.messages__top-actions li .action_delete i { background-position: 1px 0px; }
.messages__top-actions li .action_history i { background-position: -1px -39px; }
.messages__top-actions li .action_answer i { background-position: 0px -118px; }
.messages__listing { color: #595959; }
.messages__listing table { border-collapse: collapse; width: 100%; }
.messages__listing table th { height: 24px; padding: 10px 12px; font: bold 12px/24px Arial; text-align: left; background: #e5e5e5; border-right: 1px solid #f2f2f2; }
.messages__listing table th:last-of-type { border-right: none; }
.messages__listing table th.t-number { text-align: center; }
.messages__listing table th.t-checkbox { width: 40px; padding: 0; }
.messages__listing table th.t-date { width: 100px; }
.messages__listing table td { height: 35px; padding: 0 12px; font: normal 11px/35px Arial; background: #fafafa; border-right: 1px solid #f2f2f2; }
.messages__listing table td:last-of-type { border-right: none; }
.messages__listing table tr:nth-child(odd) td { background: #fff; }
.messages__listing table tr a { max-height: 35px; overflow: hidden; }
.messages__listing table tr a.letter_user { display: block; max-width: 220px; color: #3463a7; height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.messages__listing table tr a.letter_title { display: block; position: relative; padding-right: 20px; color: #595959; text-decoration: none; }
.messages__listing table tr a.letter_title .attach-ico {
    position: absolute; right: 1px; top: 13px; width: 12px; height: 12px;
    background: url(../img/messages_sprite.png) -1px -80px no-repeat;
}
.messages__listing table tr td.t_letter_user { width: 220px; }
.messages__listing table tr td.t_letter_num { text-align: center; padding: 0 5px; }
.messages__listing table tr td.t_letter_cbx { padding: 5px; height: 25px; vertical-align: top; width: 30px; vertical-align: top; }
.messages__listing table tr td label { display: block; height: 25px; width: 30px; text-align: center; cursor: pointer; }
.messages__listing table tr td input[type="checkbox"] { vertical-align: top; margin: 6px 0 0; cursor: pointer; }
.messages__listing table tr.new td { font-weight: bold; }
.messages__listing table tr.selected td { background: #dce3ee; }
.messages__history table { border-collapse: collapse; width: 100%; }
.messages__history table td { font: 11px/14px Arial; color: #595959; }
.messages__history table .history-item_heading td {
    height: 35px; padding: 0 10px 0 20px; line-height: 35px;
    font-weight: bold; background: #ffffff; border-right: 1px solid #f2f2f2;
}
.messages__history table .history-item_heading td:last-of-type { border: none; }
.messages__history table td.history_user { width: 250px; }
.messages__history table td.history_date { width: 100px; }
.messages__history table .history-item_heading td p {
    display: block; max-width: 250px; height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.messages__history table td a { color: #3463a7; }
.messages__history table .history-item_content td { padding: 12px 20px; background: #fafafa; }
.messages__info-line {
    position: relative; min-height: 27px; padding: 9px 10px 9px 20px; border-bottom: 1px solid #d1d1d1;
    font: bold 12px/27px Arial; color: #595959; background: #fafafa;
}
.messages__info-line .text_left-label { float: left; width: 100px; }
.messages__info-line .text_right-cont { overflow: hidden; }
.messages__info-line .input_left-label { position: absolute; left: 20px; top: 9px; width: 50px; }
.messages__info-line .input_right-cont { margin: 0 24px 0 50px; }
.messages__info-line .input_right-cont.b-sel { margin: 0 0 0 50px; }
.messages__info-line .input_right-cont input { width: 100%; font-weight: bold; color: #595959; }
.messages__write-text { margin-right: 40px; }
.messages__write-text textarea { border: none; margin: 0px; padding: 20px; min-height: 120px; width: 100%; vertical-align: top; }

.messages__info-line a { color: #3463a7; }
.messages__text-content {
    padding: 20px; font: normal 13px/16px Arial; color: #595959; background: #fafafa;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.05); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 1px 2px rgba(0,0,0,0.05);
}
.messages__bot-btns { margin-top: 20px; }
.messages__bot-btns a.b-btn { float: left; margin: 0 7px 0 0; padding: 0 20px }
.messages__bot-btns .b-btn.message-btn { padding-left: 43px; }
.messages__attach-btns { margin-top: 10px; margin-bottom: -10px; }
.messages__attach-btns .file_wrap { margin-top: 6px; position: relative; }
.messages__attach-btns .file_wrap input {
    width: 155px; height: 27px; position: absolute; left: 0px; top: 0px; padding: 0px; border: 0px;
    opacity: 0; filter: alpha(opacity: 0); z-index: 10; cursor: pointer;
}
.messages__attach-btns .file-info { display: none; float: left; margin-left: 3px; font: bold italic 11px/27px Arial; color: #595959; }
.messages__attach-btns .file-info span { color: #acacac; }
.messages__attach-btns .file-info i {
    display: inline-block; vertical-align: top; width: 18px; height: 18px; margin: 5px 0 0 4px;
    background: url(../img/close-ico.png) center center no-repeat; cursor: pointer;
}


.pagination__wrap { margin: 10px 0 20px; height: 32px; }
.pagination__wrap .pagination__pages { float: left; }
.pagination__wrap .pagination__count { float: right; }
.pagination__wrap p { float: left; font: 12px/32px Arial; color: #595959; margin-right: 10px; }
.pagination__wrap ul { float: left; }
.pagination__wrap li { float: left; height: 32px; }
.pagination__wrap li a {
    display: block; height: 30px; border: 1px solid #6585b8; border-left: none; padding: 0 13px;
    background: #d3dfeb; font: bold 12px/30px Arial; color: #3463a7; text-align: center; text-decoration: none;
}
.pagination__wrap li.active a { background: #7590bd; color: #fff; cursor: default; }
.pagination__wrap li a:hover { background: #7590bd; color: #fff; }
.pagination__wrap li.disabled a,
.pagination__wrap li.disabled span { background: #f1f1f1; color: #777; cursor: default; }
.pagination__wrap li.btn-left a,
.pagination__wrap li:first-of-type a { border-left: 1px solid #6585b8; }
.pagination__wrap .pagination__count li a { padding: 0 10px; }

.overlay__fog { display: none; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 1100; background: url(../img/overlay-fog.png) repeat; }
.overlay__fixed { display: none; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; overflow-x: hidden; overflow-y: auto; z-index: 1500; }
.overlay__wrap {
    width: 660px; padding: 20px; margin: 40px auto 20px; position: relative; background: #fafafa; z-index: 1550;
    -webkit-box-shadow: -5px 5px 19px rgba(0,0,0,0.25); -moz-box-shadow: -5px 5px 19px rgba(0,0,0,0.25); box-shadow: -5px 5px 19px rgba(0,0,0,0.25);
}
.overlay__height-block { background: #fff; border: 1px solid #d7d7d7; height: 400px; }
.overlay__close-bg {  position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 1501; }
.overlay__close { position: absolute; width: 25px; height: 25px; top: -26px; right: -26px; background: url(../img/overlay-close.png) center center no-repeat; cursor: pointer; }
.overlay__wrap h2 { font: bold 24px/30px Arial; color: #595959; margin-bottom: 15px; }
.overlay__wrap .overlay_agreenent { font: normal 12px/20px Arial; color: #595959; padding: 8px 10px; }
.overlay__wrap.ol_settings { width: 560px; }
.overlay__wrap.ol_settings h2 { font: bold 18px/20px Arial; color: #3765a8; }
.overlay__wrap.ol_380w { width: 340px; }
.overlay__wrap.ol_380w h2 { font: bold 18px/20px Arial; color: #3765a8; }
.overlay__wrap.ol_320w { width: 280px; }
.overlay__wrap.ol_320w h2 { font: bold 18px/20px Arial; color: #3765a8; margin-bottom: 20px; }
.overlay__wrap.ol_440w { width: 400px; }
.overlay__wrap.ol_440w h2 { font: bold 18px/20px Arial; color: #3765a8; margin-bottom: 20px; }
.overlay__wrap.ol_640w { width: 600px; }
.overlay__wrap.ol_640w h2 { font: bold 18px/20px Arial; color: #3765a8; margin-bottom: 20px; }
.overlay__wrap.ol_860w { width: 860px; }
.overlay__wrap.ol_860w h2 { font: bold 18px/20px Arial; color: #3765a8; margin-bottom: 20px; }
.overlay__fixed-bot { margin-top: 20px; }
.overlay__fixed-bot label { display: block; line-height: 14px; margin-bottom: 20px; cursor: pointer; }
.overlay__fixed-bot label input { vertical-align: top; margin: 0 7px 0 0; }
.overlay__fixed-bot .b-btn { float: left; }
.formpage__form-column { float: left; width: 540px; margin-right: 75px; }
.formpage__form-column.r-side { margin-right: 0px; }
.page__form-wrap { margin-bottom: 20px; }
.page__form-wrap .tabs_item-view h2 { font: bold 18px/16px Arial; color: #3765a8; }
.formpage__form-block { margin-top: 32px; }
.formpage__form-block h3 { font: bold 16px/14px Arial; color: #595959; margin-bottom: 16px; }
.page__form-wrap .tabs__content { padding: 0; }
.page__form-wrap .tabs_item-view { padding: 0 20px 20px; }
.page__form-wrap .page__information { background: #f09087; }
.formpage__text-line { font: normal 12px/18px Arial; color: #203613; }
.b-btn.formpage__submit-btn { height: 30px; line-height: 32px; float: left; padding: 0 22px; }
.formpage__form-line { margin-bottom: 13px; position: relative; }
.formpage__form-line.nomarg { margin: 0; }
.formpage__form-line .text-error { font: normal 12px/14px Arial; color: #e14333; margin-top: 5px; display: block; }
.formpage__form-line .input-label,
.formpage__form-line .control-label { display: block; font: 12px/10px Arial; color: #595959; margin-bottom: 4px; }
.formpage__form-line select { padding: 4px 5px; }
.formpage__form-item { float: left; }
.formpage__form-space { float: left; width: 20px; height: 10px; }
.formpage__form-space_big { float: left; width: 30px; height: 10px; }
.formpage__form-space_half { float: left; width: 40px; height: 10px; }
.formpage__form-space_short { float: left; width: 10px; height: 10px; }
.formpage__form-line input.error { border-color: #e74c3c; }
.formpage__form-item_full input { width: 516px; }
.formpage__form-item_full textarea { width: 516px; }
.formpage__form-line .item-w-half { width: 220px; }
.formpage__form-line .item-w-half input { width: 196px; }
.formpage__form-line .item-w-half2 { width: 140px; }
.formpage__form-line .item-w-half2 input { width: 116px; }
.formpage__form-line .item-n-3 { width: 120px; }
.formpage__form-line .item-n-3 input { width: 96px; }
.formpage__form-line .item-n-3 select { width: 120px; }
.formpage__form-radioline { font: 12px/15px Arial; color: #595959; height: 15px; padding: 12px 0 14px; }
.formpage__form-radioline label,
.formpage__form-radioline label.control-label { display: block; float: left; margin-right: 30px; cursor: pointer; }
.formpage__form-radioline label.control-label { margin-bottom: 0; line-height: 15px; }
.formpage__form-radioline label input { vertical-align: top; margin: 1px 5px 0 0; }
.formpage__form-radioitem { margin: 14px 0 0; height: 27px; line-height: 27px; }
.formpage__form-radioitem>div { float: left; }
.formpage__form-radioitem input[type="checkbox"],
.formpage__form-radioitem input[type="radio"] { float: left; width: auto; margin: 7px 0 0 7px; vertical-align: top; }
.formpage__form-radioitem .control-label { margin: 0; line-height: 27px; cursor: pointer; }
.formpage__form-line .item-n-2 { width: 240px; }
.formpage__form-line .item-n-2 input { width: 216px; }
.formpage__form-line .item-n-3_long { width: 172px; }
.formpage__form-line .item-n-3_long select { width: 172px; }
.formpage__form-line .item-n-3_long input { width: 148px; }
.formpage__form-line .item-n-3_long .SumoSelect > .CaptionCont { width: 160px; }
.formpage__form-line .item-n-date input { float: left; width: 120px; }
.formpage__form-line .item-n-date input.i_dateTime { float: left; width: 30px; padding: 6px 5px; text-align: center; }
.formpage__form-line .input-text { font: bold 14px/27px Arial; color: #6f8aba; margin: 0px 4px; float: left; }
.formpage__form-line .item-half { width: 250px; }
.formpage__form-line .item-half select { width: 250px; }
.formpage__form-line .item-half input { width: 226px; }
.formpage__form-line .item-half textarea { width: 226px; }
.formpage__form-line .item-w-150 { width: 150px; }
.formpage__form-line .item-w-150 input { width: 126px; }
.formpage__form-line .item-w-150 select { width: 150px; }
.formpage__form-line .item-w-185 { width: 185px; }
.formpage__form-line .item-w-185 input { width: 161px; }
.formpage__form-line .item-w-185 select { width: 185px; }
.formpage__form-line .item-w-320 { width: 320px; }
.formpage__form-line .item-w-320 input { width: 296px; }
.formpage__form-line .item-w-320 select { width: 320px; }
.formpage__form-line .item-w-550 { width: 550px; }
.formpage__form-line .item-w-550 input { width: 526px; }
.formpage__form-line .item-w-550 select { width: 550px; }
.formpage__form-line .item-w-615 { width: 615px; }
.formpage__form-line .item-w-615 input { width: 591px; }
.formpage__form-line .item-w-615 select { width: 615px; }

.formpage__form-line sup { vertical-align: top; }
.formpage__wrap .tabs__navigation { height: 50px; margin-left: 3px; position: relative; }
.formpage__wrap .tabs__navigation li {
    font: bold 17px/52px Arial; color: #595959; height: 48px; background: #e5e5e5; border: none; border-right: 2px solid #d3d3d3; margin-left: -3px; position: relative;
    -webkit-box-shadow: inset 0 2px 19px rgba(0,0,0,0.15); -moz-box-shadow: inset 0 2px 19px rgba(0,0,0,0.15); box-shadow: inset 0 2px 19px rgba(0,0,0,0.15);
    -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; z-index: 1900;
}
.formpage__wrap .tabs__navigation li.active {
    height: 48px; line-height: 48px; border-color: #e5e5e5; border-bottom-color: #fafafa; background: #fafafa; z-index: 2000;
    border-right: 2px solid #e5e5e5; border-top: 2px solid #e5e5e5;
    -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
}
.formpage__wrap .tabs__navigation li span { height: 48px; }
.formpage__wrap .tabs__content { background: none; border: none; padding: 0; }
.formpage__wrap .navigation_bord { height: 2px; background: #e5e5e5; position: absolute; bottom: 0px; left: 0px; right: 0px; }
.formpage__wrap .page__information { top: 0px; }
.formpage__main-title { position: absolute; right: 15px; top: 0px; height: 50px; font: bold italic 28px/50px Arial; color: #a5a5a5; }
.formpage__fixed-btn { padding: 30px 0 0; }
.formpage__history-block { margin: 30px 0 15px; color: #151515; font: 14px/18px Arial; }
.formpage__form-item.item-performers .formpage__form-radioline { padding: 5px 0; }
.formpage__form-item.item-performers .tabs_item-view { font: normal 12px/14px Arial; color: #595959; }
.performers-select_text { margin: 16px 0 9px; }
.performers-select_results { font: bold 18px/16px Arial; margin-top: 15px; }
.performers-select_group-wrap { border: 1px solid #cbd4e4; margin-top: 16px; overflow: hidden; }
.formpage__form-item.item-performers { width: 100%; float: none; }
#performersSelect { display: none; }
.performers-select_group-wrap .performers-group_item { float: left; width: 20%; height: 280px; background: #fff; }
.performers-select_group-wrap.groups5 .performers-group_item { width: 20%; }
.performers-select_group-wrap.groups4 .performers-group_item { width: 25%; }
.performers-select_group-wrap.groups3 .performers-group_item { width: 33.3333%; }
.performers-select_group-wrap.groups2 .performers-group_item { width: 50%; }
.performers-select_group-wrap.groups1 .performers-group_item { width: 100%; }
.formpage__form-line .tnd_frm-bl .control-label { margin-bottom: 14px; }
.tnd_frm-bl .ts-auto-completer { width: 500px; }
.performers-select_group-wrap .performers-group_head { height: 30px; background: #e5e5e5; font-weight: bold; line-height: 30px; padding: 0 11px; }
.performers-select_group-wrap .performers-group_content { height: 250px; background: #fff; }
.performers-select_group-wrap .performers-group_content label {
    display: block; float: left; clear: both;
    min-height: 14px; line-height: 14px; margin: 8px 6px 8px 11px; cursor: pointer;
}
.performers-select_group-wrap .performers-group_content label input { vertical-align: top; margin: 0px 9px 0 0; }
.performers-select_group-wrap .performers-group_content label:first-of-type { margin-top: 13px; }
.performers-select_group-wrap .performers-group_content label:last-of-type { margin-bottom: 13px; }
.formpage__form-line .blue-dot_link,
.formpage__form-block .blue-dot_link {
    display: block; float: left; border-bottom: 1px dotted #3463a7;
    font: bold 9px/10px Arial; color: #3463a7; text-transform: uppercase; text-decoration: none;
}
.formpage__form-line .blue-dot_link:hover,
.formpage__form-block .blue-dot_link:hover { border-color: transparent; }
.formpage__form-line .h_subBlock { display: none; margin-top: 4px; }
.formpage__form-line .show_adding-field { float: left; }
.formpage__form-line .show_adding-field a {
    float: left; margin: 22px 0 0 18px; border-bottom: 1px dotted #3463a7;
    font: bold 9px/11px Arial; color: #3463a7; text-decoration: none;
}
.formpage__form-line .show_adding-field a:hover { border-bottom-color: transparent; }
.formpage__form-line .show_adding-field img { vertical-align: top; margin: 14px 0 0 10px; cursor: pointer; }

.informations-form_wrap .information-form_item {
    position: relative; float: left; width: 235px; height: 85px; margin-right: 35px;
    background: url(../img/form_info-bg.png) top center no-repeat; cursor: pointer;
}
.informations-form_wrap .information-form_item span {
    position: absolute; left: 75px; top: 16px; width: 120px;
    font: bold 18px/20px Arial; color: #3463a7; text-align: center;
}
.overlay_settings-form .ol-top-textline { margin: 25px 0 15px;  }
.overlay_settings-form .formpage__form-block { margin-top: 35px; }
.overlay_settings-form .formpage__form-item.ol-item-3 { width: 172px; }
.overlay_settings-form .formpage__form-item.ol-item-3 input { width: 148px; }
.overlay_settings-form .formpage__form-item.ol-item-3 select { width: 172px; }
.overlay_settings-form .formpage__form-item.ol-item-3-lt { width: 152px }
.overlay_settings-form .formpage__form-item.ol-item-3-lt input { width: 128px }
.overlay_settings-form .formpage__form-item.ol-item-3-bg { width: 192px }
.overlay_settings-form .formpage__form-item.ol-item-3-bg input { width: 168px }
.overlay_settings-form .formpage__form-item.ol-item-statusLeft { width: 169px; }
.overlay_settings-form .formpage__form-item.ol-item-statusLeft input { width: 145px; }
.overlay_settings-form .formpage__form-item.ol-item-statusRight { width: 355px; }
.overlay_settings-form .formpage__form-item.ol-item-statusRight select { width: 355px; }
.overlay_settings-form .formpage__form-line .filters__close { right: -2px; top: 4px; }
.overlay_settings-form .formpage__form-item.ol-item-middle { width: 150px; }
.overlay_settings-form .formpage__form-item.ol-item-middle input { width: 126px; }
.overlay_settings-form .formpage__form-item.ol-item-full { width: 100%; }
.overlay_settings-form .formpage__form-item.ol-item-full input[type="text"] { width: 536px; }
.overlay_settings-form .formpage__form-item.ol-item-full textarea { width: 536px; min-height: 55px; }
.overlay_settings-form .formpage__form-item .input-text { width: 12px; margin: 0 0 0 2px; text-align: center; font: normal 16px/27px Arial; color: #595959; }
.overlay_settings-form .formpage__form-item .text-italic { font: italic 11px/27px Arial; color: #595959; margin-left: 5px; }
.overlay_settings-form .formpage__form-item input.phoneInp1 { padding: 6px 2px 5px; width: 32px; text-align: center; margin-left: 3px; }
.overlay_settings-form .formpage__form-item input.phoneInp2 { padding: 6px 2px 5px; width: 26px; text-align: center; margin-left: 3px; }
.overlay_settings-form .formpage__form-item input.phoneInp3 { padding: 6px 5px 5px; width: 80px; margin-left: 3px; }
.overlay_settings-form .formpage__form-item .formpage__form-radioline { padding: 6px 0; }
.overlay_settings-form .b-btn { margin-top: 10px; float: left; }
.overlay_settings-form .page__information { margin: 15px -20px -10px; }
#ol_statusEdit-template { display: none; }
.statusAdd_lines-wrap { margin-bottom: 15px; }

.lot-page__top-block {
    margin-bottom: 14px; border: 1px solid #d1d1d1; overflow: hidden; background: #fff;
    -webkit-box-shadow: 0 1px 0px #e6e9ea; -moz-box-shadow: 0 1px 0px #e6e9ea; box-shadow: 0 1px 0px #e6e9ea;
}
.lot-page__top-block .search-table__content td,
.lot-page__top-block .search-table__content th { padding-left: 16px; }
.top-block__action-btns { height: 30px; margin-bottom: 20px; }
.top-block__action-btns .b-btn { height: 28px; line-height: 30px; }
.top-block__action-btns .b-btn.plus-btn i { background-position: 1px -114px; }
.lot-information__control { height: 28px; padding: 6px 0 0 9px; background: #f6f7f8; }
.lot-information__btn { float: left; padding: 5px 10px 0; border: 1px solid transparent; border-bottom: none; cursor: pointer; }
.lot-information__btn span { font: bold 12px/13px Arial; color: #3463a7; border-bottom: 1px dotted #3463a7; cursor: pointer; }
.lot-information__btn:hover span { border-bottom-color: transparent; }
.lot-information__control span.bl-hidden { display: inline; }
.opened.lot-information__control span.bl-hidden { display: none; }
.lot-information__control span.bl-open { display: none; }
.opened.lot-information__control span.bl-open { display: inline; }
.opened .lot-information__btn { border-color: #d1d1d1; background: #fafafa; height: 32px; }
.lot-information__inner {
    display: none; margin: 9px 9px 12px; background: #fafafa; border: 1px solid #d1d1d1; padding: 10px 4px 15px;
    -webkit-box-shadow: 0 1px 0px #f8f8f8; -moz-box-shadow: 0 1px 0px #f8f8f8; box-shadow: 0 1px 0px #f8f8f8;
}
.top-block__lot-viewers { min-height: 16px; padding: 0px 20px 12px; margin-top: 12px; font: italic 12px/16px Arial; color: #595959; }
.top-block__lot-viewers b { font-style: normal; }
.block_table-col { float: left; width: 50%; }
.block_table-col .block_table-inner { margin: 0 5px; }
.block_table-col table {
    width: 100%; overflow: hidden; font: normal 11px/14px Arial; color: #595959; margin-bottom: 12px;
    border-top: 1px solid #fff; border-left: 1px solid #f3f3f3; border-right: 1px solid #f3f3f3; border-bottom: 1px solid #e7e7e7;
    -webkit-box-shadow: 0 1px 0 #f3f3f3; -moz-box-shadow: 0 1px 0 #f3f3f3; box-shadow: 0 1px 0 #f3f3f3;
}
.block_table-col table th { height: 19px; padding: 7px 9px; background: #c2e0ff; font-size: 14px; line-height: 19px; font-weight: bold; }
.block_table-col table td { padding: 8px 9px; background: #fff; }
.block_table-col table tr:nth-child(odd) td { background: #f6f7f8; }
.block_table-col table td.label-td { width: 255px; }
.block_table-col table tr td.heading-td { font-weight: bold; background: #e5e5e5; }
.block_table-col table tr td.offset-td { padding-left: 18px; }
.lot_info-tab { margin: 0 -5px; }

.lot-cargo_block { margin-bottom: 20px; }
.lot-cargo_block .search-table__heading { }
.lot-cargo_block .search-table__heading h2 { font-size: 20px; line-height: 47px; }
.lot-cargo_block .search-table__content table th,
.lot-cargo_block .search-table__content table td { padding-left: 20px; }
.lot-cargo_block .search-table__content a { color: #3463a7; }
.cargo-flights_wrap { background: #f6f7f8; }
.cargo-flights_wrap .cargo-flight_item { padding: 8px 0px; margin: 0 20px; border-bottom: 1px solid #e5e5e5; font: 12px/17px Arial; color: #595959; }
.cargo-flights_wrap .cargo-flight_item:last-of-type { border: none; }
.cargo-flights_wrap .cargo-flight_item b { float: left; margin-right: 18px; }
.cargo-flights_wrap .cargo-flight_item i { float: left; color: #6b6b6b; }
.cargo-flights_wrap .cargo-flight_item.green-item i { color: #5dad2c; }
.cargo-flights_wrap .cargo-flight_item.red-item i { color: #e74c3c; }

.lot_offers-tab { overflow: hidden; }
.lot-tabs_block .search-table__content {
    border: 1px solid #fafafa; border-color: #fafafa #f3f3f3 #e7e7e7; overflow: hidden;
    -webkit-box-shadow: 0 1px 0 #f3f3f3; -moz-box-shadow: 0 1px 0 #f3f3f3; box-shadow: 0 1px 0 #f3f3f3;
}
.lot-tabs_block .search-table__content table th,
.lot-tabs_block .search-table__content table td { padding-left: 20px; padding-right: 12px; }
.lot-tabs_block .search-table__content table tr td .ti-loader-spinner { float: left; margin-left: 0; }
.lot_offers-tab .search-table__content table a { color: #3463a7; }
.icon-link {
    float: left; position: relative; padding-left: 18px; margin-right: 23px; line-height: 14px;
    color: #3463a7; text-decoration: none; cursor: pointer;
}
.icon-link span { border-bottom: 1px solid #3463a7; }
.icon-link:hover span { border-color: transparent; }
.icon-link i { position: absolute; left: 0px; top: 0px; height: 15px; width: 20px; background: url(../img/offer-table-actions.png) 0 0 no-repeat; }
.download-link i { background-position: -1px -72px; }
.download-link:hover i { background-position: -1px -322px; }
.print-link i { background-position: 0px -441px; }
.print-link:hover i { background-position: 0px -411px; }
.write-link i { background-position: 0px -471px; }
.write-link:hover i { background-position: 0px -501px; }
.delete-link i { background-position: -1px -148px; }
.agree-link i { background-position: -1px -96px; }
.agree-link:hover i { background-position: -1px -379px; }
.restore-link i { background-position: -1px -122px; }
.restore-link:hover i { background-position: -1px -352px; }
.attach-link { position: relative; }
.attach-link i { background-position: 0px 1px; }
.fileupload_wrap:hover .attach-link i { background-position: 0px -249px; }
.fileload-link { margin-right: 12px; margin-left: 7px; }
.filecancel-link { margin-right: 0px; }
.fileload-link i { background-position: -1px -199px; }
.fileload-link:hover i { background-position: -1px -224px; }
.uploading .fileload-link { cursor: default; }
.uploading .fileload-link span { border-bottom-color: transparent; }
.uploading .fileload-link i { background: url(images/ajax-loader.gif) no-repeat; }
.filecancel-link i { background-position: 0 -173px; }
.rerequest-link i { background-position: 0 -23px; }
.rerequest-link:hover i { background-position: 0 -273px; }
.request-link { padding-left: 20px; }
.request-link i { background-position: 0 -45px; }
.request-link:hover i { background-position: 0 -298px; }
.delete-link span,
.download-link span,
.restore-link span,
.attach-link span,
.fileload-link span,
.filecancel-link span,
.print-link span,
.write-link span { border-bottom-style: dotted; }
.lot-tabs_block .fileupload_wrap { float: left; position: relative; height: 15px; overflow: hidden; cursor: pointer; }
.lot-tabs_block .fileupload_wrap:hover span { border-color: transparent; }
.lot-tabs_block .fileupload_wrap input {
    position: absolute;	left: 0; top: 0;
    width: 100%; height: 100%; padding: 0px; margin: 0;
    letter-spacing: 10em; opacity: 0; cursor: pointer;
}
.lot-tabs_block .text-lb { float: left; line-height: 15px; margin-right: 12px; position: relative; z-index: 10; }
.lot-tabs_block .file-name { float: left; overflow: hidden; height: 15px; text-overflow: ellipsis; white-space: nowrap; max-width: 150px; }
.uploading-block_wrap { position: relative; }
.lot_offers-btns { margin-top: 10px; height: 30px; }
.lot_offers-btns .b-btn { float: left; }

.carrier-flight__item {
    padding: 20px; margin-top: 18px; border: 1px solid #d1d1d1; background: #fff;
    -webkit-box-shadow: 0 1px 0 #e6e9ea; -moz-box-shadow: 0 1px 0 #e6e9ea; box-shadow: 0 1px 0 #e6e9ea;
}
.lot-flight__item { border-bottom: 1px solid #e5e5e5; font: 12px Arial; }
.lot_docs-tab .lot-flight__item { margin-bottom: 18px; padding-bottom: 20px; }
.lot_routes-tab .lot-flight__item { margin-bottom: 15px; padding-bottom: 15px; }
.lot_routes-tab .carrier-flight__item .lot-flight__item { margin-bottom: 25px; padding-bottom: 0px; border: none; }
.lot-flight__item:last-of-type { border: none; margin-bottom: 0px; padding-bottom: 0px; }
.lot-flight__item .flight-item__name { height: 14px; }
.lot-flight__item .flight-item__name h3 { font: bold 16px/16px Arial; }
.lot-flight__item .flight-item__name a { float: right; margin: 3px 0 0 0; padding: 0 20px 0 40px; }
.lot-flight__item .flight-item__name a i { left: 16px; }
.lot-flight__item .flight-item__price { margin-top: 10px; }
.lot-flight__item .flight-item__price-blue { margin-top: 10px; color: #0101DF}
.lot-flight__item .flight-item__agreement { margin-top: 14px; line-height: 17px; overflow: hidden; }
.lot-flight__item .flight-item__agreement b { float: left; margin-right: 8px; }
.lot-flight__item .flight-item__agreement b span { margin-right: 7px; font-weight: normal; }
.lot-flight__item .flight-item__agreement .icon-link { margin-right: 13px; }
.lot-flight__item .flight-item__agreement a { font-size: 11px; }
.lot-flight__item .flight-item__agreement a span { border-bottom-style: dotted; }
.lot-flight__item .flight-item__agreement .tooltip__pup { float: left; margin: 0 5px 0 0 }
.doc-conf_lbl { float: left; margin: 5px 10px 0 0; }
.flight-item__agreement .doc-conf_lbl { margin-top: 0px; }
.flight-item__agreement .ti-replacement-block .ti-tender-document-upload-action-container { margin-bottom: 2px; height: 17px; line-height: 17px; }
.flight-item__agreement .ti-replacement-block .icon-link { line-height: 17px; }
.lot-tabs_block .flight-item__agreement .ti-replacement-block .text-lb { line-height: 17px; }

.lot-flight__item .flight-item__table { margin: 20px -5px 0; }
.lot-flight__item .flight-item__table table td,
.lot-flight__item .flight-item__table table th { padding-left: 18px; padding-right: 12px; }
.lot-flight__item .flight-item__actions { margin-top: 10px; }
.lot-flight__item .flight-item__actions .b-btn { float: left; }
.lot-flight__item .flight-item__note { margin-top: 18px; }
.lot-flight__item .flight-item__note>b { float: left; margin-right: 10px; }
.lot-flight__item .flight-item__note p { line-height: 15px; margin-top: 5px; font-style: italic; }
.lot-flight__item .flight-item__note .dotted-link { display: inline-block; margin-left: 5px; line-height: 13px; }
.lot-flight__item .flight-item__note .hidden-form {
    display: none; margin-top: 6px; width: 50%; padding-right: 29px;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.lot-flight__item .flight-item__note .hidden-form textarea { height: 105px; width: 100%; }
.lot-flight__item .flight-item__note .hidden-form .b-btn { float: left; margin-top: 10px; }
.lot_routes-tab .block_table-col table { margin: 0; }
.lot_routes-tab .block_table-col table th { padding-left: 11px; font-size: 12px; }
.lot_routes-tab .block_table-col table .empty-item th { border-bottom: 1px solid #ebf5ff; }
.lot_routes-tab .block_table-col table tr:last-of-type th { border-bottom: none; }
.lot_routes-tab .block_table-col table td { padding-left: 20px; padding-right: 9px; min-height: 1px; }
.lot_routes-tab .block_table-col table td.label-td { width: 125px; border-right: 1px solid #cccccc; }
.lot_routes-tab .block_table-col table td.routes__table-list { padding: 0 25px; }
.lot_routes-tab .routes__table-list-item { height: 26px; line-height: 26px; overflow: hidden; border-bottom: 1px solid #e5e5e5; }
.lot_routes-tab .routes__table-list-item:last-of-type { border: none; }
.lot_routes-tab .routes__table-list-item .item-date { float: left; width: 132px; }
.lot_routes-tab .routes__table-list-item .item-action { display: block; margin-left: 132px; height: 26px; font-style: italic; word-wrap: break-word; }
.lot-tabs_block .search-table__content table th.date-td { width: 80px; }
.lot-tabs_block .search-table__content table th.files-td { width: 475px; }
.lot-tabs_block .dotted-link { font: 11px/14px Arial; color: #3463a7; border-bottom: 1px dotted #3463a7; text-decoration: none; }
.lot-tabs_block .dotted-link:hover { border-color: transparent; }
.lot-tabs_block .icon-link { font: normal 11px/14px Arial; color: #3463a7; }
.lot-tabs_block .tbl_right-link { float: right; }
.lot-tabs_block th .tbl_right-link { margin-top: 2px; }
.lot-tabs_block td .tbl_right-link { margin-right: 3px; }
.lot-tabs_block th .icon-link { margin-right: 5px; }
.carrier-flight__item .carrier-flight__docs-title { font: bold 14px/12px Arial; color: #595959; margin-bottom: 9px; }
.lot-page__archive-block { height: 30px; margin: 15px 0; clear: both; }
.search-table__heading .lot-page__archive-block { margin: 15px; }
.lot-page__archive-block .b-btn { float: right; }
.lot-page__archive-block .archive-block_text { line-height: 14px; margin-top: 1px; float: left; }

.docs-edit-page__wrap .docs-edit__btns { padding-top: 30px; }
.docs-edit-page__wrap .docs-edit__btns .b-btn { float: left; height: 28px; line-height: 30px; margin-right: 10px; }
.docs-edit-page__wrap .ti-collection-item-container { position: relative; float: left; clear: both; }
.docs-edit-page__wrap .ti-collection-item-container .ti-form-collection-remove-box { float: none; position: absolute; right: -28px; top: 18px; }
.docs-edit-page__wrap .ti-form-collection-add-box { clear: both; }
.docs-edit__items-wrap { position: relative; }
.docs-edit__items-wrap .formpage__form-line { margin-bottom: 9px; float: left; }
.docs-edit-page__wrap .blue-dot_link { margin-top: 10px; }
.docs-edit-item-type { width: 155px; }
.docs-edit-item-type label { height: 27px; line-height: 27px; font-size: 12px; margin-right: 12px; cursor: pointer; }
.docs-edit-item-type label input { vertical-align: top; margin: 6px 5px 0 0; }
.docs-edit-item-docs { width: 220px; }
.docs-edit-item-docs select { width: 220px; }
.docs-edit-item-docs .SumoSelect > .CaptionCont { width: 208px; }
.docs-edit-item-nums { width: 140px; }
.docs-edit-item-nums input { width: 116px; }
.docs-edit-item-date { width: 140px; }
.docs-edit-item-date input { width: 116px; }
.docs-edit-item-node textarea { width: 530px; height: 95px; }
.docs-edit__items-wrap .filters__close { right: -30px; top: 18px; }
.docs-edit__items-wrap .formpage__form-line.nodel .filters__close { display: none; }
.ti-replacement-block .text-error { margin-top: 1px; }
.ti-replacement-block .ti-tender-document-upload-action-container { height: 14px; margin-bottom: 10px; }
.ti-replacement-block .ti-tender-document-upload-action-container+.form-group { display: none; }

.overlay_settings-form .formpage__form-block.ol-bets-list__wrap { margin-top: 0px; }
.ol-bets-list__wrap .formpage__form-line { margin-bottom: 10px; }
.ol-bets-list__wrap .bets-added_lines-wrap { padding: 11px 20px 1px; margin: 0 -20px; background: #f0f0f0; }
.ol-bets-list__wrap .bets-added_lines-wrap .formpage__form-item input,
.ol-bets-list__wrap .bets-added_lines-wrap .formpage__form-item select { background: #f4f4f4; }
.ol-bets-list__wrap .formpage__form-item { position: relative; }
.ol-bets-list__wrap .formpage__form-item .pl-text { position: absolute; left: 12px; top: 7px; font: 12px/14px Arial; color: #595959; }
.ol-bets-list__wrap .formpage__form-item.ol-item-betsNum { font: bold 12px/27px Arial; color: #595959; }
.ol-bets-list__wrap .bets-added_lines-wrap .formpage__form-item.ol-item-betsNum { color: #808080; }
.ol-bets-list__wrap .formpage__form-item.ol-item-betsPrice { width: 134px; }
.ol-bets-list__wrap .formpage__form-item.ol-item-betsPrice input { width: 110px; }
.ol-bets-list__wrap .formpage__form-item.ol-item-betsCurr { width: 140px; }
.ol-bets-list__wrap .formpage__form-item.ol-item-betsCurr select { width: 140px; }
.ol-bets-list__wrap .bets-adding_lines-wrap { padding: 11px 0 0; }
.ol-bets-list__wrap .ol-bets_text-msg { margin: 22px 0 0px; position: relative; padding-left: 10px; font: 11px/13px Arial; }
.ol-bets-list__wrap .ol-bets_text-msg sup { position: absolute; left: 0px; top: -3px; font: bold 14px Arial; color: #e85445; }
.ol-bets-list__wrap .formpage__form-item .filters__close {  }
.ol-bets-list__wrap .b-btn { margin-top: 25px; }
.overlay_settings-form .adding-form_wrap { position: relative; }
.overlay_settings-form .adding-form_wrap .ti-form-collection-remove-box { position: absolute; right: 0px; top: 5px; float: none; }
.ol-bets-list__wrap .adding-form_wrap { position: relative; }
.ol-bets-list__wrap .adding-form_wrap .ti-form-collection-remove-box { position: absolute; right: 2px; top: 5px; float: none; }

.ol_company-status__form label { display: block; line-height: 25px; height: 25px; float: left; cursor: pointer; }
.ol_company-status__form label input { margin: 5px 5px 0 0; vertical-align: top;  }
.ol_company-status__form .datetimePicker { margin: -1px 0 3px 10px; width: 130px; }
.ol_company-status__form .company-status__penalty-form p { line-height: 14px; }
.ol_company-status__form .company-status__penalty-form textarea { width: 256px; margin: 3px 0 5px; height: 90px; }
.ol_company-status__form .company-status__penalty-form.disabled textarea,
.ol_company-status__form .company-status__penalty-form.disabled input { background-color: #f1f1f1; }
.company-status__penalty-form .text-error { margin: 5px 0 10px; }

.ol_company-profile__form .formpage__form-block h3 { margin-bottom: 10px; }
.formpage__form-item.ol-comProf-item1 { width: 150px; }
.formpage__form-item.ol-comProf-item1 select { width: 150px; }
.formpage__form-item.ol-comProf-item2 { width: 140px; }
.formpage__form-item.ol-comProf-item2 select { width: 140px; }
.formpage__form-item.ol-comProf-item3 { width: 80px; }
.formpage__form-item.ol-comProf-item3 input { width: 47px; padding: 6px 1px 5px 30px; text-align: left; }
.formpage__form-item.ol-comProf-item4 { width: 180px; }
.formpage__form-item.ol-comProf-item4 select { width: 180px; }
.formpage__form-item.ol-comProf-item4 .CaptionCont { width: 168px; }
.ol_company-profile__form .formpage__form-line { margin-bottom: 9px; }
.ol_company-profile__form .formpage__form-line .filters__close { right: -5px; }
.ol_company-profile__form .b-btn { margin-top: 25px; }
.ol_company-prof_lines-heading { margin: 15px 0 5px; }
.ol_company-prof_lines-heading .formpage__form-item { line-height: 14px; }

.ol_add-to-achive { margin-top: -15px; }
.ol_add-to-achive textarea { height: 110px; width: 376px; margin: 25px 0 20px; }
.ol_add-to-achive .b-btn { float: left; }

.ol_flightArchive { margin: 0 -20px -20px; }
.ol_flightArchive .page__information { margin: -20px -21px 20px; }
.ol_flightArchive textarea { height: 110px; width: 376px; margin: 20px 0 20px; }
.ol_flightArchive_inner .tl-text { font: bold 16px/18px Arial; margin-bottom: 5px; }
.ol_flightArchive_inner .b-btn { float: left; margin-top: 5px; }
.ol_flightArchive_inner .btn-label { float: left; margin: 5px 0 0 20px; color: #888; font: italic 12px/15px Arial; }
.ol_flightArchive_inner ul { display: block; margin: 15px 0 20px 18px; }
.ol_flightArchive_inner ul li { list-style: disc; font: 13px/15px Arial; margin-top: 7px; padding-left: 5px; }
.ol_flightArchive_inner .check-text { margin-bottom: 18px; font: 13px/18px Arial; }


#olActionStatus.success { border: 5px solid #6cbe3a; }
#olActionStatus.fail { border: 5px solid #e74c3c; }
#olActionStatus .olActionStatus_text { font: 12px/14px Arial; color: #595959; }
#olActionStatus .olActionStatus_thlp { margin-top: 20px; font: italic 12px/14px Arial; color: #777; }

.number-input_wrap { position: relative; }
.number-input_wrap .num-action {
    position: absolute; top: 1px; height: 25px; width: 21px;
    background-color: #e3eaf1; cursor: pointer; background-image: url(../img/inp-num_spr.png); background-repeat: no-repeat;
}
.number-input_wrap .num-action.up-act { right: 1px; background-position: 5px -33px; }
.number-input_wrap .num-action.down-act { left: 1px; background-position: 6px -53px; }
.number-input_wrap .num-action:hover { background-color: #7590bd; }
.number-input_wrap .num-action.up-act:hover { background-position: 5px 7px; }
.number-input_wrap .num-action.down-act:hover { background-position: 6px -13px; }
.number-input_wrap .num-action.disabled { cursor: default; background-color: #e3eaf1; }
.number-input_wrap .num-action.disabled.up-act { background-position: 5px 7px; }
.number-input_wrap .num-action.disabled.down-act { background-position: 6px -13px; }
.number-input_wrap input { text-align: center; padding-left: 21px; padding-right: 21px; }


.autorization-page__wrap {
    margin: 40px auto 40px; width: 244px; padding: 20px; background: #fff; border: 1px solid #d1d1d1; font: 12px Arial; color: #595959;
    -webkit-box-shadow: 0 1px 0 #e6e9ea; -moz-box-shadow: 0 1px 0 #e6e9ea; box-shadow: 0 1px 0 #e6e9ea;
}
.autorization-page__wrap h2 { font: bold 32px/28px Arial; margin-bottom: 22px; }
.autorization-form__item { margin-top: 15px; }
.autorization-form__item .autoriz-item_title { line-height: 10px; margin-bottom: 7px; }
.autorization-form__item .autoriz-item_field { position: relative; }
.autorization-form__item .autoriz-item_field input { width: 183px; padding: 8px 5px 7px 32px; border-color: #ced7e7; color: #595959; }
.autorization-form__item.pass-field .autoriz-item_field input { width: 158px; padding: 8px 30px 7px 32px; border-color: #ced7e7; }
.autorization-form__item .autoriz-item_field i { position: absolute; left: 9px; top: 8px; width: 16px; height: 16px; background: url(../img/autorize_sprite.png) 0 0 no-repeat; }
.autorization-form__item.login-field i { background-position: 0px 1px; }
.autorization-form__item.pass-field i { background-position: 0px -26px; }
.autorization-form__item .show-pass_btn {
    position: absolute; top: 0px; right: 23px; height: 31px; width: 30px;
    cursor: pointer; background: url(../img/autorize_sprite.png) 6px -108px no-repeat;
}
.autorization-form__item .show-pass_btn:hover { background-position: 6px -132px; }
.autorization-form__item .inpVisible .show-pass_btn { background-position: 6px -157px; }
.autorization-form__item .inpVisible .show-pass_btn:hover { background-position: 6px -181px; }
.autorization-form__item .passVisible { display: none; }
.autorization-page__wrap .autorize_msg { font-weight: bold; line-height: 16px; margin-top: 20px; }
.autorization-page__wrap .autorize_msg a { color: #487ec9; }
.autorization-page__wrap .b-btn { margin-top: 15px; float: left; padding: 0 20px; }
.autorization-page__wrap .text-error { font: normal 12px/12px Arial; color: #e14333; margin-top: 5px; display: block; }
.autorization-form__item .autoriz-item_field input.error { border-color: #e74c3c; }
.autorization-form__item .field-status {
    position: absolute; width: 12px; height: 12px; right: 1px; top: 10px;
    background: url(../img/autorize_sprite.png) 0 0 no-repeat;
}
.autorization-form__item.validation_ok .field-status { background-position: -2px -60px; }
.autorization-form__item.validation_fail .field-status { background-position: -2px -90px; }
label.control-label>input { position: relative; top: 4px; margin: 0 3px 0 0; }

.register-page__wrap {
    margin: 20px auto 20px; width: 600px; padding: 20px; background: #fff; border: 1px solid #d1d1d1; font: 12px Arial; color: #595959;
    -webkit-box-shadow: 0 1px 0 #e6e9ea; -moz-box-shadow: 0 1px 0 #e6e9ea; box-shadow: 0 1px 0 #e6e9ea;
}
.register-page__wrap h2 { font: bold 32px/32px Arial; margin-bottom: 34px; color: #595959; }
.register-page__wrap .reg-text_line { font: normal 12px/15px Arial; color: #444; margin-top: 15px; }
.register-page__wrap .reg-text_line a { color: #164e9c; }
.register-page__wrap .formpage__form-line .filters__close { right: -7px; top: 5px; }
.register-page__wrap .b-btn { float: left; }

.title__relevent-bl {
    float: right; padding: 8px 22px; margin: -10px 0 10px; text-align: center; border: 1px solid #d3c29b;
    background: #f4ead3; font: 12px/18px Arial; color: #595959;
}
.title__relevent-bl b { color: #b7a170; }
.content__title.w-relevent-bl { line-height: 54px; margin: -10px 0 10px; }
.cargo-approving_ti-text { font: 14px/20px Arial; }
.step-tabs__nav { height: 64px; -webkit-box-shadow: 1px 1px 2px #e1e4e5; -moz-box-shadow: 1px 1px 2px #e1e4e5; box-shadow: 1px 1px 2px #e1e4e5; }
.step-tabs__nav li {
    position: relative; float: left; height: 62px; width: 33.3333%; border-top: 1px solid #fff; border-bottom: 1px solid #fff;
    font: bold 15px/40px Arial; color: #595959; background: #f0f0f0; z-index: 150;
}
.step-tabs__nav li.active { background: #fff; color: #62b42f; border-top-color: #e1e4e5; border-bottom-color: #ededed; cursor: default; }
.step-tabs__nav li.past { cursor: pointer; }
.step-tabs__nav li.past span { text-decoration: underline; }
.step-tabs__nav li.past:hover span { text-decoration: none; }
.step-tabs__nav li.last i { display: none }
.step-tabs__nav li.tab1 { z-index: 155; }
.step-tabs__nav li.tab2 { z-index: 154; }
.step-tabs__nav li.tab3 { z-index: 153; }
.step-tabs__nav li.tab4 { z-index: 152; }
.step-tabs__nav li.tab5 { z-index: 151; }
.step-tabs__nav li span, 
.step-tabs__nav li a { display: block; height: 40px; padding: 11px 0 11px 45px; color: #595959; white-space: nowrap; }
.step-tabs__nav li span.lined2, 
.step-tabs__nav li a.lined2 { line-height: 20px; }
.step-tabs__nav li i {
    display: block; width: 27px; height: 66px; position: absolute; right: -27px; top: -2px;
    background: url(../img/step-tabs_passive.png) center center no-repeat; z-index: 200;
}
.step-tabs__nav li.active i { background: url(../img/step-tabs_active.png) center center no-repeat; }
.step-tabs__nav.tabs-n2 li { width: 50%; }
.step-tabs__nav.tabs-n3 li { width: 33.3333%; }
.step-tabs__nav.tabs-n4 li { width: 25%; }
.step-tabs__nav.tabs-n5 li { width: 20%; }
.step-tabs__inner { background: #fafafa; padding: 35px 40px 30px;  }
.step-tabs__inner .step-tabs__item { display: none; }
.step-tabs__item .step-item_titling { font: bold 22px/24px Arial; margin-bottom: 28px; }
.step-tabs__item .step-item_text { font: 12px/20px Arial; margin-top: 20px; max-width: 650px; }
.step-tabs__item .step-item_btns { margin-top: 28px; }
.step-tabs__item .step-item_btns a,
.step-tabs__item .step-item_btns button,
.step-tabs__item .step-item_btns input { float: left; margin-right: 10px; padding: 0 20px; }

.checking-list__wrap { max-height: 240px; overflow-y: auto; position: relative; }
.checking-list__wrap .checking-list__item { position: relative; padding: 12px 20px; height: 36px; font: 12px/18px Arial; cursor: pointer; }
.checking-list__wrap .checking-list__item .one-line { line-height: 36px; }
.checking-list__wrap .checking-list__item strong { color: #ff9933; }
.checking-list__wrap .checking-list__item input { position: absolute; left: -15px; }
.checking-list__wrap .checking-list__item:nth-child(even) { background: #f3f3f3; }
.checking-list__wrap .checking-list__item .color_bl { position: absolute; left: 0px; top: 0px; bottom: 0px; width: 6px; }
.checking-list__wrap .checking-list__item:hover .color_bl { background: #77df37; }
.checking-list__wrap .checking-list__item.active { cursor: default; color: #000; }
.checking-list__wrap .checking-list__item.active .color_bl { background: #6cbe3a; }
.checking-list__search { position: relative; height: 27px; padding-right: 24px; margin: 15px 40px 15px 20px; }
.checking-list__search input { width: 100%; }
.checking-list__search .pl-text { position: absolute; left: 12px; top: 8px; }

.approving-item_wrap { width: 700px; margin-top: 30px; }
.approving-item_title { font: bold 18px/18px Arial; margin-left: 20px; }
.approving-item_title.openInnerBlock { cursor: pointer; }
.approving-item_desc { font: italic 12px/18px Arial; color: #000; margin: 10px 0 0 45px; }
.approving-item_title input { vertical-align: top; margin: 2px 6px 0 0; cursor: pointer; }
.approving-item_title label { cursor: pointer; }
.approving-item_wrap .tabs-block__wrap { margin: 22px 0 0; }
.approving-item_add-text { padding: 15px 20px; font: 12px/18px Arial; color: #000; border-bottom: 1px solid #d1d1d1;  }
.approving-item_add-fields { padding: 20px 20px 12px; }
.approving-documents_wrap { margin: -10px 0 32px; }
.approving-documents_wrap p { font: italic 14px/18px Arial; color: #000; margin-bottom: 20px; }
.approving-documents_wrap p b { font-style: normal; }
.approving-documents_wrap a { float: left; margin-right: 25px; padding: 0 20px; }
.approving-documents_wrap span { float: left; font: italic 12px/30px Arial; color: #7e7e7e; }
.approving-radio_wrap { width: 500px; margin-top: -12px; }
.approving-radio_inner { padding: 5px 24px 20px; font: 12px/18px Arial; color: #595959; }
.approving-radio_wrap label { display: block; line-height: 16px; font-weight: bold; margin-top: 18px; cursor: pointer; float: left; clear: both; }
.approving-radio_wrap label input { vertical-align: top; margin: 1px 12px 0 0; cursor: pointer; }
.approving-radio_wrap .file-attach_wrap { margin: 11px 0 0 25px; position: relative; overflow: hidden; }
.approving-radio_wrap .file-attach_wrap .file-name_field { 
    float: left; line-height: 30px; display: block; max-width: 280px;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
}
.approving-radio_wrap .file-attach_wrap .file-res_field { float: left; line-height: 30px; }
.approving-radio_wrap .file-attach_wrap .file-attach_btn { float: left; margin-right: 16px; padding: 0 18px; }
.approving-radio_wrap .file-attach_wrap input {
    position: absolute; left: -150px; top: 0; width: 500px; height: 30px;
    padding: 0px; margin: 0; letter-spacing: 10em; opacity: 0; cursor: pointer;
}
.approving-radio_wrap .file-attach_wrap.disabled .file-name_field { color: #888; }
.approving-radio_wrap .file-attach_wrap.disabled input { cursor: default; }
.approving-radio_wrap .file-attach_wrap.disabled .b-btn { opacity: 0.6; }
.approving-radio_wrap .i-info { display: block; color: #000; margin: 12px 0 0 25px; }
.approving-item_wrap .tabs__content>.tabs_item-view>.page__information { margin: 0; }

#toast-container > div { font: 12px/15px Arial; }
#toast-container a { color: #003ACA; text-decoration: none; }
#toast-container a:hover { text-decoration: underline; }

.ol_lot-edit-form .tabs-block__wrap { margin: 0 -20px -20px; }
.ol_lot-edit-form .bot-btns_block { margin: 0 20px 20px; height: 30px; }
.ol_lot-edit-form .bot-btns_block .b-btn { margin: 0 25px 0 0; }
.ol_lot-edit-form .page__information { margin: 0; }
.ol_lot-edit-form .checking-list__wrap { margin-bottom: 20px; }
.ol_lot-edit-form .approving-item_add-fields { padding-bottom: 7px }
.ol_lot-edit-form .blue-msg { padding: 0 20px; margin: 0 -20px; }
.ol_lot-edit-form .approving-documents_wrap { margin: 20px 0 0; }
.ol_lot-edit-form .approving-documents_wrap .b-btn { margin-top: 0px; }
.ol_lot-edit-form .preloader-img { float: left; width: 20px; height: 20px; margin: 5px 0 0 0; }

.dstyle_form-inner { padding: 20px; }
.dstyle_form-btns { margin-top: 25px; }
.dstyle-form_checkb-item { height: 15px; padding: 10px 0; }
.dstyle-form_checkb-item label.control-label { margin: 0; line-height: 15px; }
.dstyle-form_checkb-item input { float: left; margin: 0 7px 0 0; }

.tooltip__pup { display: block; width: 17px; height: 17px; background: url(../img/info-pup_control.png) center center no-repeat; }
.tooltip__window {
    position: absolute; padding: 14px 15px; width: 190px; border: 1px solid #e74c3c; border-bottom: 0px;
    font: bold 12px/14px Arial; color: #fff; background: url(../img/tooltip-bg.png) repeat; z-index: 2000;
}
.tooltip__window .bg_i2 { position: absolute; bottom: 0px; height: 1px; left: 30px; right: 0px; background: #e74c3c; }
.tooltip__window .bg_i1 { position: absolute; bottom: -12px; height: 13px; left: 0px; width: 30px; background: url(../img/tooltip-arrow.png) center center no-repeat; }

.bl-link { color: #3463a7 !important; }

.t-s_left { text-align: left !important; }
.t-s_center { text-align: center !important; }
.t-s_right { text-align: right !important; }
.t-v-al_top { vertical-align: top !important; }
.t-v-al_middle { vertical-align: middle !important; }

.it-urgent { color: red; }
.it-green { color: #59a62a; }
.it-orange { color: #fa8d00; }
.it-red { color: #e65656; }

input.datePicker,
input.tdatePicker,
input.datetimePicker { background: #fff url(../img/datepicker-ico.png) center right no-repeat; }

.page__footer { height: 50px; margin-top: -50px; background: #d3d1d1; }
.footer__spacer { height: 50px; }
.footer__copyright { height: 30px; font: 14px/30px Arial; color: #3b3a3a; margin-left: 30px; padding: 10px 0; }

@-webkit-keyframes progress-bar-stripes {
    from { background-position: 30px 0; }
    to { background-position: 0 0; }
}
@-o-keyframes progress-bar-stripes {
    from { background-position: 30px 0; }
    to { background-position: 0 0; }
}
@keyframes progress-bar-stripes {
    from { background-position: 30px 0; }
    to { background-position: 0 0; }
}
.b-btn.ti-busy {
    text-shadow: none; border-color: #FFB400; background-color: #FFB400 !important; cursor: default;
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent) !important;
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent) !important;
    background-image: linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent) !important;
    -webkit-background-size: 30px 30px !important;
    background-size: 30px 30px !important;
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}
.b-btn.blue-btn.ti-busy {
    border-color: #337ab7; background-color: #337ab7 !important;
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent) !important;
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent) !important;
    background-image: linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent) !important;
} 
.b-btn.green-btn.ti-busy {
    border-color: #6cbe3a; background-color: #6cbe3a !important;
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent) !important;
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent) !important;
    background-image: linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent) !important;
} 
.b-btn.gray-btn.ti-busy {
    border-color: #9f9f9f; background-color: #9f9f9f !important;
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent) !important;
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent) !important;
    background-image: linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent) !important;
} 

.select2-drop { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }
.select2-container-multi .select2-choices .select2-search-choice { 
    -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important;
    background: #e4e4e4 !important; padding: 3px 5px 2px 18px !important;
}
.select2-search-choice-close { top: 2px !important; }
.select2-container .select2-choice { 
    -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important;
    height: 25px !important; line-height: 25px !important; border: 1px solid #cbd4e4 !important; background: #fff !important;
}
.select2-container .select2-choice .select2-arrow { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }
.select2-container-active .select2-choice, .select2-container-active .select2-choices { border-color: #708aba !important; }
.select2-drop-active { border: 1px solid #708aba !important; }
