@import url("commonStyles.css");

/* roboto-slab-regular - latin_cyrillic */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/roboto-slab-v6-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
    src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'),
    url('../fonts/roboto-slab-v6-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-slab-v6-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-slab-v6-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-slab-v6-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-slab-v6-latin_cyrillic-regular.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}

/* roboto-slab-700 - latin_cyrillic */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/roboto-slab-v6-latin_cyrillic-700.eot'); /* IE9 Compat Modes */
    src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'),
    url('../fonts/roboto-slab-v6-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-slab-v6-latin_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-slab-v6-latin_cyrillic-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-slab-v6-latin_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-slab-v6-latin_cyrillic-700.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'),
    url('../fonts/roboto2/Roboto-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium'), local('Roboto-Medium'),
    url('../fonts/roboto2/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold'), local('Roboto-Bold'),
    url('../fonts/roboto2/Roboto-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

html, body {
    height: 100%;
    min-width: 980px;
}

body, table {
    font: normal 12px 'Roboto Slab', sans-serif;
}

body {
    background-color: #fff;
    color: #5b5b5b;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

.scrollOnModalByY {
    height: 430px;
    overflow-y: scroll;
}

input, textarea, select, button {
    cursor: pointer;
    font-family: 'Roboto Slab', serif;
    font-size: 12px;
}

ol, ul {
    list-style-type: none;
}

a, a:focus, img, button {
    border: none;
    outline: none;
}

button:focus, input[type="submit"]:focus, input[type="reset"]:focus {
    outline: none;
    outline-width: 0;
    outline-color: transparent;
}

input::-moz-focus-inner {
    border: none;
}

a {
    color: #018ccd;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

textarea {
    outline: none;
    resize: none;
}

textarea {
    background-color: #fff;
    border: 2px solid #d3d7db;
    border-radius: 5px;
    box-sizing: border-box;
    color: #5b5b5b;
    font-family: 'Roboto Slab', sans-serif;
    font-size: 12px;
    padding: 2px 5px;
    width: 99%;
}

input[type="text"], input[type="password"] {
    background-color: #fff;
    border: 2px solid #cecece;
    border-radius: 4px;
    box-sizing: border-box;
    color: #5b5b5b;
    font-family: 'Roboto Slab', sans-serif;
    font-size: 12px;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 0;
    text-indent: 10px;
    vertical-align: middle;
}

input[type="checkbox"] {
    vertical-align: middle;
}

input::-ms-clear, input::-ms-reveal {
    display: none;
    color: #fff;
}

::-webkit-input-placeholder {
    color: #8e8f91;
}

::-moz-placeholder {
    color: #48494b;
}

:-moz-placeholder {
    color: #8e8f91;
}

:-ms-input-placeholder {
    color: #8e8f91 !important;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    color: #5b5b5b;
    padding: 0;
    width: 100%;
}

.clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0 !important;
}

.line-height-clear {
    line-height: 0px !important;
}

.require {
    color: red;
    padding-left: 3px;
}

@media print {
    .wrap {
        border: 0
    }
}

@-webkit-viewport {
    width: device-width;
}

@-moz-viewport {
    width: device-width;
}

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

@-ms-viewport {
    width: auto !important;
}

.alignCenter {
    text-align: center !important;
}

.orange {
    color: #d0562b !important;
}

.greyBgHead {
    background-color: #dbe1e6 !important;
}

.overlay,
.popupOverlay {
    background-color: #41484e;
    height: 100%;
    left: 0;
    opacity: 0.55;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 250;
}

.menuZIndex {
    z-index: 100 !important;
}

.width_90 {
    width: 90%;
}

.width_30_pr {
    width: 30% !important;
}

.width_25_pr {
    width: 25% !important;
}

.activityFontSize {
    font-size: 12px;
    font-weight: 100;
}

h1 {
    font-size: 30px;
    text-transform: uppercase;
}

h2 {
    font-size: 22px;
    text-transform: uppercase;
}

h3 {
    color: #5b5b5b;
    font-size: 18px;
    font-weight: normal;
}

h4 {
    font-size: 12px;
    text-transform: uppercase;
}

.wrapper {
    height: 100%;
    margin: 0 auto;
    max-width: 910px;
    min-width: 910px;
    min-height: 100%;
    padding: 0 0px 0px 40px;
}

.outerWrapper {
    margin: 0 auto;
    max-width: 1000px;
    min-width: 1000px;
    width: 100%;
}

.cardWrapper .wrapper {
    max-width: 940px;
    min-width: 940px;
}

.mainPage {
    position: relative;
}

.navigation {
    background-color: #41484e;
    /*clip: rect(0, 50px, auto, 0);*/
    color: #fff;
    font-size: 13px;
    height: 100%;
    left: 0px;
    /*overflow: hidden;*/
    position: absolute;
    top: 0;
    /*width: 290px;*/
    width: 50px;
    z-index: 900;
}

@-moz-document url-prefix() {
    .navigation {
        height: 100%;
    }
}

.navigation .fixed {
    /*overflow: hidden;*/
    position: fixed;
    /*width: 290px;*/
    width: 50px;
}

.navigation .topLevel {
    background-color: #41484e;
    overflow: hidden;
}

.navigation a {
    color: #fff;
}

.navigation li {
    padding: 8px 15px 8px 50px;
}

.topLevel li {
    cursor: pointer;
    height: 48px;
    padding: 12px 15px 0 50px;
}

.topLevel li.oneLine {
    height: 40px;
    padding: 20px 15px 0 50px;
}

.navigation li.current {
    background-color: #e55b44;
    cursor: default;
}

.navigation li.current a {
    color: #fff;
    display: inline-block;
    width: 200px;
}

.navigation li.current a._ktruSearch {
    white-space: nowrap;
}

.navigation ul.lastLevel li.current {
    background-color: #52595e;
    cursor: default;
}

.navigation ul.lastLevel li.current a {
    color: #f9794c;
}

.footer {
    background-color: #eff0f1;
}

.wrapperFooter {
    margin: 0 auto;
    max-width: 910px;
    min-width: 910px;
    padding: 25px 0 15px 35px;
}

.footerFirstRow ul {
    margin-top: 15px;
}

.wrapperFooter .footerFirstRow ul li {
    padding-bottom: 5px;
}

.wrapperFooter li {
    color: #5f6a74;
    float: left;
    width: 23%;
}

.wrapperFooter .footerFirstRow {
    width: 30%;
}

.wrapperFooter li span {
    padding-right: 20px;
}

.wrapperFooter li strong {
    color: #41484e;
}

.wrapperFooter li li {
    color: #5f6a74;
    float: none;
    padding: 0 15px 10px 0;
    width: auto;
}

.wrapperPreFooter ul li li a {
    color: #5f6a74;
}

.wrapperFooter li a {
    line-height: 19px;
    color: #5f6a74;
}

.footerBannersBlock td {
    width: 250px;
    height: 60px;
    padding-bottom: 10px;
}

.footerBannersBlock a {
    display: block;
    float: left;
    padding: 18px 0 0 9px;
}

.banner {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

.banner1 {
    background: #fff url("../images/newDesign/banner_icons_sprite.png") no-repeat 10px 7px;
}

.banner2 {
    background: #fff url("../images/newDesign/banner_icons_sprite.png") no-repeat -174px 7px;
}

.banner3 {
    background: #fff url("../images/newDesign/banner_icons_sprite.png") no-repeat -357px 7px;
}

.banner4 {
    background: #fff url("../images/newDesign/banner_icons_sprite.png") no-repeat -547px 7px
}

.banner5 {
    background: #fff url("../images/newDesign/banner_icons_sprite.png") no-repeat -729px 7px;
}

.banner6 {
    background: #fff url("../images/newDesign/banner_icons_sprite.png") no-repeat -898px 7px;
}

.banner7 {
    background: #fff url("../images/newDesign/banner_icons_sprite.png") no-repeat -1080px 7px;
}

.banner8 {
    background: #fff url("../images/newDesign/banner_icons_sprite.png") no-repeat -1242px 7px;
}

.banner9 {
    background: #fff url("../images/newDesign/astgoz_46.png") no-repeat center 4px;
}

.collapce, .expand {
    border-bottom: 1px dashed #a4a4a4;
}

.collapceBox:hover .collapce, .collapceBox:hover .expand {
    border-bottom: none;
}

.collapceBox .expand, .expandBox .collapce {
    display: none;
}

.expandBox .expand {
    display: inline;
}

.collapceBox {
    background: url("../images/newDesign/expand_btn_sprite.png") no-repeat 10px 10px;
    color: #a4a4a4;
    cursor: pointer;
    font-size: 13px;
    margin: 0 auto;
    padding: 7px 0 7px 35px;
}

.expandBox {
    background: url("../images/newDesign/expand_btn_sprite.png") no-repeat 10px -75px;
}

.collapseBlock {
    border-top: 1px solid #eaeaea;
    margin: 25px 0 0;
    text-align: center;
}

.collapceBase {
    background-color: #fff;
    display: inline-block;
    padding-right: 7px;
    position: relative;
    top: -18px;
    width: auto;
}

.collapseBoxFooter {
    background-color: #eff0f1;
    border-radius: 5px 5px 0 0;
    width: 100px;
}

.toggleDescription {
    cursor: pointer;
    font-weight: bold;
    padding: 0 0 5px 22px;
    text-transform: uppercase;
}

span.toggleDescription:not(.collapse) {
    background: url(../images/newDesign/expand_arrow.png) no-repeat 2px 5px;
}

span.toggleDescription.collapse {
    background: url(../images/newDesign/collapse_arrow_alt.png) no-repeat 2px 4px;
}

.header {
    padding: 25px 0;
}

.header > table {
    border-collapse: inherit;
}

.header td {
    padding-right: 15px;
    vertical-align: top;
}

.header td:last-child {
    padding-right: 0;
    width: 100px;
}

.logo {
    background: url("../images/newDesign/logo.png") no-repeat 0 0;
    display: inline-block;
    height: 107px;
    width: 100px;
}

.poorVisionBanner {
    background: url("../images/newDesign/poorvision_banner.png") no-repeat 0 0;
    display: inline-block;
    height: 43px;
    width: 166px;
    margin-top: 7px;
}

.poorVisionSettingsBlock {
    padding-top: 23px;
    height: 33px;
}

.poorVisionBannerCards {
    background: url("../images/newDesign/poorvision_banner_cards.png") no-repeat 0 0;
    display: inline-block;
    height: 30px;
    width: 266px;
    float: right;
    margin-top: 7px;
}

.titleCite {
    color: #000;
    font-size: 14px;
    padding-bottom: 15px;
}

.titlePart {
    color: #a4a4a4;
    font-size: 14px;
    padding-bottom: 8px;
}

.clientIco {
    background: url("../images/newDesign/header_icons_sprite.png") no-repeat 0 0;
    color: #41484e;
    padding: 0 20px 0 25px;
    font-weight: bold;
}

.catererIco {
    background: url("../images/newDesign/header_icons_sprite.png") no-repeat -135px 0;
    color: #41484e;
    padding: 0 0 0 25px;
    font-weight: bold;
}

.info, .help {
    background: url("../images/newDesign/header_icons_sprite.png") no-repeat 0 -45px;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin-left: 3px;
    vertical-align: top;
    width: 16px;
}

.help {
    background: url("../images/newDesign/header_icons_sprite.png") no-repeat -137px -45px;
    margin-left: 0;
}

.info_ico {
    background: url("../images/newDesign/info_ico.png") no-repeat 0px 0px;
    cursor: pointer;
    display: inline-block;
    margin-left: 3px;
    vertical-align: top;
    width: 16px;
    height: 16px;
}

.fullTime {
    background: url("../images/newDesign/header_icons_sprite.png") no-repeat -122px -217px;
    padding-left: 38px;
}

.fullTime strong {
    color: #000;
    font-size: 18px;
    line-height: 16px;
}

.locationIco {
    background: url("../images/newDesign/header_icons_sprite.png") no-repeat -134px -75px;
    padding-left: 23px;
    width: 140px;
}

.locationIco a {
    border-bottom: 1px dashed #018ccd;
    text-decoration: none;
}

.locationIco a:hover {
    border-bottom: none;
}

.locationIco strong {
    color: #000;
    font-size: 16px;
    line-height: 16px;
}

.lkBox {
    background-color: #eff0f1;
    border-radius: 5px;
    padding: 10px 20px 0 20px;
    text-align: center;
}

.lkBox dt {
    background: url("../images/newDesign/header_icons_sprite.png") no-repeat 7px -223px;
    height: 46px;
    margin-bottom: 7px;
}

.lkBox dd span {
    color: #d0562b;
    cursor: pointer;
    text-decoration: underline;
}

.lkBox dd span:hover {
    text-decoration: none;
}

/*paddings*/
.pad0 {
    padding: 0 !important;
}

.pad5 {
    padding: 5px !important;
}

.pad10 {
    padding: 10px !important;
}

.pad20 {
    padding: 20px !important;
}

.padBtm0 {
    padding-bottom: 0 !important;
}

.padBtm1 {
    padding-bottom: 1px !important;
}

.padBtm5 {
    padding-bottom: 5px !important;
}

.padBtm8 {
    padding-bottom: 8px;
}

.padBtm10 {
    padding-bottom: 10px !important;
}

.padBtm15 {
    padding-bottom: 15px !important;
}

.padBtm20 {
    padding-bottom: 20px !important;
}

.padBtm30 {
    padding-bottom: 30px !important;
}

.padBtm35 {
    padding-bottom: 35px !important;
}

.padBtm40 {
    padding-bottom: 40px !important;
}

.showArchive {
    color: black;
    font-size: 12px;
}

.padTop0 {
    padding-top: 0 !important;
}

.padTop3 {
    padding-top: 3px !important;
}

.padTop5 {
    padding-top: 5px !important;
}

.padTop6 {
    padding-top: 6px !important;
}

.padTop10 {
    padding-top: 10px !important;
}

.padTop15 {
    padding-top: 15px !important;
}

.padTop20 {
    padding-top: 20px !important;
}

.padTop25 {
    padding-top: 25px !important;
}

.padTop30 {
    padding-top: 30px !important;
}

.padTop60 {
    padding-top: 60px;
}

.padRight0 {
    padding-right: 0 !important;
}

.padRight5, table.padRight5 td {
    padding-right: 5px !important;
}

.padRight5Usual, table.padRight5 td {
    padding-right: 5px !important;
}

.padRight10, table.padRight10 td {
    padding-right: 10px !important;
}

.padRight12 {
    padding-right: 12px;
}

.padRight12Usual {
    padding-right: 12px;
}

.padRight13 {
    padding-right: 13px;
}

.padRight15 {
    padding-right: 15px !important;
}

.padRight15Usual {
    padding-right: 15px !important;
}

.padRight20 {
    padding-right: 20px;
}

.padRight24 {
    padding-right: 24px !important;
}

.padRight30 {
    padding-right: 30px !important;
}

.padRight40 {
    padding-right: 40px;
}

.padRight32 {
    padding-right: 32px;
}

.padLeft36 {
    padding-left: 36px;
}

.padLeft122 {
    padding-left: 122px;
}

.padLeft0 {
    padding-left: 0 !important;
}

.padLeft5 {
    padding-left: 5px !important;
}

.padLeft10 {
    padding-left: 10px !important;
}

.padLeft15 {
    padding-left: 15px !important;
}

.padLeft20 {
    padding-left: 20px !important;
}

.padLeft25 {
    padding-left: 25px !important;
}

.padLeft30 {
    padding-left: 30px !important;
}

.padLeft40 {
    padding-left: 40px !important;
}

.padLeft60 {
    padding-left: 60px !important;
}

.padLeft170 {
    padding-left: 170px !important;
}

.padLeft240 {
    padding-left: 240px;
}

.padLeftRight10 {
    padding-left: 10px;
    padding-right: 10px;
}

.padHor5 {
    padding: 0 5px;
}

.margTop0 {
    margin-top: 0 !important;
}

.margTop5 {
    margin-top: 5px;
}

.margTop6 {
    margin-top: 6px;
}

.margTop10 {
    margin-top: 10px;
}

.margTop2 {
    margin-top: 2px;
}

.margTop15 {
    margin-top: 15px;
}

.margBtm17 {
    margin-top: 17px !important;
}

.margTop20 {
    margin-top: 20px;
}

.margTop30 {
    margin-top: 30px;
}

.margTop40 {
    margin-top: 40px;
}

.margTop50 {
    margin-top: 50px;
}

.margBtm0 {
    margin-bottom: 0 !important;
}

.margBtm1 {
    margin-bottom: 1px !important;
}

.margBtm2 {
    margin-bottom: 2px !important;
}

.margBtm5 {
    margin-bottom: 5px !important;
}

.margBtm10 {
    margin-bottom: 10px !important;
}

.margBtm15 {
    margin-bottom: 15px !important;
}

.margBtm20 {
    margin-bottom: 20px !important;
}

.margBtm30 {
    margin-bottom: 30px !important;
}

.margBtm35 {
    margin-bottom: 35px !important;
}

.margBtm40 {
    margin-bottom: 40px !important;
}

.margBtm50 {
    margin-bottom: 50px;
}

.margLeft0 {
    margin-left: 0 !important;
}

.margLeft1 {
    margin-left: 1px !important;
}

.margLeft3 {
    margin-left: 3px !important;
}

.margLeft5 {
    margin-left: 5px;
}

.margLeft10 {
    margin-left: 10px;
}

.margLeft10Usual {
    margin-left: 10px;
}

.margLeft15 {
    margin-left: 15px;
}

.margLeft19 {
    margin-left: 19px !important;
}

.margLeft20 {
    margin-left: 20px;
}

.margLeft40 {
    margin-left: 40px;
}

.margLeft180 {
    margin-left: 180px !important;
}

.margLeft205 {
    margin-left: 205px !important;
}

.margLeft220 {
    margin-left: 220px !important;
}

.margLeft225 {
    margin-left: 225px !important;
}

.margLeft240 {
    margin-left: 240px !important;
}

.margLeft245 {
    margin-left: 245px !important;
}

.margLeft270 {
    margin-left: 270px !important;
}

.margLeft271 {
    margin-left: 271px !important;
}

.margRight0 {
    margin-right: 0 !important;
}

.margRight7 {
    margin-right: 7px !important;
}

.margRight5, input.margRight5 {
    margin-right: 5px;
}

.margRight10, input.margRight10 {
    margin-right: 10px;
}

.margRight15, input.margRight15 {
    margin-right: 15px;
}

.margRight20 {
    margin-right: 20px;
}

.margRight40 {
    margin-right: 40px;
}

.margRight45 {
    margin-right: 45px;
}
.margRight55 {
    margin-right: 55px;
}

.margRight30 {
    margin-right: 30px;
}

.margRight50 {
    margin-right: 50px;
}

.margRight60 {
    margin-right: 60px;
}

.margRight65 {
    margin-right: 65px;
}

.margRight70 {
    margin-right: 70px !important;
}

.margRight80imp {
    margin-right: 80px !important;
}

.margRight80 {
    margin-right: 80px;
}

.posRelative {
    position: relative;
}

.top-50 {
    top: -50px;
}

.top0 {
    top: 0 !important;
}

.listPadBtm5 li {
    padding-bottom: 5px;
}

.cabinet {
    padding-bottom: 10px;
    position: relative;
}

.cabinetItem {
    background: url("../images/newDesign/header_icons_sprite.png") no-repeat 5px -91px;
    margin: 0 15px;
    padding-left: 30px;
    text-align: left;
}

.cabinetItem a {
    background-color: #fff;
    color: #d0562b;
    display: inline-block;
    padding: 13px 0 13px 0;
}

.cabinetItem:nth-child(2) a {
    padding-bottom: 0;
}

.personalCabinetPopUp {
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    display: none;
    position: absolute;
    right: -5px;
    text-align: center;
    top: 51px;
    white-space: nowrap;
    width: auto;
    z-index: 100;
}

.personalCabinetPopUp .imgArr {
    background: url("../images/newDesign/up_arr.png") no-repeat 87% center;
    display: inline-block;
    height: 13px;
    position: absolute;
    right: 0;
    top: -13px;
    width: 166px;
}

.searchBlockAll {
    background-color: #eff0f1;
    border-radius: 5px;
    color: #41484e;
    padding: 17px;
}

.titleField {
    display: inline-block;
    font-size: 23px;
    font-weight: bold;
    padding-right: 30px;
    vertical-align: middle;
}

.searchEis .titleField {
    padding-right: 10px;
}

.zakupkiSearch .titleField {
    line-height: 28px;
    padding-top: 5px;
}

.searchField {
    background-color: #fff;
    border: 2px solid #d3d7db;
    border-radius: 5px;
    display: inline-block;
    width: 755px;
    vertical-align: middle;
    position: relative;
}

.newsSearch .searchField {
    vertical-align: top;
    width: 710px;
}

.documents .searchField {
    vertical-align: top;
    width: 670px;
}

.searchEis .searchField {
    vertical-align: top;
    width: 700px;
}

.zakupkiSearch .searchField {
    vertical-align: top;
    width: 725px;
}

.titleTop .searchField {
    vertical-align: top;
    width: 100%;
}

.searchField .autocompleteOrder {
    border: 0 none;
    font-size: 14px;
    height: 36px;
    width: 700px;
}

.newsSearch .searchField .autocompleteOrder {
    width: 675px;
}

.documents .searchField .autocompleteOrder {
    width: 635px;
}

.searchEis .searchField .autocompleteOrder {
    width: 667px;
}

.zakupkiSearch .searchField .autocompleteOrder {
    width: 692px;
}

.titleTop .searchField .autocompleteOrder {
    width: 93%;
}

.searchField input[type="button"] {
    background: #fff url("../images/newDesign/main_zoom.png") no-repeat 2px 0;
    border: 0 none;
    height: 20px;
    vertical-align: middle;
    width: 22px;
}

.accounting {
    padding: 10px 0 0 95px;
}

.newsSearch .accounting {
    margin-top: -15px;
    padding: 0 0 0 140px;
}

.documents .accounting {
    margin-top: -15px;
    padding: 0 0 0 175px;
}

.searchEis .accounting {
    margin-top: 10px;
    padding: 0 0 0 150px;
}

.customSearchString .accounting {
    padding: 10px 0 0 117px;
}

.zakupkiSearch .accounting {
    margin-top: -15px;
    padding: 0 0 0 123px;
}

.titleTop .accounting {
    margin-top: 10px;
    padding: 0;
}

.searchBox .accounting input {
    margin: 0 6px 3px 25px;
}

.colorValue {
    color: #b4b4b4 !important;
}

.bannersBlock {
    padding: 20px 0;
}

.bannersMainBlock {
    padding: 20px 0;
}

.bannersBlock a, .animBanner {
    display: inline-block;
    height: 63px;
    padding: 0 0 0 15px;
    vertical-align: middle;
    width: 290px;
}

.animBanner {
    border: 2px solid #f9794c;
    border-radius: 5px;
    height: 61px;
    padding: 0;
}

.animBanner span {
    display: inline-block;
}

.dataBanner {
    background-color: #f9794c;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    line-height: 61px;
    text-align: center;
    vertical-align: middle;
    width: 145px;
    min-height: 61px;
}

.titleBanner {
    color: #f9794c;
    font-size: 12px;
    line-height: 12px;
    padding: 0 5px 0 7px;
    vertical-align: middle;
    width: 130px;
}

.jcarousel, .jqcarousel {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.jcarousel .carousel, .jqcarousel .carousel {
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    width: 5000px;
}

.carousel li {
    float: left;
    height: auto;
    position: relative;
}

.news_1 img, .topNews img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.mainNew .newsMain img {
    position: static;
    width: auto;
}

.pagingList {
    padding: 0 10px 10px 20px;
}

.pagingList ul {
    padding-top: 10px;
}

.pagingList li span {
    font-size: 8px;
    visibility: hidden;
}

.pagingList li {
    background: url("../images/newDesign/paging_item.png") no-repeat -25px 0;
    cursor: pointer;
    display: inline;
    margin-right: 4px;
    padding: 0 20px 7px 0;
}

.newsMain .pagingList li {
    background: url("../images/newDesign/paging_item.png") no-repeat -25px -58px;
}

.pagingList li.active, .pagingList li:hover {
    background: url("../images/newDesign/paging_item.png") no-repeat 0 0;
}

.newsMain .pagingList li.active, .newsMain .pagingList li:hover {
    background: url("../images/newDesign/paging_item.png") no-repeat 0 -58px;
}

.carousel table td:last-child {
    width: 290px;
}

sup a {
    color: #f9794c;
    font-size: 19px;
    font-weight: bold;
    padding-left: 10px;
    text-transform: none;
}

.cardHeader sup a {
    font-size: 22px;
}

.btnBrd {
    color: #018ccd;
    border: 2px solid #018ccd;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 11px;
    text-transform: none;
}

h1 .btnBrd {
    float: right;
    margin-top: 15px;
}

.tableNews {
    margin: 20px 0 30px;
    table-layout: fixed;
}

.tableNews td {
    vertical-align: top;
    background: #eff0f1;
}

.newsMain {
    position: relative;
    width: 598px;
}

.newsMain li {
    height: 250px;
}

.newsMain .pagingList {
    bottom: 15px;
    left: 15px;
    padding: 0;
    position: absolute;
}

.newsMain .newsIco {
    background: url("../images/newDesign/main_news_ico.png") no-repeat 0 0;
    display: inline-block;
    height: 150px;
    left: 10px;
    position: absolute;
    top: -20px;
    width: 30px;
    z-index: 10;
}

.newsMain dl {
    background: url("../images/newDesign/news_bg.png") repeat-y 100% 0;
    float: right;
    height: 237px;
    padding: 13px 15px 0 170px;
    position: relative;
    width: 270px;
}

.newsMain dt a, .newsMain dd {
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 1);
}

.newsMain dt {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}

.newsMain .timeNews, .newsMain .fzNews {
    color: #c5c5c5;
    text-shadow: none;
}

.newsMain dd:last-child {
    padding-top: 10px;
}

.mainNew .newsMain {
    width: 910px;
}

.mainNew .newsMain dl {
    background: transparent none repeat scroll 0 0;
    height: auto;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 0;
}

.mainNew .newsMain dt a {
    color: #018ccd;
    text-shadow: none;
}

.mainNew .newsMain dd {
    color: #5b5b5b;
    text-shadow: none;
}

.mainNew .newsMain dd:last-child {
    padding-top: 15px;
}

.mainNew .newsMain .timeNews, .mainNew .newsMain .fzNews {
    color: #b4b4b4;
}

.markerNews {
    background: url("../images/newDesign/sprite_vert.png") no-repeat 0 0;
    display: inline-block;
    height: 21px;
    margin-right: 7px;
    vertical-align: middle;
    width: 16px;
}

.timeNews {
    background: url("../images/newDesign/sprite_vert.png") no-repeat 0 -63px;
    padding: 0 20px;
}

.fzNews {
    background: url("../images/newDesign/sprite_vert.png") no-repeat 0 -131px;
    padding-left: 20px;
}

.addedNews .fzNews, .addedNews .timeNews {
    color: #b4b4b4;
}

.alignRight {
    text-align: right !important;
}

.alignLeft {
    text-align: left !important;
}

.alignJustify {
    text-align: justify !important;
}

.addedNews dl {
    padding: 20px 0;
}

.width_35_pr{
    width: 35%!important;
}

.addedNews td:first-child {
    padding-right: 20px;
}

.max-width-980{
    max-width: 980px!important;
}

.addedNews td:last-child {
    padding-left: 15px;
}

.addedNews dt {
    font-size: 14px;
    padding-bottom: 15px;
}

.addedNews dd:last-child {
    padding-top: 15px;
}

.purchaseTabs td {
    background-color: #eff0f1;
    color: #5f6a74;
    font-size: 16px;
    font-weight: bold;
    padding-left: 25px;
}

.purchaseTabs td:first-child {
    border-radius: 5px 0 0 5px;
}

.purchaseTabs td:last-child {
    border-radius: 0 5px 5px 0;
    padding-right: 25px;
}

.purchaseTabs td span {
    border-bottom: 3px solid #eff0f1;
    cursor: pointer;
    display: inline-block;
    padding: 15px 0 12px;
    width: 100%;
}

.purchaseTabs td.currentTab span {
    border-bottom: 3px solid #018ccd;
    cursor: default;
}

.lowChoice {
    background-color: #eff0f1;
    border-radius: 5px;
    margin-top: 25px;
    padding: 12px 0 12px 20px;
}

.lowChoice li {
    color: #5f6a74;
    display: inline;
    padding-right: 25px;
}

.lowChoice li label {
    cursor: pointer;
    vertical-align: middle;
}

.lowChoice li input {
    margin-right: 5px;
    margin-top: -3px;
    vertical-align: middle;
}

.graph {
    padding-top: 20px;
    overflow: hidden;
}

.graph td {
    text-align: center;
}

.graph table td:first-child {
    padding-left: 20px;
}

dl.total {
    text-align: center;
}

dl.total dt strong {
    font-size: 32px;
    font-weight: bold;
    display: inline-block;
    line-height: 32px;
    width: 100%;
}

dl.total dt span {
    color: #bebebe;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    line-height: 18px;
    width: 100%;
}

dl.total dt {
    padding-bottom: 25px;
}

dl.total dd {
    color: #5f6a74;
}

.graph .circle0 dt strong {
    color: #5f6a74;
}

.graph .circle1 dt strong {
    color: #965741;
}

.graph .circle2 dt strong {
    color: #d0562b;
}

.graph .circle3 dt strong {
    color: #f9794c;
}

.symbol {
    color: #fff;
    height: 140px;
    margin: 0 auto;
    position: relative;
    width: 140px;
}

.graph .circle1 .outerCircle {
    background-color: #f4eeec;
    border-radius: 67px;
    font-size: 36px;
    height: 105px;
    margin: 0 auto;
    position: relative;
    top: 17px;
    width: 105px;
}

.graph .circle1 .innerCircle {
    background-color: #965741;
    border-radius: 35px;
    height: 50px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: 28px;
    width: 50px;
}

.graph .circle2 .outerCircle {
    background-color: #faeee9;
    border-radius: 67px;
    font-size: 36px;
    height: 105px;
    margin: 0 auto;
    position: relative;
    top: 17px;
    width: 105px;
}

.graph .circle2 .innerCircle {
    background-color: #d0562b;
    border-radius: 35px;
    height: 50px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: 28px;
    width: 50px;
}

.graph .circle0 .outerCircle {
    background-color: #eff0f1;
    border-radius: 67px;
    font-size: 36px;
    height: 105px;
    margin: 0 auto;
    position: relative;
    top: 17px;
    width: 105px;
}

.graph .circle0 .innerCircle {
    background-color: #5f6a74;
    border-radius: 35px;
    height: 50px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: 28px;
    width: 50px;
}

.graph .circle3 .outerCircle {
    background-color: #fef1ed;
    border-radius: 67px;
    font-size: 36px;
    height: 105px;
    margin: 0 auto;
    position: relative;
    top: 17px;
    width: 105px;
}

.graph .circle3 .innerCircle {
    background-color: #f9794c;
    border-radius: 35px;
    height: 50px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: 28px;
    width: 50px;
}

.graph td[class^='circle'] strong {
    overflow: hidden;
    text-overflow: ellipsis;
}

dl.total {
    width: 223px;
}

.symbol .line {
    height: 4px;
    left: -145px;
    position: absolute;
    top: 50%;
    width: 200px;
    z-index: 1;
}

.symbol .lastLine {
    background-color: #d9d9d9;
    height: 4px;
    right: -42px;
    position: absolute;
    top: 50%;
    width: 110px;
    z-index: 1;
}

.circle1 .symbol .line {
    background-color: #965741;
}

.circle2 .symbol .line {
    background-color: #d0562b;
}

.circle0 .symbol .line {
    background-color: #5f6a74;
}

.circle3 .symbol .line {
    background-color: #f9794c;
}

.symbol .innerCircle {
    z-index: 2;
}

.symbol .year {
    color: #cfcfcf;
    font-size: 22px;
    font-weight: bold;
    left: -65px;
    position: absolute;
    top: 35px;
}

.graph table td:first-child .year {
    left: -50px;
}

.fzLow223 {
    left: 0;
    position: absolute;
    top: 96px;
    visibility: hidden;
}

.fzLow223, x:-moz-any-link {
    top: 97px;
}

.navigation ul.topLevel li {
    border-top: 1px solid #51575d;
}

.navigation > ul {
    border-top: 1px solid #595f64;
}

.navigation > ul.topLevel > li, .navigation > ul.topLevel > li > a {
    text-decoration: none;
}

.navigation ul.topLevel > li > span {
    background: url("../images/newDesign/expand_btn_sprite.png") no-repeat scroll 100% -75px;
    display: inline-block;
    width: 245px;
}

.nav1 {
    background: url("../images/newDesign/nav_1.png") no-repeat 17px 20px;
}

.nav2 {
    background: url("../images/newDesign/nav_2.png") no-repeat 17px 22px;
}

.nav3 {
    background: url("../images/newDesign/nav_3.png") no-repeat 17px 22px;
}

.nav4 {
    background: url("../images/newDesign/nav_4.png") no-repeat 17px 22px;
}

.nav5 {
    background: url("../images/newDesign/nav_5.png") no-repeat 17px 22px;
}

.nav6 {
    background: url("../images/newDesign/nav_6.png") no-repeat 17px 22px;
}

.nav7 {
    background: url("../images/newDesign/nav_7.png") no-repeat 17px 22px;
}

.nextLevel {
    background-color: #4a5156;
    padding: 10px 0 0;
}

.nextLevel, .lastLevel {
    display: none;
}

.nextLevel li {
    background: url("../images/newDesign/defis_ico.png") no-repeat 30px 18px;
}

.nextLevel li, .nextLevel li a {
    color: #b8b8b8;
}

.lastLevel li, .lastLevel li a {
    color: #fff;
}

.lastLevel li {
    background: url("../images/newDesign/defis_ico.png") no-repeat 25px 15px;
    padding: 5px 25px 5px 45px;
}

.nextLevel .itemLastLevel {
    border-bottom: 1px solid #60676b;
    border-top: 1px solid #60676b;
    color: #fff;
    cursor: pointer;
    position: relative;
}

.navigation .itemLastLevel span {
    background: url("../images/newDesign/expand_btn_sprite.png") no-repeat 100% -137px;
    display: inline-block;
    width: 100%;
}

.lastLevel {
    background-color: #52595e;
    border: 1px solid #60676b;
    border-left: none;
    max-width: 600px;
    min-width: 300px;
    padding: 5px 10px 10px 0;
    position: absolute;
    left: 100%;
    top: -1px;
    width: auto;
}

.borderLeftNone {
    border-left: none !important;
}

.borderTopWhite {
    border-top: 1px solid white;
}

.expandStatus {
    border-bottom: 1px solid #595f64;
    background-color: #4a5156;
}

.navigation ul.topLevel .expandStatus span {
    background: url("../images/newDesign/expand_btn_sprite.png") no-repeat 100% 10px;
}

.itemLastLevel.expandStatus {
    background-color: #52595e;
}

.navigation .itemLastLevel.expandStatus span {
    background: url("../images/newDesign/expand_btn_sprite.png") no-repeat 100% -217px;
    display: inline-block;
    width: 100%;
}

.navigation ul:last-child {
    border-bottom: 2px solid #51575d;
}

.navigation ul:first-child {
    margin-top: 25px;
}

.cardHeader {
    background: url("../images/newDesign/logo_medium.png") no-repeat 0 30px;
    padding: 23px 0 30px 100px;
    position: relative;
    min-height: 70px;
}

.cardHeader .cardLogo {
    display: inline-block;
    height: 82px;
    left: 0;
    position: absolute;
    top: 30px;
    width: 77px;
}

.descriptLow {
    background: url("../images/newDesign/warning.png") no-repeat 0 0;
    color: #d0562b;
    font-size: 13px;
    padding: 0 0 15px 35px;
}

.reestr {
    color: #d0562b;
    font-size: 13px;
    padding: 0 0 25px 35px;
}

.public {
    color: #b4b4b4;
    font-size: 14px;
}

.public span.date {
    margin-left: 100px;
}

.cooperative {
    background: url("../images/newDesign/public.png") no-repeat 0 0;
    float: left;
    margin-left: -9px;
    margin-right: 9px;
    height: 35px;
    width: 36px;
}

.registerBox .cooperative {
    background: url("../images/newDesign/public_s.png") no-repeat 0 0;
    float: none;
    display: inline-block;
    height: 25px;
    position: absolute;
    right: 32px;
    top: 4px;
    width: 26px;
}

.registerBox .descriptTenderTd .cooperative {
    margin-left: 10px;
    position: static;
    vertical-align: bottom;
}

.contentTabs {
    padding-bottom: 20px;
}

.noticeTabs table td:first-child {
    border-radius: 5px 0 0 5px;
}

.noticeTabs td {
    background-color: #eff0f1;
    color: #5f6a74;
    font-size: 14px;
    font-weight: bold;
    padding-left: 24px;
    text-align: center;
    text-transform: uppercase;
}

.noticeTabs.leftAlign td {
    text-align: left;
}

.noticeTabs td.currentTab span.td-content, .pollTbl td.currentTab span {
    border-bottom: 3px solid #018ccd;
    cursor: default;
}

.noticeTabs td:nth-child(1) {
    border-right: 2px solid #eff0f1;
}

.noticeTabs td span, .pollTbl td span {
    border-bottom: 3px solid #eff0f1;
    cursor: pointer;
    display: inline-block;
    padding: 15px 0 12px;
    width: 100%;
}

.noticeTabs table td:last-child {
    border-radius: 0 5px 5px 0;
    padding-right: 25px;
    border-right: 2px solid #eff0f1;
    border-left: 2px solid #eff0f1;
}

.pollTbl {
    background-color: #eff0f1;
    border-radius: 5px;
    margin: 20px 0;
}

.pollTbl td {
    color: #5f6a74;
    font-size: 12px;
    font-weight: bold;
    padding-left: 25px;
    text-align: center;
    text-transform: uppercase;
}

.newPoll {
    background-image: url("../images/newDesign/sprite_vert.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    display: inline-block;
    font-weight: bold;
    padding: 2px 0 3px 22px;
}

.size14 {
    font-size: 14px;
}

.noticeTabBox h2 {
    background-color: #eff0f1;
    border-radius: 4px 4px 0 0;
    color: #d0562b;
    font-size: 16px;
    padding: 10px 15px;
    text-transform: uppercase;
}

.borderBottom {
    border-bottom: 2px solid #d3d7db !important;
    border-radius: 4px !important;
}

.noticeBoxH3 {
    background-color: #eff0f1;
    border: 2px solid #d3d7db;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
    color: #d0562b;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 15px;
    text-transform: uppercase;
}

.noticeTabBoxWrapper {
    background-color: #ffffff;
    border: 2px solid #d3d7db;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    margin-bottom: 20px;
    padding: 0;
}

div.noticeTabBox div.noticeTabBoxWrapper.no-top-border {
    border-top: 0;
}

.noticeRoundedTabBoxWrapper {
    background-color: #ffffff;
    border: 2px solid #d3d7db;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 20px;
    padding: 0;
}

.noticeTabBox strong {
    text-transform: uppercase
}

.noticeTabBox i {
    color: #b4b4b4;
    padding-top: 15px;
    font-size: 12px;
    line-height: 35px;
}

.tableNews td {
    background: #eff0f1;
}

.noticeTabBox td {
    border-top: 1px solid #e1e1e1;
    padding: 9px 15px;
    vertical-align: top;
}

.newsBlock .tableNews td, .mainNew .tableNews td {
    background-color: #fff;
}

.noticeTabBox th {
    padding-left: 15px;
    text-align: left;
}

.noticeTabBox table td:first-child {
    color: #5f6a74;
    width: 280px;
}

.npa-card-table tr:first-child{
    background: #dce1e7;
}

.npa-card-table tr th{
    padding: 10px;
    border: 3px solid #fff;
    text-transform: UPPERCASE;
    text-align: left;
}

.npa-card-table  tr td{
    border: 3px solid #fff;
}

.npa-card-table td:first-child {
    width: 150px!important;
}

.noticeTabBox td:first-child {
    width: auto;
}

.noticeTabBox table td:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
}

.noticeTabBox table thead th {
    height: 62px;
}

.noticeTabBox table thead th:first-child {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.noticeTabBox table td:last-child {
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.noticeTabBox table tr:last-child td {
    border-bottom: none;
}

.disibleText {
    color: #a6a6a6 !important;
}

.addingTbl {
    padding: 5px 17px 17px 17px;
    table-layout: fixed
}

.addingTbl table {
    table-layout: fixed;
}

.expandTbl table {
    table-layout: auto;
}

.col6Tbl {
    padding: 17px;
}

.noticeTabBox .addingTbl th, .addingTbl th {
    text-transform: uppercase;
    background: #dbe1e6;
}

.noticeTabBox .addingTbl td, .addingTbl td {
    background-color: #eff0f1;
    border-top: none;
    color: #5f6a74;
    word-wrap: break-word;
}

.noticeTabBox .addingTbl .tdHead td, .addingTbl .tdHead td {
    word-wrap: normal;
}

.noticeTabBox .addingTbl td:first-child, .addingTbl td:first-child {
    border-radius: 0;
}

.noticeTabBox .addingTbl td:last-child, .addingTbl td:last-child {
    border-radius: 0 !important;
}

.noticeTabBox tbody td {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.addingTbl th:first-child,
.addingTbl tr:first-child td:first-child {
    border-radius: 0;
}

.addingTbl th:last-child,
.addingTbl td:last-child {
    border-radius: 0;
}

.noticeTabBox .Col4Tbl td:first-child {
    width: 460px;
}

.noticeTabBox .Col4Tbl td:last-child {
    width: 80px;
}

.noticeTabBox .col6Tbl td {
    border-left: 1px solid #fff;
    padding: 9px 5px;
    text-align: center;
}

.noticeTabBox .col6Tbl td:first-child {
    border-left: none 0;
    padding: 9px 15px;
    text-align: left;
    width: 360px;
}

.noticeTabBox .addingTbl td:last-child {
    border-radius: 0 5px 5px 0;
}

.noticeTabBox .col6Tbl table.orderKtruContent table.arrowTable.resetTableStyle td {
    text-align: center !important;
}

.tdHead, .subTdHead {
    font-weight: bold;
    text-transform: uppercase;
}

.noticeTabBox .addingTbl .tdHead td, .addingTbl .tdHead td {
    vertical-align: middle;
}

.noticeTabBox .addingTbl .tdHead td {
    background-color: #dbe1e6;
    font-weight: bold;
}

.delimTr, .noticeTabBox .addingTbl .delimTr, .addingTbl .delimTr {
    background-color: #fff !important;
    font-size: 1px;
    height: 3px;
    line-height: 0;
    overflow: hidden;
    padding: 0 !important;
}

.noticeTabBox .col6Tbl .delimTr {
    padding: 0 !important;
}

.noticeTabBox .col6Tbl .tdTotal td {
    border-left: none;
    overflow-wrap: break-word;
}

.noticeTabBox p {
    padding-bottom: 10px;
}

.noticeBoxExpand {
    background-color: #eff0f1;
    border: 2px solid #d3d7db;
    border-radius: 5px;
    margin-top: 20px;
    padding: 10px 20px;
}

.noticeBoxExpand h3 {
    background: url("../images/newDesign/expand_arrow.png") no-repeat 0 50%;
    cursor: pointer;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 0 0 30px;
}

.noticeBoxExpand .collapceArrow {
    background: url("../images/newDesign/collapce_arrow.png") no-repeat 0 50%;
}

.expandRow {
    border: 1px solid #d3d7db;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    display: none;
    margin: -4px 0 0 0;
    padding: 20px 20px 0 20px;
}

.noticeTabBox .expandRow table td:first-child {
    width: 259px;
}

.wrapArrow {
    position: relative;
}

.expandTr {
    background: url("../images/newDesign/expand_arrow.png") no-repeat 0 0px;
    cursor: pointer;
    display: inline-block;
    height: 8px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px;
}

.orderKtruContent .expandTr {
    left: 60px;
    top: 4px;
}

.expandTr.collapseTr {
    background: url("../images/newDesign/collapce_arrow.png") no-repeat 0 0px;
}

.noticeTabBox .toggleTr {
    display: none;
}

.noticeTabBox .toggleTr td td {
    background-color: #dbe1e6;
}

.noticeTabBox .toggleTr td td:first-child {
    width: 543px;
}

.noticeTabBox .toggleTr td td:nth-child(2), .noticeTabBox .col6Tbl td:nth-child(5) {
    width: 90px;
}

.noticeTabBox .toggleTr .delimTr {
    height: 2px;
    background-color: #eff0f1;
}

.noticeTabBox .toggleTr td:last-child {
    border-radius: 0 5px 5px 0px;
    padding-top: 0;
}

.noticeTabBox .toggleTr td td:last-child {
    width: 68px;
}

.popUp {
    margin-left: -250px;
    position: absolute;
    overflow-y: auto;
    z-index: 901;
    width: 650px;
    left: 50%;
    top: 50%;
    background-color: #fff;
    border-radius: 5px;
}

.popUpWrapper {
    padding: 40px 40px 20px;
}

.modal h1 {
    text-align: center;
    /*margin-bottom: 35px;*/
}

.modal .text p {
    padding-bottom: 25px;
    color: #5f6a74;
}

.modal span.closePopUp {
    background: url("../images/newDesign/close.png");
    width: 30px;
    height: 30px;
    position: absolute;
    /*right: 12px;*/
    /*top: 12px;*/
    top: auto;
    cursor: pointer;
}

.modal span.closePopUp img{
    display: none;
}

.modal-header .col-10{
    text-align: center;
}

.modal-content-chooseCharacteristicModal span.closePopUp {
    right: 12px;
    top: 12px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    span.closePopUp { margin-left:63px; }
}

.tableListNews {
    margin: 10px 0 20px;
    table-layout: fixed;
}

.tableListNews td {
    border-top: 2px solid #eff0f1;
    padding: 15px 0;
    vertical-align: top;
}

.tableListNews td:first-child {
    width: 185px;
}

.tableListNews .timeNews, .tableListNews .fzNews, .tableListNews td:first-child dd, .tableListNews td:first-child dd a {
    color: #b4b4b4;
    text-decoration: none;
}

.tableListNews .timeNews {
    padding-right: 8px;
}

.tableListNews dd {
    padding-top: 5px;
}

.tableListNews dt a {
    font-size: 14px;
}

.tableListNews td:last-child dd {
    color: #5b5b5b;
}

.orangeBox {
    background-color: #fdd7c9;
    border-radius: 5px;
    padding: 13px 15px;
}

.Box {
    border-radius: 5px;
    padding: 13px 15px;
}

.lotsTable .orderObjectInfo .contentTd > tbody > tr > td .col6Tbl,
.lotsTable .orderObjectInfo .contentTd > tbody > tr > td,
.lotsTable .orderObjectInfo > td.parentTd {
    padding-top: 0px !important;
}

.greyBox {
    background-color: #eff0f1;
    border-radius: 5px;
    padding: 13px 15px;
}

.whiteBox {
    background-color: #ffffff;
    border-radius: 5px;
    padding: 13px 15px;
}

.darkGreyBackground, tr.darkGreyBackground > td {
    background-color: #dbe1e6 !important;
}

.darkGreyBox {
    background-color: #dbe1e6;
    border-radius: 5px;
    padding: 13px 15px;
}

.darkGreyBg {
    background-color: #dbe1e6;
}

.paging {
    text-align: center;
}

.paging .leftArrow a, .paging .rightArrow a {
    background: url("../images/newDesign/expand_btn_sprite.png") no-repeat 0 -244px;
    padding-right: 15px;
}

.paging .rightArrow a {
    background-position: 0 -164px;
}

.paging li {
    display: inline;
    font-size: 12px;
    padding: 3px;
}

.paging .currentPage {
    background-color: #fff;
    border-radius: 3px;
    color: #d0562b;
    font-weight: bold;
    margin: 0 5px;
    padding: 5px 11px;
}

.paging li a {
    color: #5f6a74;
}

.allRecords {
    color: #b4b4b4;
    float: right;
    padding-right: 1rem;
}

.allRecords strong {
    color: #41484e;
}

.scrollUp {
    background: url("../images/newDesign/page_up.png") no-repeat 0 3px;
    color: #b4b4b4;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    padding-left: 30px;
    text-transform: uppercase;
}

.pinkBg {
    background: none !important;
    background-color: #fdd7c9 !important;
    padding: 0 0 0 0 !important;
    font-weight: inherit !important;
    text-transform: none !important;
    cursor: default !important;
}

.paginator .orange {
    float: right;
    font-size: 16px;
    font-weight: bold;
    line-height: 12px;
    padding-left: 30px;
}

.infotable {
    background: #eff0f1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.infotable thead th {
    height: 55px;
    background: #dbe1e6;
    text-align: left;
    padding-left: 15px;
    text-transform: uppercase;
}

.resolutionBox {
    padding-top: 20px;
}

.resolutionBox h2 {
    background-color: #eff0f1;
    border: 2px solid #d3d7db;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
    color: #41484e;
    font-size: 20px;
    padding: 15px 15px;
}

.resolutionBox .noticeTabBoxWrapper div:first-child {
    border-bottom: 1px solid #e1e1e1;
    padding: 15px 15px;
}

.resolutionBox .noticeTabBoxWrapper div:last-child {
    border-top: 1px solid #e1e1e1;
    padding: 10px 20px;
}

.resolutionBox p, .resolutionBox dl {
    padding: 15px 20px;
}

.resolutionBox dl {
    padding-top: 0;
}

.resolutionBox dl dt {
    padding-bottom: 10px;
}

.resolutionBox dl dd {
    padding-left: 20px;
}

.resolutionBox dl dd li {
    padding-bottom: 7px;
}

h3 {
    color: #5b5b5b;
    font-size: 18px;
    font-weight: normal;
}

.lowList li, .sortBy > ul > li {
    display: inline;
}

.lowList li, .sortBy > ul > li.sortItem {
    line-height: 26px;
}

.lowList label {
    padding-right: 12px;
    vertical-align: middle;
}

.lowList input {
    margin: -1px 7px 0 0;
}

.sortBy {
    padding: 20px 0 20px 15px;
}

.sortBy > ul > li:first-child {
    color: #b4b4b4;
}

.sortBy > ul:first-child {
    float: right;
}

.sortBy > ul:last-child > li {
    padding-right: 8px;
}

.pageSelect {
    position: relative;
}

.pageSelect ul {
    background-color: #fff;
    border: 1px solid #d3d7db;
    border-top: none 0;
    border-radius: 0 0 3px 3px;
    display: none;
    left: 0;
    position: absolute;
    top: 18px;
    width: 39px;
    z-index: 10;
}

.pageSelect li {
    cursor: pointer;
    padding: 2px 9px;
}

.pageSelect li:hover {
    background-color: #eff0f1;
}

.sortItem span {
    border-bottom: 1px dashed #018ccd;
    color: #018ccd;
    cursor: pointer;
    padding: 0;
}

.sortItem.activeSort span {
    background: #eff0f1 url("../images/newDesign/sort_arrow.png") no-repeat 93% 11px;
    border-bottom: none 0;
    border-radius: 4px;
    color: #d0562b;
    padding: 5px 35px 5px 10px;
}

.sortItem.activeSort.arrowTop span {
    background: #eff0f1 url("../images/newDesign/sort_arrow.png") no-repeat 93% -37px;
}

.pageSelect span {
    background: url("../images/newDesign/sort_arrow.png") no-repeat 88% -120px;
    border: 1px solid #fff;
    cursor: pointer;
    display: inline-block;
    padding: 3px 17px 3px 7px;
    text-align: center;
    width: 15px;
}

.pageSelect .openList {
    background: url("../images/newDesign/sort_arrow.png") no-repeat 88% -186px;
    border: 1px solid #d3d7db;
    border-radius: 4px 4px 0 0;
}

.leftCol {
    float: left;
    width: 230px;
}

.rightCol {
    margin-left: 270px;
}

.leftColList {
    background-color: #eff0f1;
    border-radius: 5px;
    padding: 15px 5px 5px 25px;
}

.leftColList li {
    padding-bottom: 15px;
}

.leftColList a {
    color: #5f6a74;
}

.leftColList .currentItem a {
    color: #d0562b;
}

.rightCol h3 {
    padding: 15px 0;
}

.viewDocTable td {
    background-color: #eff0f1;
    color: #5b5b5b;
    padding: 9px 8px;
}

.viewDocTable td:first-child {
    border-radius: 5px 0 0 5px;
    padding-left: 15px;
}

.viewDocTable td:last-child {
    border-radius: 0 5px 5px 0;
    padding-right: 15px;
}

.viewDocTable td.delimTr {
    background-color: #fff;
}

.backgroundNone {
    background: none !important;
}

.tableBackgroundNone > tbody > tr, .tableBackgroundNone > tbody > tr > td {
    background: none !important;
}

.filePic {
    width: 16px;
}

.filePic img {
    vertical-align: middle;
}

.viewDocTable .filePic {
    padding-right: 0;
}

.versionName {
    width: 380px;
}

.greyText {
    color: #b4b4b4 !important;
}

.darkCommentText {
    color: #41484e !important;
}

.greyText9 {
    color: #999999 !important;
}

.darkGreyText {
    color: #7b7b7b;
}

.viewDocTable .fileSize {
    color: #b4b4b4;
}

.notSearch {
    background: url("../images/newDesign/info_ico.png") no-repeat 0px 0px;
    color: #b4b4b4;
    padding-left: 25px;
}

.tableListNews .filePic {
    padding-right: 8px;
}

.tableListNews dt .greyText {
    font-size: 14px;
    padding-left: 5px;
}

.rss-feed {
    font-size: 12px;
    color: #b4b4b4;
    line-height: 12px;
    vertical-align: middle;
    margin-bottom: 10px;
}

.rss-feed a {
    color: #f9794c;
    font-size: 22px;
    font-weight: bold;
    text-transform: none;
}

.rss-feed .help {
    vertical-align: middle;
    margin-bottom: 4px;
}

.noticeTabBox .addingTbl.col9Tbl,
.noticeTabBox .addingTbl.col3Tbl {
    padding: 15px;
}

.noticeTabBox .addingTbl.col3Tbl td:nth-child(1) {
    width: 250px;
}

.noticeTabBox .addingTbl.col3Tbl td:nth-child(2) {
    width: 420px;
}

.noticeTabBox .addingTbl.col6Tbl-alt {
    padding: 17px;
}

.noticeTabBox .addingTbl.col6Tbl-alt td:nth-child(1):not(.normalWidthTd) {
    width: 500px;
}

.noticeTabBox .addingTbl.col6Tbl-alt td:nth-child(2) {
    width: 140px;
}

.noticeTabBox .addingTbl.col6Tbl-alt td:nth-child(6) {
    width: 100px;
}

.noticeTabBox .addingTbl.col9Tbl td {
    padding-left: 8px;
    padding-right: 8px;
    word-wrap: break-word;
}

.noticeTabBox .addingTbl.col9Tbl .tdHead td {
    word-wrap: normal;
}

.noticeTabBox .addingTbl.col9Tbl td:first-child {
    padding-left: 17px;
    width: auto;
}

.noticeTabBox .addingTbl.col9Tbl td:last-child {
    padding-right: 17px;
}

.noticeTabs.condensed td {
    padding-left: 24px;
}

.rssBox {
    background: url("../images/newDesign/icon-rss.png") no-repeat 0px 0px !important;
    color: #f9794c;
    font-size: 16px;
    font-weight: bold;
    float: right;
    margin-left: 5px;
    width: 28px !important;
    height: 28px !important;
    text-indent: -99999em !important;
}

.downLoad {
    background: url("../images/newDesign/load_ico.png") no-repeat 0px 0px;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 28px;
    margin-left: 15px;
    width: 28px;
}

.paginator label {
    display: inline-block;
}

.paginator label input {
    margin: -3px 7px 0 0;
}

.inlineBlock {
    display: inline-block;
}

.paging.inlineBlock {
    padding-left: 80px;
}

@media all and (-webkit-min-device-pixel-ratio: 0) {
    .paging.inlineBlock {
        width: 300px;
    }
}

.paginator {
    padding: 10px 0 10px 0;
    background: #eff0f1;
}

.paginator.extendedVariant label {
    padding-top: 7px;
    vertical-align: middle;
}

.paginator.extendedVariant > label:not(.customCheckbox) {
    float: left;
}

.paginator.extendedVariant label.customCheckbox > label {
    padding-top: 0px;
}

.paginator.extendedVariant .allRecords, .paginator.extendedVariant .paging, .paginator.extendedVariant .noRecords {
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
}

.paginator.extendedVariant .paginator {
    display: inline;
    float: right;
    vertical-align: middle;
    padding: 0;
}

.paginator.extendedVariant > div > .paginator {
    float: none;
    width: 97%;
    text-align: left;
}

.paginator.extendedVariant .rssBox {
    margin-top: 0;
}

.noticeTabs td .line2Th {
    height: 26px;
    padding-top: 25px;
}

.noticeTabs td .line3Th {
    height: 65px;
    padding-top: 25px;
}

.noticeTabBox .addingTbl.expandTbl {
    padding: 15px;
}

.noticeTabBox .addingTbl.expandTbl td {
    padding: 9px 5px;
}

.noticeTabBox .addingTbl.expandTbl > table > tbody > tr > td:first-child {
    width: 12px;
}

.noticeTabBox .addingTbl.expandTbl > table > tbody > tr > td:nth-child(2) {
    text-align: center;
    width: 35px;
}

.noticeTabBox .addingTbl .rowExpand td:first-child {
    background-color: #dbe1e6;
    padding: 9px 10px;
    text-align: center;
    vertical-align: middle;
}

.noticeTabBox .addingTbl.expandTbl td.delimTr {
    background-color: #fff;
}

.rowExpand .expandTr {
    position: static;
}

.toggleTr.expandRow {
    border: none 0;
}

.noticeTabBox .toggleTr.expandRow > td {
    border-radius: 0 0 5px 5px;
    padding: 0;
}

.noticeTabBox .toggleTr.expandRow > td > div > table > tbody > tr > td.parentTd, .noticeTabBox .toggleTr.expandRow > td > div > table > tbody > tr > td.parentTd td {
    background-color: transparent;
}

.noticeTabBox .toggleTr.expandRow > td > div > table:not(.resetTableStyle) > tbody > tr > td.parentTd,
.noticeTabBox .toggleTr.expandRow > td > div > table > tbody > tr > td.parentTd table:not(.resetTableStyle) > tbody > tr > td {
    border-top: none 0;
}

.noticeTabBox .toggleTr.expandRow > td > div > table > tbody > tr > td.parentTd, .noticeTabBox .toggleTr.expandRow > td > div > table > tbody > tr > td.parentTd :not(table.orderMedTable) td {
    padding: 0;
}

.noticeTabBox .toggleTr.expandRow > td > div > table > tbody > tr > td, .noticeTabBox .toggleTr > td > div > table > tbody > tr > td.parentTd table.contentTd > tbody > tr > td {
    background-color: transparent;
    border-top: 1px solid #dbe1e6;
    padding: 9px 10px 9px 20px;
}

.noticeTabBox .toggleTr.expandRow > td > div > table > tbody > tr > td.parentTd tr.tdHead td,
.noticeTabBox .toggleTr.expandRow > td > div > table > tbody > tr > td.parentTd tr.tdTotal td {
    color: #5f6a74 !important;
    background-color: #dbe1e6;
}

.noticeTabBox .toggleTr.expandRow > td > div > table > tbody > tr > td.parentTd table:not(.orderMedTable):not(.supplyOptions):not(.orderKtruContent) > tbody > tr.tdHead td,
.noticeTabBox .toggleTr.expandRow > td > div > table > tbody > tr > td.parentTd tr.tdTotal td {
    border: none 0;
}

.noticeTabBox .toggleTr.expandRow > td > div > table > tbody > tr > td.parentTd .adding2Tbl td {
    padding: 9px 5px;
}

.noticeTabBox .toggleTr.expandRow > td > div > table > tbody > tr > td.parentTd .adding2Tbl td:first-child {
    padding-left: 15px;
}

.noticeTabBox .toggleTr.expandRow > td > div > table > tbody > tr > td.parentTd {
    padding-top: 0 !important;
}

.noticeTabBox .toggleTr.expandRow > td > div > table > tbody > tr > td.parentTd >
table.contentTd.tableLayoutFixed > tbody > tr > td > div.addingTbl.col6Tbl {
    padding: 0 0 0 5px !important;
}

.noticeTabBox .toggleTr.expandRow td td:first-child:not(.characteristicName):not(.titleRow) {
    color: #41484e !important;
    width: 300px;
}

table.ktruDescriptionInfo > tbody > tr > td > div > table > tbody > tr > td.characteristicName {
    color: #5f6a74 !important;
}

.noticeTabBox .toggleTr.expandRow td td:last-child:not(.notGrayColor):not(.titleRow) {
    color: #7b7b7b !important;
    width: auto;
}

.noticeTabBox .toggleTr.expandRow td td.titleRow, .noticeTabBox .titleRow {
    border-top: 0px solid #fff;
    color: #d0562b !important;
    font-weight: bold;
    padding: 12px 20px;
    text-transform: uppercase;
}

.innerTitle {
    border-bottom: 2px solid #d3d7db !important;
    font-size: 12px !important;
    margin-bottom: 3px;
}

.noticeTabBox .toggleTr.expandRow td td.disibleText {
    color: #a6a6a6 !important;
}

.noticeTabBox .adding2Tbl .addingTbl {
    padding: 0;
}

.noticeTabBox .adding2Tbl .addingTbl td {
    background-color: #eff0f1;
    border: none 0;
    color: #5f6a74;
}

.noticeTabBox .adding2Tbl .addingTbl .tdHead td, .noticeTabBox .adding2Tbl .addingTbl .tdTotal td {
    background-color: #dbe1e6;
}

.noticeTabBox .adding2Tbl .addingTbl td:first-child {
    padding-left: 15px;
}

.noticeTabBox .addingTbl .disibleText {
    color: #a6a6a6 !important;
}

.addingTbl .descriptLow {
    margin-left: 10px;
}

.addingTbl .descriptLow a {
    color: #d0562b;
}

.noticeBoxExpandAlt h3 {
    color: #d0562b;
    font-weight: bold;
    background-image: url("../images/newDesign/expand_arrow_alt.png");
}

.noticeBoxExpandAlt .collapceArrow {
    background-image: url("../images/newDesign/collapse_arrow_alt.png");
}

.noticeTabBox .eArrowKtru {
    color: #d0562b;
    background: url(../images/newDesign/expand_arrow_alt.png) no-repeat;
    background-position-y: 5px;
    cursor: pointer;
    float: left;
    margin-top: 5px;
    width: 30px;
    height: 18px;
    background-size: 16px;
}

.noticeTabBox .cArrowKtru {
    background: url("../images/newDesign/collapse_arrow_alt.png") no-repeat;
    background-position-y: 5px;
    background-size: 16px;
}

.documentsInfo {
    white-space: normal;
    vertical-align: top;
    padding-right: 0;
}

.crossBreakWord {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.documentsOrder {
    vertical-align: top;
    white-space: normal !important;
}

.expandRowAlt {
    padding: 0;
    border: 2px solid #d3d7db;
}

.innerTable td {
    padding-left: 6px;
}

.innerTable td:first-child {
    padding-left: 0;
}

.noticeTabBox .expandRow .innerTable td:first-child {
    width: auto;
}

.noticeTabBox .expandRow .innerTable .largeCell {
    width: 300px;
}

.noticeTabBox .addingTbl.col5Tbl {
    padding: 15px;
}

.noticeTabBox .addingTbl.col5Tbl td:first-child {
    width: auto;
}

.noticeTabBox .addingTbl.col5Tbl td {
    border-radius: 0;
}

.noticeTabBox .addingTbl .tblSubHeading {
    border-bottom: 1px solid #dbe1e6;
}

.noticeTabBox .addingTbl.expandTbl.expandTblAlt > table > tbody > tr > td {
    width: auto;
    text-align: left;
    padding: 9px 10px;
}

.noticeTabBox .addingTbl.expandTbl.expandTblAlt table {
    table-layout: fixed;
}

.noticeTabBox .addingTbl.expandTbl.expandTblAlt .innerTbl td {
    padding: 9px 10px;
}

.noticeTabBox .addingTbl.expandTbl.expandTblAlt td:nth-child(1) {
    width: 7px;
}

.noticeTabBox .addingTbl.expandTbl.expandTblAlt .innerTbl td:nth-child(1) {
    width: 178px;
}

.noticeTabBox .addingTbl.expandTbl.expandTblAlt td:nth-child(2) {
    width: 150px;
}

.noticeTabBox .addingTbl.expandTbl.expandTblAlt td:nth-child(3),
.noticeTabBox .addingTbl.expandTbl.expandTblAlt .innerTbl td:nth-child(2) {
    width: 150px;
}

.noticeTabBox .addingTbl.expandTbl.expandTblAlt td:nth-child(4),
.noticeTabBox .addingTbl.expandTbl.expandTblAlt .innerTbl td:nth-child(3) {
    width: 150px;
}

.noticeTabBox .addingTbl.expandTbl.expandTblAlt td:nth-child(5),
.noticeTabBox .addingTbl.expandTbl.expandTblAlt .innerTbl td:nth-child(4) {
    width: 100px;
}

.noticeTabBox .addingTbl.expandTbl.expandTblAlt td:nth-child(6),
.noticeTabBox .addingTbl.expandTbl.expandTblAlt .innerTbl td:nth-child(5) {
    width: 100px;
}

.noticeTabBox .addingTbl.expandTbl.expandTblAlt .innerTbl {
    padding: 0;
}

.noticeTabBox .addingTbl.expandTbl.expandTblAlt .innerTbl td {
    background-color: transparent;
}

.awardIcon {
    background: url("../images/newDesign/award-bg.png");
    width: 26px;
    height: 26px;
    display: inline-block;
    margin-right: 5px;
    background-size: 100% auto;
    vertical-align: middle;
}

.printerIcon {
    background: url("../images/newDesign/printer.png");
    width: 26px;
    height: 26px;
    display: inline-block;
    margin-right: 5px;
    background-size: 100% auto;
    vertical-align: middle;
}

.extendedVariant {
    padding: 5px 15px;
}

.thinVariant {
    padding: 0 20px;
}

.thinVariant .rssBox {
    padding: 0;
    margin-top: 5px;
}

.thinVariant .paginator {
    padding-top: 10px;
    padding-bottom: 10px;
}

table .contract-sum {
    width: 130px;
}

.orangeTabs {
    background-color: #eff0f1;
    border-radius: 5px 5px 0 0;
    padding: 7px 0 0 0;
}

.orangeTabs table {
    padding: 0px 7px;
    border-collapse: inherit;
}

.orangeTabs td {
    border-radius: 5px 5px 0 0;
    color: #5f6a74;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
}

.orangeTabs .orangeLine {
    background-color: #f9794c;
    border-radius: 0;
    height: 5px;
    font-size: 1px;
    line-height: 0;
    overflow: hidden;
    padding: 0;
}

.orangeTabs td.currentTab {
    background-color: #f9794c;
    color: #fff;
}

.orangeTabs td span {
    white-space: nowrap;
}

.filterParametrs .collapceBox {
    background-position: 10px 8px;
    float: right;
    padding: 5px 0 5px 32px;
    position: static;
}

.filterParametrs .expandBox {
    background-position: 10px -77px;
}

.filterParametrs {
    padding: 20px 0 10px;
}

.filterParametrs li {
    border-bottom: 1px solid #018ccd;
    color: #018ccd;
    cursor: pointer;
    display: inline;
    margin-right: 20px;
}

.filterParametrs li:hover {
    border-bottom: none 0;
}

.filterParametrs li.currentPar {
    border-bottom: none 0;
    color: #5b5b5b;
    cursor: default;
    font-size: 18px;
}

.topic {
    font-size: 14px;
    margin-bottom: 5px;
}

.topic strong {
    color: #d0562b;
}

.revert {
    color: #d0562b;
}

.expandTblAlt .toggleTr {
    border-top: 1px solid #fff;
}

.noticeTabBox .addingTbl.expandTblContract > table > tbody > tr > td {
    padding: 9px 15px;
}

.noticeTabBox .addingTbl.expandTblContract > table > tbody > tr > td:nth-child(2) {
    width: 130px;
    text-align: left;
}

.noticeTabBox .addingTbl.expandTblContract > table > tbody > tr > td:nth-child(4) {
    width: 400px;
}

.noticeTabBox .addingTbl.expandTblContract > table > tbody > tr > .noPadding {
    padding: 0;
}

.pseudoInputBox {
    padding: 12px 20px;
}

.pseudoInput {
    background: #fff url("../images/newDesign/blue_arrow.png") no-repeat 99% 15px;
    border: 2px solid #d3d7db;
    border-radius: 3px;
    cursor: pointer;
    font-size: 13px;
    min-height: 18px;
    overflow: hidden;
    padding: 10px 30px 10px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pseudoInputS {
    background: #fff url("../images/newDesign/blue_arrow.png") no-repeat 98% 11px;
    border: 2px solid #d3d7db;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    min-height: 20px;
    overflow: hidden;
    padding: 0 30px 0 0;
    text-indent: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pseudoInputWarning {
    background: #ffdeda url("../images/newDesign/warning_ico.png") no-repeat 10px 7px;
    border: 2px solid #f1c9c5;
    border-radius: 4px;
    color: #e2351e;
    cursor: pointer;
    font-size: 12px;
    min-height: 20px;
    padding: 0 0 0 30px;
}

.pseudoSelect {
    background: #fff url("../images/newDesign/sort_arrow.png") no-repeat 96% -118px;
    border: 2px solid #d3d7db;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    min-height: 18px;
    overflow: hidden;
    padding: 0 30px 0 0;
    text-indent: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.listParametrsSearch li {
    color: #5f6a74;
    padding: 5px 0 0;
}

.filterBlock .darkGreyBox {
    border-radius: 0px 0px 5px 5px;
    margin-top: -3px;
}

.saveIcon, .filterBlock .saveIcon {
    background: url("../images/newDesign/save_ico.png") no-repeat 0px 0px;
    color: #018ccd;
    cursor: pointer;
    padding: 0 0 0 25px;
    text-decoration: none;
}

.saveIcon:hover {
    text-decoration: underline;;
}

.scrollableTable {
    width: 100%;
    overflow-x: auto;
}

.scrollableTableAsBlock {
    display: block;
    overflow-x: auto;
}

.scrollableTableAuto {
    width: 100%;
    overflow-x: auto;
}

.scrollableTable table:not(.notFixed) {
    table-layout: fixed;
}

.noticeTabBox .scrollableTable table td {
    width: 105px;
}

.addingTbl.pdn17 {
    padding: 17px;
}

.addingTbl.pdn15 {
    padding: 15px;
}

.noticeTabBox .expandTblContract .toggleTr.expandRow .addingTbl td:last-child,
.noticeTabBox .expandTblContract .toggleTr.expandRow .addingTbl td:first-child {
    color: #5f6a74 !important;
}

.noticeTabBox .expandTblContract .col4TblContract table td:first-child {
    width: auto !important;
}

.noticeTabBox .expandTblContract .col4TblContract table td:nth-child(2) {
    width: 250px;
}

.expandTblContract .rowExpand {
    border-bottom: 1px solid #fff;
}

.resultItem {
    background-color: #fff;
    border: 2px solid #d3d7db;
    border-radius: 4px;
    color: #41484e;
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 4px 8px;
}

.listParametrsSearch label {
    padding-right: 7px;
}

.resultItem span {
    background: url("../images/newDesign/close_ico.png") no-repeat 0 0;
    cursor: pointer;
    margin-left: 10px;
    padding: 0 0 0 15px;
    vertical-align: middle;
}

.registerBox {
    border: 2px solid #d3d7db;
    border-radius: 5px;
    padding: 0;
    position: relative;
}

.registerBox > table {
    margin: 15px 0;
}

.registerBox td {
    color: #41484e;
    padding-left: 17px;
    vertical-align: top;
}

.registerBox td td {
    padding-left: 0;
    padding-top: 10px;
}

.registerBox td td:first-child {
    width: 50%;
}

.registerBox td.tenderTd {
    width: 180px;
}

.registerBox td.amountTenderTd {
    width: 175px;
}

.linksWrapper {
    width: 100px;
    height: 40px;
    position: absolute;
    right: -10px;
    top: -10px;
}

.controlLink {
    background: url("../images/shield_white.png") no-repeat 0 0;
    float: right;
    margin-left: 3px;
    height: 40px;
    width: 41px;
}

.printLink {
    background: url("../images/newDesign/print_ico.png") no-repeat 0 0;
    display: inline-block;
    float: left;
    height: 40px;
    width: 41px;
}

.approvedLink {
    background: url("../images/shield_blue.png") no-repeat 0 0;
    display: inline-block;
    height: 44px;
    width: 41px;
}

.showChangeLink {
    float: right;
    cursor: pointer;
    text-decoration: underline;
    color: #018ccd;
}

.reportBox {
    background-color: #eff0f1;
    border-top: 2px solid #d3d7db;
    padding: 10px 20px;
}

.reportBox li {
    color: #b4b4b4;
    display: inline;
    padding: 0 3px 0 0;
}

.reportBox li a {
    padding-right: 5px;
}

.tenderTd dt {
    font-size: 13px;
    padding-bottom: 7px;
}

.tenderTd dd {
    padding-bottom: 2px;
}

.tenderTd dd.padLeft0:last-child span {
    top: 0;
}

.blockIco {
    background-image: url("../images/newDesign/block-ico-grey.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 20px;
}

.Box.blockIco {
    background-position: 8px 6px;
}

.greyBox.blockIco {
    background-position: 8px 6px;
}

.checked {
    background: url("../images/newDesign/check_ico.png") no-repeat 0 0;
    padding: 0 20px;
}

.tenderTd .fzNews, .tenderTd .timeNews, .tenderTd .blockIco, .tenderTd .checked {
    color: #b4b4b4;
    padding-right: 3px;
    padding-bottom: 1px;
}

.tenderTd dd:last-child {
    padding-left: 20px;
}

.tenderTd span.currency {
    color: #b4b4b4;
    font-size: 11px;
    position: relative;
    top: -5px;
}

.tenderTd dd strong {
    color: #41484e;
    font-size: 22px;
}

.tenderTd dd:last-child strong span, .tenderTd dd strong span.fractionNumber {
    color: #41484e;
    font-size: 14px;
    position: static;
}

.descriptTenderTd dl {
    margin-top: -3px;
}

.descriptTenderTd dt {
    color: #41484e;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 6px;
}

.descriptTenderTd dt a {
    color: #41484e;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.descriptTenderTd dt a:first-child {
    border-bottom: 2px solid #000;
    display: inline;
    height: 20px;
}

.descriptTenderTd dt a:first-child:hover {
    border-bottom: 2px solid #fff;
    text-decoration: none;
}

.descriptTenderTd dt a:hover, .descriptTenderTd .nameOrganization a:hover {
    text-decoration: underline;
}

.descriptTenderTd .nameOrganization, .descriptTenderTd .nameOrganization:last-child {
    padding-bottom: 10px;
}

.descriptTenderTd .nameOrganization a, .descriptTenderTd .nameOrganization:last-child {
    color: #b4b4b4;
    text-decoration: none;
    text-transform: uppercase;
}

.descriptTenderTd dd:last-child {
    color: #41484e;
}

.amountTenderTd ul {
    padding-top: 25px;
}

.amountTenderTd ul li {
    padding-bottom: 1px;
}

.amountTenderTd ul label {
    color: #b4b4b4;
    display: inline-block;
    width: 95px;
}

.cryptoSigns {
    background: url("../images/newDesign/award-bg.png");
    width: 26px;
    height: 26px;
    display: inline-block;
    margin-right: 2px;
}

.printForm {
    background: url("../images/newDesign/printer.png");
    width: 26px;
    height: 26px;
    display: inline-block;
}

.download {
    background: url("../images/newDesign/load_ico.png");
    width: 28px;
    height: 28px;
    display: inline-block;
    float: right;
}

#notice-documents > tbody > tr > td:first-child, .notice-documents > tbody > tr > td:first-child {
    width: auto;
}

td.document-status {
    width: 340px;
    padding: 9px 0;
}

td.document-status table {
    table-layout: fixed;
}

.document-status td {
    padding: 0 10px 0 0;
    color: #7b7b7b;
}

td.document-status td:first-child {
    width: 160px;
}

.successCheckAntivirus {
    background-image: url("../images/newDesign/antivirus-check.png");
    display: inline-block;
    width: 16px;
    height: 16px;
}

.cryptoSignsSmall {
    background-image: url("../images/newDesign/award.png");
    display: inline-block;
    width: 14px;
    height: 16px;
    cursor: pointer;
}

.noticeTabBox .toggleTr.expandRow td td table:not(.resetTableStyle) > tbody > tr > td:first-child {
    padding-right: 10px !Important;
    width: 320px;
}

#notice-documents tr td, .notice-documents tr td {
    border-bottom: none;
    border-top: none;
}

#notice-documents > tbody > tr:not(:first-child):not(.control99),
.notice-documents > tbody > tr:not(:first-child):not(.control99) {
    border-top: 1px solid #e1e1e1;
}

#notice-documents tr.inactive-order-info td, .notice-documents tr.inactive-order-info td,
.bankWarrantyDocTable tr.inactive-order-info td,.notice-documents tr.inactive-order-info td a {
    background-color: #f8f8f9;
    color: #a6a6a6;
}

#revisionViewToggle,
#attachmentViewToggle a {
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    vertical-align: middle;
    color: #41484e;
    text-decoration: none;
    border-bottom: 1px #41484e dashed;
}

#attachmentViewToggle a {
    font-size: 12px;
}

#notice-documents td, .notice-documents td {
    border-bottom: none;
}

.revisionToggleWrapper {
    float: right;
}

.contentHeadingWrapper {
    display: inline-block;
}

.actualedition {
    color: #7b7b7b !important;
}

.edsBox {
    border: 1px solid #C5D3DC;
    display: none;
    font-size: 12px;
    height: 60px;
    margin: 10px 0 15px 20px;
    overflow-y: auto;
    padding: 3px 7px 7px;
}

.edsContent {
    font-size: 14px;
    padding-top: 10px;
}

.edsContentNo {
    font-size: 14px;
    padding-top: 10px;
}

.edsContent dt {
    background: url("/epz/static/images/newDesign/ic-6.png") no-repeat 0 2px;
    padding: 5px 0 15px 35px;
}

.edsContentNo dt {
    background: url("/epz/static/images/newDesign/ic-5.png") no-repeat 0 2px;
    padding: 5px 0 15px 35px;
}

.edsContent dd {
    color: #979797;
    font-size: 12px;
    padding-left: 20px;
}

.edsContentNo dd {
    color: #979797;
    font-size: 12px;
    padding-left: 20px;
}

.changeText {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 0 0 20px;
    padding: 5px 35px 3px 0;
}

.changeText strong {
    border-bottom: 1px dotted #0075C5;
    color: #000;
    font-weight: normal;
}

.block-icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    background-image: url("../images/newDesign/block-icon.png");
}

.nonperformingedition {
    color: #a6a6a6 !important;
}

.includeTbl, .includeTbl td {
    background-color: transparent !important;
    border: none 0 !important;
    border-radius: 0 !important;
    color: inherit !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: left !important;
    vertical-align: top !important;
}

.uppercaseNone {
    text-transform: none !important;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.floatRightImportant {
    float: right !important;
}

.floatLeftImportant {
    float: left !important;
}

.collapceArrowColored {
    background: url("../images/newDesign/collapse_arrow_alt.png") no-repeat 0 50% !important;
    color: #d0562b;
}

.floatNone {
    float: none !important;
}

.orangeBtn, .greyBtn {
    background-color: #f9794c;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 10px;
    text-transform: uppercase;
    text-decoration: none;
}

.bigOrangeBtn, .bigGreyBtn {
    background-color: #f9794c;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 11px 15px;
    text-transform: uppercase;
}

.bigGreyBtn, .greyBtn {
    background-color: #a0a6ab;
}

.blueBtn {
    background-color: #2098df;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 7px 15px;
}

a.blueBtn, a:hover.blueBtn, .filterBlock a:hover.blueBtn {
    text-decoration: none;
}

.darkGreyBox.rightBtnBox {
    padding: 9px 15px 6px;
    overflow: auto;
}

.darkGreyBox .floatRight {
    display: none;
}

.darkGreyBox.rightBtnBox .floatRight {
    display: block;
}

.darkGreyBox.rightBtnBox .saveIcon {
    line-height: 43px;
}

.clearAll {
    background: url("../images/newDesign/close_blue_ico.png") no-repeat 1px 1px;
    color: #018ccd;
    cursor: pointer;
    padding-left: 25px;
}

.clearAll em {
    border-bottom: 1px dashed #018ccd;
    font-style: normal;
}

.clearAll em:hover {
    border-bottom: none 0;
}

.listParametrsChoice {
    display: none;
}

.listParametrsChoice .lowList {
    display: inline;
    vertical-align: top;
}

.listParametrsChoice > li > label {
    display: inline-block;
    width: 180px;
}

.listParametrsChoice .lowList input, .saveExtendedSearch .lowList input, .styleLabelCheck input {
    margin: -3px 7px 0 0;
}

.size50 {
    width: 50px;
}

.size53 {
    width: 52px;
}

.size55 {
    width: 55px;
}

.size110 {
    width: 110px;
}

.size127 {
    width: 127px;
}

.size130 {
    width: 130px;
}

.size140 {
    width: 141px;
}

.size154 {
    width: 154px;
}

.size190 {
    width: 191px;
}

.size219 {
    width: 219px;
}

.size243 {
    width: 243px !important;
}

.size295 {
    width: 295px;
}

input.height30 {
    height: 30px;
    line-height: 24px;
}

input.orangeBtn.height30 {
    line-height: 19px;
}

.height30 {
    height: 30px;
    line-height: 26px;
}

.pseudoInputS.height30, .pseudoInputWarning.height30 {
    height: 28px;
    line-height: 28px;
}

.datepicker_ru {
    background: url("../images/newDesign/calendar_ico.png") no-repeat 94% 50%;
}

.datepicker_ru.colorValue {
    color: #5b5b5b !important;
}

.colorRed {
    color: red;
}

.colorInactiveRed {
    color: #D9A1BA;
}

.listParametrsChoice li, .saveExtendedSearch li {
    padding-bottom: 5px;
}

.vAlignMiddle {
    vertical-align: middle !important;
}

.vAlignTop {
    vertical-align: top !important;
}

.select {
    background-color: #fff;
    border: 2px solid #cecece;
    border-radius: 4px;
    color: #5b5b5b;
    cursor: pointer;
    display: inline-block;
    height: 26px;
    left: 0;
    line-height: 25px;
    overflow: hidden;
    padding: 0 25px 0 10px;
    position: absolute;
    top: 0;
    white-space: nowrap;
}

.selectBox option {
    text-indent: 10px;
}

.select .selectRight {
    background: url("../images/newDesign/sort_arrow.png") no-repeat 0 -129px;
    display: inline-block;
    height: 6px;
    position: absolute;
    right: 7px;
    top: 11px;
    width: 10px;
}

.catNews .select .selectRight {
    right: 0px;
    top: 0px;
}

.createDoc .headerPanel > span {
    height: 30px;
    padding-top: 8px;
}

.createDoc .headerPanel{
    text-transform: none;
}

.widthAuto, .widthAutoUsual {
    width: auto !important;
}

.width10 {
    width: 10px !important;
}

.width19pr {
    width: 19% !important;
}

.width65pr {
    width: 65% !important;
}

.width70pr {
    width: 70% !important;
}

.width20 {
    width: 20px !important;
}

.width25 {
    width: 25px !important;
}

.width28 {
    width: 28px;
}

.width30 {
    width: 30px !important;
}

.width50, .width50Usual {
    width: 50px !important;
}

.width52 {
    width: 52px !important;
}

.width55 {
    width: 55px !important;
}

.width55Usual {
    width: 55px !important;
}

.width65 {
    width: 65px !important;
}

.width70 {
    width: 70px !important;
}

.width75 {
    width: 75px !important;
}

.width80 {
    width: 80px !important;
}

.width90 {
    width: 90px !important;
}

.minWidth90 {
    min-width: 90px;
}

.width100 {
    width: 100px !important;
}

.width105 {
    width: 105px !important;
}

.width110 {
    width: 110px;
}

.width112 {
    width: 112px !important;
}

.width115 {
    width: 115px !important;
}

.width120 {
    width: 120px !important;
}

.width130 {
    width: 130px !important;
}

.width140 {
    width: 140px !important;
}

.width150 {
    width: 150px !important;
}

.width155 {
    width: 155px !important;
}

.width160, .width160 select {
    width: 160px !important;
}

.width160 .select {
    width: 121px;
}

.width165 {
    width: 165px !important;
}

.width170 {
    width: 170px !important;
}

.width175 {
    width: 175px !important;
}

.width180 {
    width: 180px !important;
}

.width190 {
    width: 190px !important;
}

.width200, .width200 select {
    width: 200px !important;
}

.width200 .select {
    width: 161px;
}

.width210 {
    width: 210px !important;
}

.width220 {
    width: 220px !important;
}

.width225 {
    width: 225px !important;
}

input.width225 {
    width: 225px;
}

.width-230-px {
    width: 230px;
}

.width240Usual {
    width: 240px;
}

.width250 {
    width: 250px !important;
}

.width260 {
    width: 260px;
}

.width280 {
    width: 280px !important;
}

.width300 {
    width: 300px !important;
}

.btkTdAttachments {
    width: 50px !important;
    white-space: nowrap;
    padding-right: 0
}

.width325 {
    width: 325px !important;
}

.width-340-px {
    width: 340px;
}

.width340, .width340 select {
    width: 343px !important;
}

.width340 .select {
    width: 306px;
}

.width346 {
    width: 346px !important;
}

.width380 {
    width: 380px;
}

.width400 {
    width: 400px !important;
}

.width420 {
    width: 420px;
}

.height40 {
    height: 40px !important;
}

.width40 {
    width: 40px !important;
}

input.width420 {
    width: 425px;
}

.width452 {
    width: 452px !important;
}

.width465 {
    width: 465px !important;
}

.width460 {
    width: 460px;
}

.width480 {
    width: 480px;
}

.width490 {
    width: 490px;
}

span.selectBox.width490 select {
    width: 487px;
}

span.selectBox.width490 .select {
    width: 450px;
}

.width520 {
    width: 520px;
}

.width536 {
    width: 536px;
}

.width540 {
    width: 540px;
}

.width560 {
    width: 560px !important;
}

.width-625-px {
    width: 625px;
}

.width896 {
    width: 896px;
}

.width970 {
    width: 970px !important;
}

.width405{
    width: 405px !important;
}
.w-655px-card{
 width: 655px;
}

.height140 {
    height: 140px;
}

.height230 {
    height: 230px;
}

.maxHeight230 {
    max-height: 230px;
}

span.selectBox {
    display: inline-block;
    position: relative;
    top: 0;
}

.selectBox.width340 {
    top: 0;
    vertical-align: top;
}

span.selectBox select {
    height: 28px;
    position: relative;
    z-index: 10;
}

.mainBox .content {
    padding-top: 15px;
}

.mainBox .content:last-child {
    margin-bottom: 50px;
}

.tuningQuickSearchBlock {
    position: relative;
}

.tuningQuickSearchBox {
    background-color: #fff;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 100;
}

.tuningQuickSearchBox .tuningQuickSearchList {
    border: 2px solid #d3d7db;
    border-radius: 0 0 3px 3px;
    border-top: none 0;
    max-height: 227px;
    overflow-y: auto;
}

.tuningQuickSearchBox .tuningQuickSearchList li {
    border-bottom: 1px solid #eff0f1;
    color: #666a6f;
    line-height: 16px;
    padding: 6px 10px 6px 10px;
}

.tuningQuickSearchToolBox {
    float: right;
}

.editingBtn {
    background: url("../images/newDesign/edit_ico.png") no-repeat 0 0;
    display: inline-block;
    height: 15px;
    margin-right: 10px;
    width: 16px;
}

.editingBtn:hover {
    background: url("../images/newDesign/edit_ico.png") no-repeat 0 -31px;
}

.delBtn {
    background: url("../images/newDesign/close_ico.png") no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    width: 15px;
}

.checkIco {
    background: url("../images/newDesign/check_ico.png") no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    width: 18px;
}

.delBtn:hover {
    background: url("../images/newDesign/close_blue_ico.png") no-repeat 0 0;
}

.tuningQuickSearchTitle, .editingBtn, .delBtn {
    cursor: pointer;
}

.separatedRowsTbl {
    border-bottom: 3px solid #fff;
}

.separatedRowsTbl tr {
    border-bottom: 3px solid #fff;
}

.separatedCellsTbl tr {
    border-bottom: 2px solid #fff;
}

.separatedCellsTbl td {
    border: 1px solid #fff;
}

.separatedRowsTbl th, .separatedRowsTbl td {
    border-left: 2px solid #fff;
}

.tableCondensed td {
    padding-left: 5px !important;
    padding-right: 5px !important;
    word-wrap: break-word !important;
}

.fontWeightNormal {
    font-weight: normal !important;
}

.fontSize10 {
    font-size: 10px;
}

.fontSize11 {
    font-size: 11px;
}

.popUp h2 {
    font-size: 22px;
    outline: 2px solid #d3d7db;
}

.fullWidth {
    width: 100% !important;
}

.minWidth180 {
    min-width: 180px;
}

.width-95-pr {
    width: 95% !important;
}

.blocked span {
    background: #eff0f1 url("../images/newDesign/warning_ico.png") no-repeat 8px 6px;
    border-radius: 3px;
    display: inline-block;
    padding: 5px 10px 5px 32px;
    width: 140px;
}

.blockedGrey span {
    background: #eff0f1 url("../images/newDesign/warning_ico.png") no-repeat 8px 6px;
    border-radius: 3px;
    color: #41484e;
    display: inline-block;
    padding: 5px 10px 5px 32px;
    width: 140px;
}

.nameOrganization span {
    color: #41484e;
}

.greenText, .tenderTd .greenText {
    color: #2a944f !important;
}

.cancelEditIcon {
    background: url("../images/newDesign/cancel_ico.png") no-repeat 0 50%;
    padding-left: 25px;
}

.lotsInfo p {
    background: url("../images/newDesign/expand_arrow.png") no-repeat 2px 5px;
    cursor: pointer;
    font-weight: bold;
    padding: 0 0 5px 22px;
    text-transform: uppercase;
}

.lotsInfo p.expandP {
    background: url("../images/newDesign/collapse_arrow_alt.png") no-repeat 2px 4px;
    color: #d0562b;
}

.lotsInfo > div {
    display: none;
}

.multiIkz span {
    background: url("../images/newDesign/expand_arrow.png") no-repeat 2px 5px;
    cursor: pointer;
    font-weight: bold;
    padding: 0 0 5px 22px;
    text-transform: uppercase;
}

.multiIkz span.collapse {
    background: url("../images/newDesign/collapse_arrow_alt.png") no-repeat 2px 4px;
}

.multiIkz > div {
    display: none;
}

.ikzYearLabel {
    margin-right: 1.3em;
    width: 40px !important;
    margin-left: 0.4em;
}

.ikzIKZLabel {
    margin-right: 1.6em;
    width: 156px !important;
}

.ikzNumPZLabel {
    margin-right: 2em;
    width: 101px !important;
}

.ikzNumPGZLabel {
    margin-right: 1.7em;
    width: 131px !important;
}

.ikzNumOkpd2Label {
    margin-right: 1.6em;
    width: 56px !important;
}

.ikzNumKVRLabel {
    width: 61px !important;
}

.ikzYear {
    width: 40px !important;
    margin-right: 1em !important;;
}

.ikzIKZ {
    margin-right: 1.3em;
    width: 156px !important;
}

.ikzNumPZ {
    margin-right: 1.5em;
    width: 101px !important;
}

.ikzNumPGZ {
    margin-right: 1.3em;
    width: 131px !important;
}

.ikzNumOkpd2 {
    margin-right: 1.3em;
    width: 56px !important;
}

.ikzNumKVR {
    width: 61px !important;
}

.kbkChapterLabel {
    margin-right: 12.3em;
    width: 40px !important;
    margin-left: 0.4em;
}

.kbkSectionLabel {
    margin-right: 0.6em;
    width: 156px !important;
}

.kbkArticleLabel {
    margin-right: 6.5em;
    width: 101px !important;
}

.kbkExpenseLabel {
    /*margin-right: 1.7em;*/
    width: 131px !important;
}

.kbkChapter {
    margin-left: 243px;
    width: 40px;
    margin-right: 1em !important;;
}

.kbkWidth {
    width: 145px !important;
}

.kbkSection {
    margin-right: 1.3em;
    width: 156px !important;
}

.kbkArticle {
    margin-right: 1.5em;
    width: 101px !important;
}

.kbkExpense {
    margin-right: 1.3em;
    width: 131px !important;
}

.registerBox .lotsInfo table {
    margin-bottom: 0;
    margin-top: 5px;
}

.lotsInfo td {
    border-top: 1px solid #e1e1e1;
    padding-bottom: 10px;
    padding-top: 15px;
}

.lotsInfo.noBorder td {
    border-top: none;
    padding-top: 0;
}

.lotsInfo table td:first-child {
    padding-right: 10px;
    width: 150px;
}

.registerBox .subComplaintBox td {
    border-top: none 0;
    padding-top: 0;
}

.subComplaintBox table td:first-child {
    width: 185px;
}

.registerBox .subComplaintBox table {
    margin-top: 10px;
}

.registerBox .subComplaintBox h4 {
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.complaintResult td {
    border-top: none !important;
}

.lotsInfo table td:last-child {
    padding-right: 10px;
    width: auto;
}

.lotsInfo .descriptTenderTd dt {
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 6px;
}

.lotsInfo .greyText, .lotsInfo .greyText:last-child {
    color: #b4b4b4;
}

.lotsInfo .greyText:last-child strong {
    color: #41484e;
    font-size: 14px;
}

.okdpPopUp {
    width: 900px;
    margin-left: -450px;
}

.classifiersPopUp {
    width: 900px;
    margin-left: -450px;
}

.okdpSearch input[type="text"] {
    width: 77%;
    margin-right: 4px;
    padding-right: 10px;
    vertical-align: middle;
}

.btn input[type="button"],
.btn input[type="reset"] {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 9px;
    border-radius: 5px;
}

.btn input[type="button"] {
    background-color: #0065dd;
    border: 1px solid #0065dd;
}

.btn input[type="reset"],
.btn input.resetButton {
    background-color: #fff;
    border: 1px solid #0065dd;
    color: #0065dd;
}

#infoContractProcedure .btn input[type="reset"],
#infoContractProcedure .btn input.resetButton {
    background-color: #a0a6ab;
    border: 1px solid #a0a6ab;
    color: #fff;
}

.btn input[disabled="disabled"] {
    color: #fff;
}

input[disabled="disabled"] {
    color: #a0a6ab;
    background-color: #eff0f1;
    opacity: 0.5;
    cursor: default;
}

.okdpSearch .btn {
    margin-left: 4px;
    vertical-align: middle;
}

.okdpSearch {
    background-color: #eff0f1;
    padding: 18px 15px;
    border-radius: 5px;
}

.displaytagTable thead th {
    text-transform: uppercase;
    background: #dbe1e6;
    height: 62px;
    padding-left: 15px;
    text-align: left;
}

.displaytagTable.height35 thead th {
    height: 35px;
}

.displaytagTable thead th:first-child {
    border-radius: 0;
}

.displaytagTable thead th:last-child {
    border-radius: 0;
}

.displaytagTable td {
    background-color: #eff0f1;
    padding: 9px 15px;
}

#chooseOrganizationDialogDataHeader {
    table-layout: fixed;
    margin-top: 20px;
    text-align: left;
}

#chooseOrganizationDialogDataHeader tr {
    border-bottom: 3px solid #fff;
}

.displaytagTable td {
    vertical-align: top;
}

#chooseOrganizationDialogData td {
    padding-right: 0;
}

#chooseOrganizationDialogData td:last-child {
    border-right: 2px solid #fff;
}

#chooseOrganizationDialogData tr {
    border-bottom: 3px solid #fff;
}

#chooseOrganizationDialogData tr:last-child {
    border-bottom: none;
}

#chooseOrganizationTablePaginatorContainer,
.paginatorContainer {
    margin-top: 20px;
    background-color: #eff0f1;
    padding: 15px;
    border-radius: 5px;
}

#chooseOrganizationTablePaginatorContainer li,
.paginatorContainer li {
    padding: 5px 6px 5px 8px;
    text-align: center;
}

#chooseOrganizationTablePaginatorContainer .allRecords,
.paginatorContainer .allRecords {
    float: right;
    padding: 0;
}

#chooseOrganizationTablePaginatorContainer .paging,
.paginatorContainer .paging {
    text-align: left;
}

#chooseOrganizationTablePaginatorContainer .paging .leftArrow,
.paginatorContainer .paging .leftArrow {
    padding-left: 0;
}

.wrapperTableHeight {
    max-height: none;
    overflow-y: auto;
    overflow-x: hidden;
}

.okdpChoose {
    margin-top: 20px;
    text-align: center;
}

.okdpChoose .btn input {
    font-size: 14px;
    padding: 10px 15px;
}

.fz44_icon {
    background: url("/epz/static/images/newDesign/fz-icon.png") no-repeat;
    width: 15px;
    height: 17px;
    display: inline-block;
    line-height: 20px;
}

.fz44_94,
.fz223 {
    background: url("/epz/static/images/newDesign/fz-icon.png") no-repeat;
    width: 15px;
    height: 17px;
    display: inline;
    line-height: 20px;
    /*чтобы иконки документов отображались в ie полностью*/
    font-size: 12.5px;
}

.fz223:after,
.fz44_94:after {
    display: inline;
    margin-left: 20px;
}

.fz44_94:after {
    content: "44-ФЗ";
    color: #d0562b;
}

.fz223:after {
    content: "223-ФЗ";
    color: #2a944f;
}

.choiceTableSelectedRow td {
    background-color: #fdd7c9;
}

.choiceTableSelectedRow .fz44_94,
.choiceTableSelectedRow .fz223 {
    background: url("../images/newDesign/FZ-icon-selected.png") no-repeat;
}

.parentCompany #goodssearch {
    width: 100%;
}

.parentCompanyChoice {
    margin-top: 20px;
}

.parentCompanyChoice li {
    margin-bottom: 15px;
}

.marginBottom0 {
    margin-bottom: 0 !important;
}

.scrollableBodyTbl {
    width: 100%;
}

.scrollableBodyTbl thead,
.scrollableBodyTbl tbody {
    display: block;
    width: 100%;
}

.scrollableBodyTbl tbody {
    overflow: auto;
    height: 400px;
}

#chooseOrganizationDialogDataHeader th:nth-child(1),
#chooseOrganizationDialogDataContainer td:nth-child(1) {
    width: 16px;
    vertical-align: middle;
}

#chooseOrganizationDialogDataHeader th:nth-child(2),
#chooseOrganizationDialogDataContainer td:nth-child(2) {
    width: 200px;
    max-width: 200px;
}

#chooseOrganizationDialogDataHeader th:nth-child(3),
#chooseOrganizationDialogDataContainer td:nth-child(3) {
    width: 70px;
}

#chooseOrganizationDialogDataHeader th:nth-child(4),
#chooseOrganizationDialogDataContainer td:nth-child(4) {
    width: 70px;
}

#chooseOrganizationDialogDataHeader th:nth-child(5),
#chooseOrganizationDialogDataContainer td:nth-child(5) {
    width: 90px;
}

#chooseOrganizationDialogDataHeader th:nth-child(6),
#chooseOrganizationDialogDataContainer td:nth-child(6) {
    width: 160px;
}

#chooseOrganizationDialogDataContainer tr {
    cursor: pointer;
}

.darkGreyBox.saveExtendedSearch .floatRight {
    display: block;
}

.darkGreyBox.saveExtendedSearch {
    padding: 10px 15px 9px;
}

.saveExtendedSearch label {
    display: inline-block;
    vertical-align: middle;
    width: 240px;
}

.saveExtendedSearch input[type="text"] {
    vertical-align: middle;
}

.saveExtendedSearch .lowList {
    display: inline;
    vertical-align: top;
}

.saveExtendedSearch .lowList label, .saveExtendedSearch .styleLabelCheck, .styleLabelCheck {
    padding-right: 15px;
    width: auto;
}

.itemCode {
    display: inline-block;
}

.saveExtendedSearch .itemCode {
    font-weight: bold !important;
    color: #b4b4b4 !important;
}

.searchBtn {
    background: url("../images/newDesign/white_zoom.png") no-repeat 10px 10px;
    padding-left: 40px;
}

.bigOrangeBtn.searchBtn {
    background-color: #f9794c;
}

.darkGreyBox.saveExtendedSearch .clearAll {
    line-height: 40px;
}

.viewTuning {
    color: #5b5b5b;
    display: inline-block;
    font-size: 13px;
    padding-right: 45px;
    position: relative;
}

.tuningIco {
    background: url("../images/newDesign/option_ico.png") no-repeat 13px 9px;
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: 0;
    top: -8px;
    width: 45px;
    z-index: 15;
}

.tuningIco:hover {
    background-color: #eff0f1;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.tuningIco:hover ul, .tuningIco:hover .tuningDelim {
    display: inline-block;
}

.tuningIco ul {
    background-color: #eff0f1;
    border-radius: 0 5px 5px 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    display: none;
    font-size: 12px;
    left: 0;
    padding: 15px 15px 5px;
    position: absolute;
    top: 35px;
    width: 310px;
    z-index: 10;
}

.tuningIco li {
    color: #5f6a74;
    cursor: pointer;
    padding: 0 0 10px 30px;
    text-decoration: underline;
}

.tuningIco li:hover {
    text-decoration: none;
}

.tuningIco .option1 {
    background: url("../images/newDesign/option_ico_sprite.png") no-repeat 0 0;
}

.tuningIco .option2 {
    background: url("../images/newDesign/option_ico_sprite.png") no-repeat 0 -95px;
}

.tuningIco .option3 {
    background: url("../images/newDesign/option_ico_sprite.png") no-repeat 0 -195px;
}

.tuningIco .option4 {
    background: url("../images/newDesign/option_ico_sprite.png") no-repeat 0 -289px;
}

.tuningDelim {
    background-color: #eff0f1;
    display: none;
    height: 15px;
    left: 0;
    position: absolute;
    top: 28px;
    width: 45px;
    z-index: 15;
}

.width630 {
    width: 635px !important;
}

#innerTableCharacteristicsKtru .width630 {
    width: 615px !important;
}

.width610 {
    width: 610px !important;
}

.width595 {
    width: 595px !important;
}

.width580 {
    width: 580px !important;
}

.width600 {
    width: 605px !important;
}

.saveExtendedSearch .vAlignTop, .listParametrsChoice .vAlignTop {
    padding-top: 7px;
}

/* many select*/
.saveExtendedSearch .manySelect {
    display: inline-block;
    vertical-align: middle;
}

.manySelect .collapsed, .manySelectPopUp .collapsed {
    background-color: #fff;
    border: 2px solid #cecece;
    border-radius: 4px;
    box-sizing: border-box;
    color: #5b5b5b;
    cursor: pointer;
    overflow: hidden;
    padding: 0 0 0 6px;
    position: relative;
}

.manySelect .collapsed .msExpandButton, .manySelectPopUp .collapsed .msExpandButton {
    background: #fff url("../images/newDesign/sort_arrow.png") no-repeat 10px -117px;
    cursor: pointer;
    display: inline-block;
    height: 26px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}

.manySelect .collapsed .msExpandButton.active, .manySelectPopUp .collapsed .msExpandButton.active {
    background-position: 10px -183px;
}

.manySelect .collapsed .msPlaceholder, .manySelectPopUp .collapsed .msPlaceholder {
    color: #9c9d9e;
}

.manySelect .collapsed .choseColor, .manySelectPopUp .collapsed .choseColor {
    color: #5b5b5b;
}

.selectChose {
    display: none;
    padding: 0 0;
}

.manySelect .selectChose .expanded, .manySelectPopUp .selectChose .expanded {
    background-color: #fff;
    border: 2px solid #cecece;
    border-top: none 0;
    border-radius: 0 0 5px 5px;
    color: #666a6f;
    margin-bottom: 5px;
    max-height: 115px;
    overflow-x: hidden;
    overflow-y: auto;
}

.manySelect .selectChose .expanded ul, .manySelectPopUp .selectChose .expanded ul {
    padding: 0;
}

.manySelect .selectChose .expanded li, .manySelectPopUp .selectChose .expanded li {
    border-bottom: 1px solid #eff0f1;
    padding: 5px 0 5px 10px;
}

.manySelect .selectChose .expanded label, .manySelectPopUp .selectChose .expanded label {
    vertical-align: bottom;
}

.manySelect .selectChose .expanded input, .manySelectPopUp .selectChose .expanded input {
    margin-right: 5px;
    margin-top: 2px;
    vertical-align: top;
}

.brdBtm {
    border-bottom: 2px solid #d3d7db;
}

li[id^="report"] .brdBtm {
    border-bottom: none;
}

li#SearchPlanPositionGroupTag ul.brdBtm {
    border-bottom: none;
}

li#PlanPurhcaseInfoGroupTag ul.brdBtm {
    border-bottom: none;
}

.filterBlock .editIcon {
    background: url("../images/newDesign/edit_ico.png") no-repeat scroll 0 -31px;
    padding: 0 0 0 25px;
    text-decoration: none;
    cursor: pointer;
    color: #018ccd;
}

.filterBlock .editIcon:hover {
    text-decoration: underline;
}

.darkGreyBox.saveExtendedSearch .editIcon {
    line-height: 28px;
}

.filterBlock a:hover {
    text-decoration: underline;
}

.darkGreyBox.brdBtm {
    border-bottom: 1px solid #fff;
}

.zoom {
    background: url("../images/newDesign/main_zoom.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 20px;
    margin-left: 5px;
    width: 20px;
}

a.zoom {
    height: 30px;
    width: 30px;
    vertical-align: middle;
}

input[type="radio"] {
    margin-top: 0;
    position: relative;
    top: 1px;
}

.upperCase {
    text-transform: uppercase;
}

.noUpperCase {
    text-transform: none !important;
}

.listOrg li span, .listKtru li span, .listClassifiers li span {
    display: inline-block;
    width: 18px;
}

.listOrg li span:first-child, .listKtru li span:first-child, .listClassifiers li span:first-child {
    background: url("../images/newDesign/close_blue_ico.png") no-repeat 0 2px;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    padding: 0;
    vertical-align: middle;
}

.listOrg input, .listKtru input, .listClassifiers input {
    margin-right: 7px;
}

.listOrg label, .listOrg input, .saveExtendedSearch .listOrg input, .listKtru label, .listKtru input, .saveExtendedSearch .listKtru input, .listClassifiers label, .listClassifiers input, .saveExtendedSearch .listClassifiers input {
    vertical-align: middle;
}

.listOrg, .listKtru, .listClassifiers {
    padding: 10px 0px;
}

.addBtn {
    background: #2098df url("../images/newDesign/add_ico.png") no-repeat 0 0;
    padding-left: 25px;
}

.hideBtn {
    background: #2098df url("../images/newDesign/hide_ico.png") no-repeat 0 0;
    display: none;
    padding-left: 25px;
}

.listOrg label, .listKtru label, .listClassifiers label {
    width: 180px;
}

.filterBlock .noticeBoxExpand {
    background-color: #dbe1e6;
    border: none 0;
    border-radius: 0;
    margin-bottom: 1px;
    margin-top: 0;
    padding: 6px 20px;
}

.filterBlock .noticeBoxExpand h3 {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 20px;
}

.filterBlock .noticeBoxExpand .collapceArrow {
    background: url("../images/newDesign/collapse_arrow_alt.png") no-repeat 0 50%;
    color: #d0562b;
}

.filterBlock .expandRow {
    border: none 0;
    border-radius: 0;
    display: none;
    margin: 0px;
    padding: 5px 0 5px 20px;

}

.revisionToggleWrapper {
    float: right;
}

.contentHeadingWrapper {
    display: inline-block;
}

.btnLine {
    text-align: right;
    background-color: #dbe1e6;
    padding: 8px 15px;
}

.okdpSearch .btnLine {
    margin: 0 -15px -17px;
    border-radius: 0 0 5px 5px;
}

.msgError {
    background-color: #fafafa;
    color: red;
    font-size: 12px;
    min-height: 16px;
    padding: 0 0 10px 8px;
}

.ppoForm input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 2px;
}

.ppoForm .parentCompanyChoice li {
    position: relative;
}

.ppoForm .parentCompanyChoice label {
    margin-left: 22px;
    display: inline-block;
}

ul.dynatreeListContainer {
    white-space: nowrap;
}

ul.dynatreeListContainer > li {
    margin-bottom: 5px;
}

ul.dynatreeListContainer > li.dynatree-lastsib {
    margin-bottom: 0;
}

ul.dynatreeListContainer .dynatree-title {
    margin-left: 8px;
}

.treetableCustom ul.dynatree-container {
    border: none;
    max-height: 300px;
}

.treetableCustom ul.dynatree-container ul {
    padding-left: 0;
}

.treetableCustom ul.dynatree-container li {
    padding-left: 0;
}

.treetableCustom ul.dynatree-container .dynatree-node {
    position: relative;
    display: block;
    overflow: hidden;
}

.treetableCustom ul.dynatree-container .dynatree-node .dynatree-title {
    display: block !important;
}

.treetableCustom ul.dynatree-container li:last-child .dynatree-node a {
    border-bottom: 1px solid #dbe1e6;
}

.treetableCustom ul.dynatree-container .dynatree-node.dynatree-has-children {
    min-height: 24px;
}

.treetableCustom .dynatree-container li {
    background-image: none;
    padding: 0;
}

.treetableCustom .dynatree-container > li {
    background-color: #eff0f1;
    margin-bottom: 3px;
    border-radius: 4px;
}

.treetableCustom span.dynatree-expander {
    background-image: url("../images/newDesign/dynatree-sprite.png");
    width: 24px;
    height: 24px;
    position: absolute;
    top: 10px;
    left: 0;
}

.treetableCustom span.dynatree-expander,
.treetableCustom .dynatree-exp-cl span.dynatree-expander,
.treetableCustom .dynatree-exp-cd span.dynatree-expander,
.treetableCustom .dynatree-exp-cdl span.dynatree-expander {
    background-position: 0 0;
}

.treetableCustom .dynatree-exp-e span.dynatree-expander,
.treetableCustom .dynatree-exp-el span.dynatree-expander,
.treetableCustom .dynatree-exp-ed span.dynatree-expander,
.treetableCustom .dynatree-exp-edl span.dynatree-expander {
    background-position: -25px 0;
}

.treetableCustom ul.dynatree-container .dynatree-has-children > .dynatree-title {
    border-bottom: 1px solid #dbe1e6;
}

.treetableCustom ul.dynatree-container a {
    color: #5f6a74;
    font-weight: normal;
}

.treetableCustom .dynatree-node > a {
    display: inline;
}

.treetableCustom ul.dynatree-container {
    white-space: normal;
}

.treetableCustom .dynatree-connector {
    background-image: none;
    float: left;
}

.treetableCustom .dynatree-connector:after {
    content: "—";
    position: absolute;
    top: 6px;
    left: 0;
    display: inline;
    font-size: 12px;
}

.internalExpandTitle .titleRow {
    background: url("../images/newDesign/expand_arrow_alt.png") no-repeat 22px 50%;
    cursor: pointer;
    padding-left: 45px !important;
}

.internalExpandTitle .titleRow.expandView {
    background: url("../images/newDesign/collapse_arrow_alt.png") no-repeat 22px 50%;
}

.internalExpandRow {
    display: none;
}

.filterBlock .expandRow td {
    padding: 5px 0;
}

.filterBlock .expandRow span.selectBox {
    top: 0;
}

.treetableCustom ul.dynatree-container .dynatree-node > .dynatree-title {
    display: block;
    color: #5f6a74;
    font-weight: normal;
    font-size: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-left: -10px;
}

.treetableCustom ul.dynatree-container .dynatree-node.dynatree-has-children > .dynatree-title {
    margin-left: 0;
    padding-top: 13px;
    min-height: 24px;
}

.treetableCustom ul.dynatree-container .dynatree-node > .dynatree-checkbox + .dynatree-title {
    margin-left: 0;
}

.treetableCustom li .dynatree-node .dynatree-title {
    padding-left: 45px;
}

.treetableCustom li li .dynatree-node .dynatree-title {
    padding-left: 75px;
}

.treetableCustom li li li .dynatree-node .dynatree-title {
    padding-left: 105px;
}

.treetableCustom li li li li .dynatree-node .dynatree-title {
    padding-left: 135px;
}

.treetableCustom li li li li li .dynatree-node .dynatree-title {
    padding-left: 165px;
}

.treetableCustom li li li li li li .dynatree-node .dynatree-title {
    padding-left: 195px;
}

.treetableCustom li li li li li li li .dynatree-node .dynatree-title {
    padding-left: 225px;
}

.treetableCustom li li li li li li li li .dynatree-node .dynatree-title {
    padding-left: 255px;
}

.treetableCustom li li li li li li li li li .dynatree-node .dynatree-title {
    padding-left: 285px;
}

.treetableCustom li .dynatree-node .dynatree-checkbox + .dynatree-title {
    padding-left: 70px;
}

.treetableCustom li li .dynatree-node .dynatree-checkbox + .dynatree-title {
    padding-left: 100px;
}

.workTypeTreeTable li li .dynatree-node .dynatree-checkbox + .dynatree-title {
    padding-left: 45px;
}

.treetableCustom li li li .dynatree-node .dynatree-checkbox + .dynatree-title {
    padding-left: 130px;
}

.treetableCustom li li li li .dynatree-node .dynatree-checkbox + .dynatree-title {
    padding-left: 160px;
}

.treetableCustom li li li li li .dynatree-node .dynatree-checkbox + .dynatree-title {
    padding-left: 190px;
}

.treetableCustom li li li li li li .dynatree-node .dynatree-checkbox + .dynatree-title {
    padding-left: 220px;
}

.treetableCustom li li li li li li li .dynatree-node .dynatree-checkbox + .dynatree-title {
    padding-left: 250px;
}

.treetableCustom li li li li li li li li .dynatree-node .dynatree-checkbox + .dynatree-title {
    padding-left: 280px;
}

.treetableCustom li li li li li li li li li .dynatree-node .dynatree-checkbox + .dynatree-title {
    padding-left: 320px;
}

.treetableCustom li .dynatree-node .dynatree-expander {
    left: 15px;
}

.treetableCustom li li .dynatree-node .dynatree-expander {
    left: 45px;
}

.treetableCustom li li li .dynatree-node .dynatree-expander {
    left: 73px;
}

.treetableCustom li li li li .dynatree-node .dynatree-expander {
    left: 100px;
}

.treetableCustom li li li li li .dynatree-node .dynatree-expander {
    left: 135px;
}

.treetableCustom li li li li li li .dynatree-node .dynatree-expander {
    left: 165px;
}

.treetableCustom li li li li li li li .dynatree-node .dynatree-expander {
    left: 195px;
}

.treetableCustom li li li li li li li li .dynatree-node .dynatree-expander {
    left: 225px;
}

.treetableCustom li li li li li li li li li .dynatree-node .dynatree-expander {
    left: 255px;
}

.treetableCustom .dynatree-node .dynatree-connector:after {
    content: ""!important;
}

.treetableCustom li .dynatree-node .dynatree-connector:after {
    left: 15px;
}

.treetableCustom li li .dynatree-node .dynatree-connector:after {
    left: 50px;
}

.treetableCustom li li li .dynatree-node .dynatree-connector:after {
    left: 80px;
}

.treetableCustom li li li li .dynatree-node .dynatree-connector:after {
    left: 105px;
}

.treetableCustom li li li li li .dynatree-node .dynatree-connector:after {
    left: 135px;
}

.treetableCustom li li li li li li .dynatree-node .dynatree-connector:after {
    left: 165px;
}

.treetableCustom li li li li li li li .dynatree-node .dynatree-connector:after {
    left: 195px;
}

.treetableCustom li li li li li li li li .dynatree-node .dynatree-connector:after {
    left: 225px;
}

.treetableCustom li li li li li li li li li .dynatree-node .dynatree-connector:after {
    left: 255px;
}

.treetableCustom li .dynatree-node > .dynatree-checkbox {
    left: 30px;
}

.treetableCustom li li .dynatree-node > .dynatree-checkbox {
    left: 60px;
}

.workTypeTreeTable li li .dynatree-node > .dynatree-checkbox {
    left: 12px;
}

.treetableCustom li li li .dynatree-node > .dynatree-checkbox {
    left: 90px;
}

.treetableCustom li li li li .dynatree-node > .dynatree-checkbox {
    left: 120px;
}

.treetableCustom li li li li li .dynatree-node > .dynatree-checkbox {
    left: 150px;
}

.treetableCustom li li li li li li .dynatree-node > .dynatree-checkbox {
    left: 180px;
}

.treetableCustom li li li li li li li .dynatree-node > .dynatree-checkbox {
    left: 210px;
}

.treetableCustom li li li li li li li li .dynatree-node > .dynatree-checkbox {
    left: 240px;
}

.treetableCustom li li li li li li li li li .dynatree-node > .dynatree-checkbox {
    left: 270px;
}

.treetableCustom li .dynatree-node.dynatree-has-children > .dynatree-checkbox {
    left: 40px;
}

.treetableCustom li li .dynatree-node.dynatree-has-children > .dynatree-checkbox {
    left: 70px;
}

.treetableCustom li li li .dynatree-node.dynatree-has-children > .dynatree-checkbox {
    left: 100px;
}

.treetableCustom li li li li .dynatree-node.dynatree-has-children > .dynatree-checkbox {
    left: 130px;
}

.treetableCustom li li li li li .dynatree-node.dynatree-has-children > .dynatree-checkbox {
    left: 160px;
}

.treetableCustom li li li li li li .dynatree-node.dynatree-has-children > .dynatree-checkbox {
    left: 190px;
}

.treetableCustom li li li li li li li .dynatree-node.dynatree-has-children > .dynatree-checkbox {
    left: 220px;
}

.treetableCustom li li li li li li li li .dynatree-node.dynatree-has-children > .dynatree-checkbox {
    left: 250px;
}

.treetableCustom li li li li li li li li li .dynatree-node.dynatree-has-children > .dynatree-checkbox {
    left: 280px;
}

.treetableCustom li .dynatree-node > .code {
    left: 45px;
}

.treetableCustom li li .dynatree-node > .code {
    left: 70px;
}

.treetableCustom li li li .dynatree-node > .code {
    left: 100px;
}

.treetableCustom li li li li .dynatree-node > .code {
    left: 125px;
}

.treetableCustom li li li li li .dynatree-node > .code {
    left: 150px;
}

.treetableCustom li li li li li li .dynatree-node > .code {
    left: 195px;
}

.treetableCustom li li li li li li li .dynatree-node > .code {
    left: 210px;
}

.treetableCustom li li li li li li li li .dynatree-node > .code {
    left: 240px;
}

.treetableCustom li li li li li li li li li .dynatree-node > .code {
    left: 270px;
}

.treetableCustom li .dynatree-node.dynatree-has-children > .code {
    left: 40px;
}

.treetableCustom li li .dynatree-node.dynatree-has-children > .code {
    left: 70px;
}

.treetableCustom li li li .dynatree-node.dynatree-has-children > .code {
    left: 100px;
}

.treetableCustom li li li li .dynatree-node.dynatree-has-children > .code {
    left: 130px;
}

.treetableCustom li li li li li .dynatree-node.dynatree-has-children > .code {
    left: 160px;
}

.treetableCustom li li li li li li .dynatree-node.dynatree-has-children > .code {
    left: 190px;
}

.treetableCustom li li li li li li li .dynatree-node.dynatree-has-children > .code {
    left: 220px;
}

.treetableCustom li li li li li li li li .dynatree-node.dynatree-has-children > .code {
    left: 250px;
}

.treetableCustom li li li li li li li li li .dynatree-node.dynatree-has-children > .code {
    left: 280px;
}

.treetableCustom li .dynatree-node .code + .dynatree-title {
    padding-left: 140px;
}

.treetableCustom li li .dynatree-node .code + .dynatree-title {
    padding-left: 175px;
}

.treetableCustom li li li .dynatree-node .code + .dynatree-title {
    padding-left: 210px;
}

.treetableCustom li li li li .dynatree-node .code + .dynatree-title {
    padding-left: 245px;
}

.treetableCustom li li li li li .dynatree-node .code + .dynatree-title {
    padding-left: 280px;
}

.treetableCustom li li li li li li .dynatree-node .code + .dynatree-title {
    padding-left: 320px;
}

.treetableCustom li li li li li li li .dynatree-node .code + .dynatree-title {
    padding-left: 355px;
}

.treetableCustom li li li li li li li li .dynatree-node .code + .dynatree-title {
    padding-left: 380px;
}

.treetableCustom li li li li li li li li li .dynatree-node .code + .dynatree-title {
    padding-left: 415px;
}

.treetableCustom .dynatree-node > .code {
    position: absolute;
    top: 8px;
}

.treetableCustom .dynatree-node.dynatree-has-children > .code {
    top: 12px;
}

.treetableCustom .dynatree-node > .dynatree-checkbox {
    position: absolute;
    top: 8px;
}

.treetableCustom .dynatree-node.dynatree-has-children > .dynatree-checkbox {
    top: 12px;
}

.treetableCustom li .dynatree-node a.dynatree-title:hover,
.treetableCustom li .dynatree-active a.dynatree-title,
.treetableCustom li .dynatree-selected .dynatree-title,
.treetableCustom li .dynatree-selected .dynatree-title .dynatree-subtitle {
    background-color: #fdd7c9 !important;
    color: #d0562b !important;
    text-decoration: none !important;
}

.treetableCustom li .dynatree-node .dynatree-title:focus {
    background-color: inherit;
    color: inherit;
}

.treetableCustom ul.dynatree-container .dynatree-title:hover {
    color: inherit;
}

.width840 {
    width: 840px;
}

.width870 {
    width: 870px;
}

.font23 {
    font-size: 23px;
}

.choiceParametrsTbl td {
    padding: 0 0 12px 0;
    vertical-align: top;
}

.choiceParametrsTbl td:first-child {
    padding-top: 8px !important;
    width: 20px;
}

.choiceParametrsTbl td:nth-child(2) {
    line-height: 14px;
    width: 185px;
}

.choiceParametrsTbl tr:first-child td {
    border-bottom: 2px solid #d3d7db;
}

.choiceParametrsTbl tr.newParamRow td {
    padding: 12px 0 0;
}

.listChoiceParametrs > li {
    padding-bottom: 10px;
}

.listChoiceParametrs > li.btnLineItem, .listChoiceParametrs > li.editLineBtn, .listChoiceParametrs > li.editLineField {
    padding-bottom: 0;
}

.treetableOkdp ul.dynatree-container > li > .dynatree-node > .dynatree-title {
    text-transform: uppercase;
    font-weight: bold;
    min-height: 14px;
}

.treetableCustom .dynatree-title > .dynatree-subtitle {
    color: #a4abb3;
}

.modal h1 {
    font-size: 23px;
    padding: 0 20px;
}

.editLineBtn {
    position: relative;
}

.editLineBtn span.red {
    display: none;
    margin-left: 6px;
}

.editIconPen {
    background: url("../images/newDesign/edit_ico.png") no-repeat 0 -31px;
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: inline-block;
    top: -1px;
    margin-left: 6px;
    position: absolute;
}

.acceptIcon {
    background: url("../images/newDesign/checkOk.png");
    background-size: 16px 16px;
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: 6px;
    vertical-align: middle;
}

.cancelIcon {
    background: url("../images/newDesign/stop_ico.png");
    background-size: 16px 16px;
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: 6px;
    vertical-align: middle;
}

.editLineBtn:hover {
    text-decoration: none;
}

.editLineBtn, .editLineField {
    display: none;
}

.btnLineItem, .editLineBtn, .editLineField {
    height: 32px;
}

ul.ui-autocomplete {
    border: 2px solid #cecece;
    border-top: none;
    border-radius: 0 0 5px 5px;
    background-color: #fff;
    z-index: 10000;
}

a.ui-corner-all {
    display: block;
    padding: 8px 10px;
    border-bottom: 1px solid #cecece;
    text-decoration: none;
    color: #666a6f;
    cursor: pointer;
}

ul.ui-widget-content li:hover {
    background-color: #eee;
}

.btnWide {
    min-width: 90px;
}

.btnXtraWide {
    min-width: 120px;
}

.message-box {
    padding: 20px;
    background-color: #eff0f1;
    font-size: 14px;
    color: #5f6a74;
    border-radius: 5px;
}

.btn-line {
    text-align: center;
    padding: 20px 0;
}

.captcha-image {
    float: left;
    width: 200px;
    height: 50px;
    margin-right: 20px;
}

.captcha-box input {
    width: 235px;
}

.captcha-image input {
    width: 100%;
}

.captcha-box a {
    text-decoration: none;
    border-bottom: 1px dashed #018ccd;
}

.captcha-box li:before {
    content: '';
    width: 12px;
    height: 15px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

.captcha-box .captcha-repeat {
    padding-right: 10px;
}

.captcha-box .captcha-repeat:before {
    background-image: url("../images/newDesign/captcha-repeat.png");
}

.captcha-box .captcha-listen:before {
    background-image: url("../images/newDesign/captcha-listen.png");
}

.captcha-actions {
    padding-top: 5px;
}

.captcha-actions li {
    display: block;
}

.captcha-actions a:hover {
    border-bottom: none;
}

.captcha-error {
    background: url("../images/newDesign/warning_ico.png") no-repeat;
    background-position-y: 5px;
}

.captcha-error .validation-error {
    padding-left: 20px;
}

.validation-error {
    color: red;
    font-size: 12px;
    padding: 5px;
}

.col3 .tdHead td {
    padding: 15px 15px;
}

.col3 .tdHead td:nth-child(2) {
    padding: 15px 0;
}

.col3 td {
    padding: 10px 0;
}

.col3 td:first-child, .col3 td:last-child {
    padding: 10px 15px;
}

.overflowX {
    overflow-x: auto !important;
}

td.overflowYtd > div {
    overflow-y: auto;
    height: 100px;
}

.inline, .inline li {
    display: inline;
}

.noWrap {
    white-space: nowrap !important;
    position: relative;
}

.white-space-nowrap {
    white-space: nowrap;
}

.white-space-inherit{
    white-space: inherit;
}

.em {
    font-style: italic;
}

.disabledBtn {
    cursor: default;
    opacity: 0.5;
}

.grayText {
    color: #a4a4a4;
}

.orangeText {
    color: darkorange;
}

.radiusBtm0 {
    border-radius: 5px 5px 0 0;
}

.radiusTop0 {
    border-radius: 0 0 5px 5px;
}

.brdTopNone {
    border-top: none 0 !important;
}

.brdBtmNone {
    border-bottom: none 0 !important;
}

.brdLeftNone {
    border-left: none 0 !important;
}

.brdRightNone {
    border-right: none 0 !important;
}

.brdTop1White {
    border-top: 1px solid #fff;
}

.blueText {
    color: #018ccd;
    cursor: pointer;
}

.blueText:hover {
    text-decoration: underline;
}

.colorDark {
    color: #41484e !important;
}

.parasmetersAction {
    width: 32%;
}

.parametersTabs, .parametersTabs td, .parasmetersAction, .parasmetersAction td {
    vertical-align: top;
}

.parametersTabs td {
    font-weight: bold;
    padding-right: 10px;
    text-transform: uppercase;
}

.parametersTabs td > span {
    cursor: pointer;
    display: inline-block;
}

.parasmetersAction td {
    padding-right: 10px;
}

.parasmetersAction td:last-child {
    padding-right: 0;
}

.parasmetersAction td > span {
    display: inline-block;
    line-height: 16px;
}

.parasmetersAction .saveIcon {
    background-position: 0 50%;
    padding-left: 25px;
}

.parametersTabs .checkLow {
    border-bottom: 3px solid #018ccd;
    cursor: default;
    padding-bottom: 5px;
}

.tabsTblParam, .choiceParamTbl, .selectedParamBox, .parasmetersAction td, .parametersTabs td {
    display: none;
}

.inlineInputGroup {
    font-size: 12px;
}

.inlineInputGroup .inputLabel {
    float: left;
    width: 90px;
    line-height: 30px;
}

.inlineInputGroup .inputWrap {
    overflow: hidden;
    display: block;
}

.inlineInputGroup .inputWrap > div,
.inlineInputGroup .inputWrap > span,
.inlineInputGroup .inputWrap > label {
    margin-bottom: 10px;
}

.inlineInputGroup .inputWrap > .selectBox,
.inlineInputGroup .inputWrap > .selectBox > select,
.inlineInputGroup .inputWrap > .selectBox > .select {
    width: 100%;
    box-sizing: border-box;
    height: 30px;
}

.subInputNotice {
    color: #b4b4b4;
}

.darkBackground {
    background: #e1e1e1;
}

.checkboxWrap {
    position: relative;
    padding-left: 18px;
    display: block;
}

.checkboxWrap input {
    position: absolute;
    left: 0;
    top: 3px;
}

.okdpSearch {
    margin-bottom: 20px;
}

.fontBoldTextTd {
    font-weight: bold;
}

.ikzOrderWithoutBorder {
    border: 0 !important;
    padding: 0 !important;
}

.textUnderline {
    text-decoration: underline !important;
}

.noticeTabBox table td.printTD {
    width: 10% !important;
    white-space: nowrap;
}

table.addInfoFilesTable td {
    width: auto !important;
    background-color: #dbe1e6 !important;
}

table.addInfoFilesTable td:last-child {
    padding-top: 6px !important;
}

table.addInfoFilesTable td:nth-child(2) {
    min-width: 250px;
}

table.addInfoFilesTable td:nth-child(4) {
    color: #a6a6a6 !important;
    min-width: 100px;
}

table.addInfoFilesTable tr.delimTr td, table.addInfoFilesHeaderTable > tbody > tr > td {
    background-color: #eff0f1 !important;
    border-top: none !important;
    border-radius: 0 !important;
}

table.addInfoFilesTable tr.delimTr td {
    padding-top: 0 !important;
}

.expandArrow {
    background: url("../images/newDesign/expand_arrow.png") no-repeat;
    background-position-y: 5px;
    cursor: pointer;
    float: left;
    vertical-align: middle;
    width: 14px;
    height: 18px;
}

.collapceArrowAlt {
    background: url("../images/newDesign/collapse_arrow_alt.png") no-repeat;
    background-position-y: 5px;
    cursor: pointer;
    float: left;
    vertical-align: middle;
    width: 14px;
    height: 18px;
}

.collapseArrowClassifier {
    background: url("../images/newDesign/collapce_arrow.png") no-repeat !important;
    background-position-y: 5px !important;
}

.expandArrowClassifier {
    background: url("../images/newDesign/expand_arrow.png") no-repeat;
    background-position-y: 5px;
    cursor: pointer;
    float: left;
    vertical-align: middle;
    width: 14px;
    height: 18px;
}

.expandArrow.collapceArrow {
    background: url("../images/newDesign/collapce_arrow.png") no-repeat;
    background-position-y: 5px;
}

table.addInfoFilesTable td.nonperformingedition {
    font-style: italic;
}

.expandLink > div > div > span {
    border-bottom: 1px #41484e dashed;
    color: #5b5b5b !important;
    font-weight: bold;
}

#chooseExtendedAttributeDialogData th,
#chooseExtendedAttributeDialogData td {
    text-align: left;
}

#chooseExtendedAttributeDialogData td {
    padding: 9px 0 9px 15px;
}

#chooseExtendedAttributeDialogData th:nth-child(3),
#chooseExtendedAttributeDialogData td:nth-child(4) {
    text-align: center;
}

#chooseExtendedAttributeDialogData td:nth-child(2) {
    width: 250px;
}

#chooseExtendedAttributeDialogData td:nth-child(3) {
    width: 80px;
}

.displaytagTable tr {
    border-bottom: 3px solid #fff;
}

.popUp .popupSubHeader {
    color: #5f6a74;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
}

.propertiesList {
    overflow: auto;
    max-height: 300px;
}

.propertiesList form {
    background: #eff0f1;
    border-radius: 5px 0 0 5px;
    padding: 15px;
    border-right: 3px solid #fff;
}

.propertiesList .checkTd {
    padding-right: 5px;
    vertical-align: top;
}

.propertiesList td {
    padding: 4px 0;
}

.manySelectWrap {
    padding: 15px;
    border-radius: 5px;
    background: #eff0f1;
    margin-bottom: 20px;
}

.manySelectWrap .closeLine {
    background-image: url("../images/newDesign/close_ico.png");
    width: 15px;
    height: 15px;
    display: block;
    float: right;
    margin-right: 8px;
    cursor: pointer;
}

.manySelectWrap .modeInsert input {
    width: 90%;
}

.manySelectWrap .modeInsert .addRuleBtn {
    background: url("../images/newDesign/select_add_icon.png") no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin-right: 7px;
    margin-top: 8px;
    cursor: pointer;
}

.manySelectWrap .collapsed span {
    line-height: 2.4em;
}

.headerLinkCaption {
    text-decoration: none;
    color: #000;
}

.titlePart a.headerLinkCaption {
    color: #a4a4a4;
}

.selectedParTbl tr {
    display: none;
}

.innerTableWrapper {
    padding: 15px;
}

.noticeTabBoxWrapper .attachmentsTable table {
    table-layout: fixed;
}

.noticeTabBoxWrapper .attachmentsTable td {
    background-color: #DCE1E7;
    padding: 9px 0 9px 15px;
    vertical-align: middle;
}

.noticeTabBoxWrapper .attachmentsTable td:first-child {
    border-radius: 5px 0 0 5px;
}

.noticeTabBoxWrapper .attachmentsTable td:last-child {
    border-radius: 0 5px 5px 0;
    width: 28px;
    padding-right: 15px;
}

.noticeTabBoxWrapper .attachmentsTable .fileSizeCell {
    width: 80px;
    text-align: right;
}

.noticeTabBoxWrapper .attachmentsTable tr {
    border-bottom: 3px solid #fff;
}

.expandRowLinked {
    display: table-row;
    background-color: #fff;
}

.expandRowLinked > td {
    padding: 0;
}

.expandRowLinked .noticeBtnBlock {
    border: none;
    padding: 15px;
}

.expandRowLinked .noticeBtnBlock > table {
    background-color: #eff0f1;
    border-radius: 5px;
}

.expandRowLinked .noticeBtnBlock > table > tbody > tr > td {
    padding: 0;
}

.expandRowLinked .innerSeparatedTable > tbody > tr {
    background-color: #dbe1e6;
    border-bottom: 3px solid #eff0f1;
}

.expandRowLinked .innerSeparatedTable > tbody > tr > td:first-child {
    border-radius: 5px 0 0 5px;
}

.expandRowLinked .innerSeparatedTable > tbody > tr > td:last-child {
    border-radius: 0 5px 5px 0;
}

.showInfo, .hideInfo {
    cursor: pointer;
    text-decoration: underline;
    position: relative;
}


.showInfo:before,
.hideInfo:before {
    position: absolute;
    content: "";
    display: block;
    left: -19px;
    top: 4px;
    width: 12px;
    height: 8px;
}

.showInfo:before {
    background-image: url("../images/expand_arrow.png");
}

.hideInfo:before {
    background-image: url("../images/collapce_arrow.png");
}

.expandRowLinked .innerListTable > tbody > tr {
    border: 2px solid #dbe1e6;
}

.expandDetailsTable .expandLink {
    width: 160px;
}

.expandDetailsTable > tbody > tr > td {
    border-bottom: 0;
}

.expandDetailsTable .expandRow {
    border: 0;
    border-bottom: 1px solid #d3d7db;
}

.bankWarrantyDocTable .expandRow .attachmentsTable td:nth-child(2) {
    width: 245px;
}

.bankWarrantyDocTable .expandRow.invalidDocumentRow .attachmentsTable td:nth-child(2) {
    width: auto;
}

.bankWarrantyDocTable > tbody > tr > td:nth-child(1) {
    width: 70px;
}

.bankWarrantyDocTable > tbody > tr > td:nth-child(2) {
    width: 260px;
}

.bankWarrantyDocTable > tbody > tr > td:nth-child(3) {
    width: 190px;
}

.bankWarrantyDocTable > tbody > tr > td:nth-child(4) {
    width: 215px;
}

.bankWarrantyDocTable .expandRow .innerListTable td:first-child {
    width: 295px;
}

.noticeTabBox .noticeTabBoxWrapper .titleRow td {
    background-color: #eff0f1;
    text-transform: uppercase;
    color: #d0562b;
    font-weight: bold;
    padding: 15px;
}

.bankWarrantyDocTable .inactiveEdition td {
    color: #a6a6a6;
}

.inactive-edition-row td {
    color: #a6a6a6 !important;
}

/*drugTable styles*/
.noticeTabBox table.drugTable {
    table-layout: auto;
    border-collapse: separate;
}

.noticeTabBox table.drugTable td,
.noticeTabBox table.drugTable th {
    text-align: center;
    border: 1px solid white;
    text-align: center;
    padding: 10px;
    color: #5f6a74;
    border-radius: 0;
}

.contractdetailDrugInfo > tbody > tr > td {
    background-color: #dbe1e6 !important;
    border-radius: 0 !important;
}

.noticeTabBox table.drugTableRow td,
.noticeTabBox table.drugTableRow td:first-child,
.noticeTabBox table.drugTable td,
.noticeTabBox table.drugTable tr:first-child td:first-child,
.noticeTabBox table.drugTable td:last-child {
    border-radius: 0;
}

.doubleArrowIcon {
    display: inline-block;
    width: 16px;
    height: 16px;
    padding-right: 5px;
    vertical-align: bottom;
    cursor: pointer;
}

.doubleArrowDown {
    background: url("../images/newDesign/double-arrow.png") no-repeat 0 50%;
}

.doubleArrowUp {
    background: url("../images/newDesign/double-arrow-rotate.png") no-repeat 0 50%;
}

.manySelectPopUp {
    position: relative;
    padding-right: 15px;
}

.manySelectPopUp #quickSearchStar {
    font-size: 14px;
    color: #F9794C;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    cursor: default;
}

.noticeTabBox table td {
    color: #7b7b7b;
}

.noticeTabBox table tr.statusNotPublished > td {
    background-color: #f8f8f9;
    color: #a6a6a6 !important;
}

.noticeTabBox table td.repCol {
    color: black !important;
}

.noticeTabBox .document-status table td:first-child {
    color: #7b7b7b;
}

.registerBoxBank .descriptTenderTd dl {
    margin-bottom: 15px;
}

.registerBoxBank .descriptTenderTd dt a {
    border-bottom: 2px solid #bbbdbe;
}

.registerBoxBank .descriptTenderTd dt a:hover {
    text-decoration: none;
    border-bottom: 2px solid transparent;
}

.registerBoxDateWrap {
    padding: 0 20px 0 10px;
}

.registerBoxDate {
    border-top: 1px solid #e1e1e1;
    padding-top: 10px;
}

.registerBox .boxIcons {
    position: absolute;
    top: -10px;
    right: -10px;
}

.registerBox .boxIcons a {
    position: relative;
    margin-left: 3px;
    top: auto;
    right: auto;
}

.cryptoSignLink {
    background: url("../images/newDesign/cryptoSign-icon.png") no-repeat 0 0;
    display: inline-block;
    height: 40px;
    width: 41px;
    float: left;
}

.controlPassedLink {
    background: url("../images/newDesign/control_passed.png") no-repeat 0 0;
    display: inline-block;
    height: 40px;
    position: absolute;
    right: -10px;
    top: -10px;
    width: 41px;
    float: right;
}

.dischargeLink {
    background: url("../images/newDesign/discharge-icon.png") no-repeat 0 0;
    display: inline-block;
    height: 40px;
    width: 41px;
}

.registerBoxBank .tenderTd dd:last-child {
    padding-left: 0;
}

.status-icon {
    background: url("../images/newDesign/status-icons.png") no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 0;
    left: 0;
}

.block-icon-organization {
    background: url("../images/newDesign/block-ico-grey.png") no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 0;
    left: 0;
}

.statusIcons {
    background-image: url("../images/newDesign/status-icons.png");
}

.statusIcons {
    background-repeat: no-repeat;
}

.status-denied {
    background-position: 0 0;
}

.statusIcons.status-denied {
    background-position: 8px 6px;
}

.status-deployed {
    background-position: 0 -38px;
}

.status-complete {
    background-position: 0 -38px;
}

.statusIcons.status-deployed {
    background-position: 8px -32px;
}

.status-invalid {
    background-position: 0 -78px;
}

.status-canceled {
    background-position: 0 -78px;
}

.statusIcons.status-invalid {
    background-position: 8px -73px;
}

.status-prescription {
    background-position: 0 -118px;
}

.statusIcons.status-prescription {
    background-position: 8px -113px;
}

.status-appointed {
    background-position: 0 -159px;
}

.status-nullified {
    background-position: 0 -198px;
}

.status-project {
    background-position: 0 -334px;
}

.status-document {
    background-position: 0 -264px;
}

.greenWarning {
    background-position: 0 -420px;
}

.statusIcons.greenWarning {
    background-position: 8px -420px;
}

.greyWarning {
    background-position: 0 -526px;
}

.statusIcons.greyWarning {
    background-position: 8px -526px;
}

.stopIco {
    background: url("../images/newDesign/stop_ico.png") no-repeat 8px 6px;
}

.stopIco010 {
    background: url("../images/newDesign/stop_ico.png") no-repeat 0 10px;
}

.warningRed {
    background: url("../images/newDesign/warning_red_ico.png") no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
}

.clock {
    background: url("../images/newDesign/clock_ico.png") no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
}

.noteIco {
    background: url("../images/newDesign/note_ico.png") no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
}

.completeIco {
    background: url("../images/newDesign/complete.png") no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
}

.status-field {
    position: relative;
    padding-left: 20px !important;
}

.noDocumentsTd {
    font-style: italic;
    color: #a4a4a4 !important;
}

.contractStageDateDiv {
    color: #41484e !important;
    padding-top: 10px !important;
    font-weight: bold;
}

.addingTbl.col9Tbl .tdHead td {
    word-break: normal;
}

.addingTbl.col9Tbl td {
    word-break: break-word;
}

.clearButton {
    background: url("../images/newDesign/clear.png") no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin-right: 10px;
    vertical-align: middle;
    width: 11px;
}

.clearButtonForPopup {
    right: 150px;
    top: 10px;
}

.listParametrsChoice.reestrQuaranty > li > label {
    width: 240px;
}

.listParametrsChoice.reestrQuaranty > li > label:first-child {
    line-height: 16px;
    vertical-align: middle;
}

.listParametrsChoice.reestrQuaranty .lowList label {
    padding-bottom: 10px;
    white-space: nowrap;
}

.descriptTenderTd table.dateIntervalTable {
    width: auto !important;
}

.descriptTenderTd table.dateIntervalTable td:first-child {
    width: auto;
    color: #a4a4a4;
}

.descriptTenderTd table.dateIntervalTable td {
    padding-left: 0;
    padding-top: 5px;
}

.descriptTenderTd table.dateIntervalTable td:nth-child(2) {
    width: 90px;
    padding-left: 7px;
}

.borderCell {
    background-color: #DCE1E8;
    padding: 10px 10px;
    /* display: block; */
}

.hidden {
    display: none;
}

.toggleTitle {
    background: url("../images/newDesign/expand_arrow.png") no-repeat 20px 50%;
    border-bottom: 2px solid #d3d7db !important;
    cursor: pointer;
    margin-bottom: -2px;
    padding-left: 45px !important;
}

.grayArrow {
    background: url("../images/newDesign/expand_arrow.png") no-repeat 5% !important;
    cursor: pointer;
    background-position-y: 5px;
    float: left;
    margin-top: 5px;
    width: 30px;
    height: 18px;
    background-size: 16px;
}

.toggleTitle.collapceArrow {
    background: #eff0f1 url("../images/newDesign/collapce_arrow.png") no-repeat 20px 50%;
}

.toggleTitle:after {
    clear: both;
}

.toggleTitle .floatRight {
    color: #5f6a74;
    font-weight: normal;
    text-transform: none;
}

.noticeTabBox .innerTbl td {
    border-bottom: none 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
}

.lineLi li {
    display: inline;
    padding: 0 20px 0 22px;
    vertical-align: middle;
}

.statusOk {
    background: url("../images/newDesign/status-icons.png") no-repeat 0 -39px;
}

.statusTerm {
    background: url("../images/newDesign/status-icons.png") no-repeat 0 0px;
}

.statusWarn {
    background: url("../images/newDesign/status-icons.png") no-repeat 0 -120px;
}

.statusPause {
    background: url("../images/newDesign/warning_ico.png") no-repeat 0 0;
}

.statusCanc {
    background: url("../images/status-icons.png") no-repeat 0 -79px;
}

.statusAct {
    background: url("../images/status-icons.png") no-repeat 0 -333px;
}

.registerSmallBox li {
    line-height: 16px;
}

.registerSmallBox ul {
    background: url("../images/newDesign/card_ico.png") no-repeat 0 50%;
    padding-left: 40px;
}

.titleComment {
    background-color: #eff0f1;
    border: 2px solid #d3d7db;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
}

.answereBox {
    background: url("../images/newDesign/answere_ico.png") no-repeat 13px 13px;
    margin-top: -20px;
    padding: 0 20px 0 40px;
    position: relative;
    top: 20px;
}

.answereArrowIcon {
    background: url("../images/newDesign/answere_ico.png") no-repeat 13px 13px;
}

.commentWrapper .answereBox:last-child {
    margin-bottom: 0;
}

.commentList .titleBox:first-child {
    margin-top: 10px;
}

.titleComment {
    margin-top: 10px;
}

.answereBox .titleComment {
    margin-top: 40px;
}

.noticeTabBox .answereBox table td:first-child {
    width: 240px;
}

.commentWrapper .answereBox:nth-child(2) {
    margin-top: -50px;
}

.askBox .commentWrapper .answereBox {
    margin-top: -65px;
}

.stageBox {
    position: relative;
}

.arrow {
    display: inline-block;
    float: right;
    height: 16px;
    width: 16px;
}

.hide-arrow {
    background: url('../images/newDesign/double-arrow.png');
}

.show-arrow {
    background: url('../images/newDesign/double-arrow-rotate.png');
}

.commentWrapper .stageBox:last-child {
    margin-bottom: 0;
}

.commentWrapper .stageBox:nth-child(2) {
    margin-top: -50px;
}

.askBox .commentWrapper .stageBox {
    margin-top: -65px;
}

.discussionIco {
    background: url("../images/newDesign/discussion_ico.png") no-repeat 0 0;
    line-height: 28px;
    padding: 2px 0 2px 30px;
}

.keyIco {
    background: url("../images/newDesign/key_ico.png") no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    width: 22px;
}

.statusBorder {
    border: 1px solid #e1e1e1;
    border-radius: 5px 0 0 5px;
}

.fontSize19 {
    font-size: 19px;
}

.fontSize20 {
    font-size: 19px;
}

.longHead {
    line-height: 26px;
}

a.floatRight.load {
    background: url("../images/newDesign/load_ico.png") no-repeat 0 2px;
    display: inline-block;
    line-height: 14px;
    padding: 0 0 2px 33px;

}

.breachStyle {
    color: #7b7b7b;
    font-size: 13px;
}

.disabledText, .noticeTabBox .disabledText td {
    color: #b4b4b4 !important;
}

.darkGreyBg td {
    background-color: #dbe1e6 !important;
}

.darkGreyBg {
    background-color: #dbe1e6 !important;
}

.height450 {
    max-height: 450px;
    overflow-y: auto;
}

.orangeCircle {
    border: 2px solid #d0562b;
    border-radius: 18px;
    box-sizing: border-box;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    height: 31px;
    line-height: 25px;
    padding-left: 6px;
    text-align: center;
    width: 31px;
}

.orangeBox p {
    font-size: 13px;
    line-height: 15px;
    margin-left: 45px;
}

.orangeBox.brdBtm {
    border-bottom: 1px solid #f5beaa;
}

.brdRadiusBtm0 {
    border-radius: 5px 5px 0 0;
}

.brdRadiusTop0 {
    border-radius: 0 0 5px 5px;
}

.question {
    border-bottom: 2px solid #d3d7db;
}

.question label {
    display: inline-block;
    margin: 0 40px 0 0;
}

.brdBtm0 {
    border-bottom: none 0;
}

.tblSolidRows tr {
    border-bottom: none 0 !important;
}

.height100 {
    height: 100px;
}

.height10 {
    height: 10px;
}

.elSignBox {
    margin: 5px 10px 10px;
    max-height: 170px;
    overflow-y: auto;
    width: 680px;
    word-wrap: break-word;
}

.elSignName {
    border-bottom: 1px solid #d3d7db;
}

.elSignName h3 {
    font-weight: bold;
    text-transform: uppercase;
}

.elSignName .ok, .greenCheck {
    background: url("../images/newDesign/sign_ok_ico.png") no-repeat 0 0;
    font-weight: bold;
    padding: 4px 0 4px 47px;
    position: relative;
    text-transform: uppercase;
}

.elSignName .isExt, .greenCheck {
    background: url("../images/newDesign/sign_ok_ext_ico.png") no-repeat 0 0;
    font-weight: bold;
    padding: 4px 0 4px 47px;
    position: relative;
    text-transform: uppercase;
}

.elSignName .bad {
    background: url("../images/newDesign/sign_bad_ico.png") no-repeat 0 0;
    font-weight: bold;
    padding: 4px 0 4px 47px;
    position: relative;
    text-transform: uppercase;
    min-height: 24px;
}

/*.greenCheck {*/
/*background: url("../images/newDesign/antivirus-check.png") no-repeat 0 0;*/
/*border: 2px solid #eff0f1;*/
/*border-radius: 10px;*/
/*display: inline-block;*/
/*height: 16px;*/
/*left: 21px;*/
/*position: absolute;*/
/*top: 15px;*/
/*width: 16px;*/
/*}*/

.errorMessage {
    background: url("../images/newDesign/warning_ico.png") no-repeat 8px 6px;
}

.greenCheckIco {
    background: url("../images/newDesign/antivirus-check.png") no-repeat 8px 6px;
}

.greenCheckIco010 {
    background: url("../images/newDesign/antivirus-check.png") no-repeat 0 10px;
}

.elSignDescr td {
    padding-bottom: 5px;
    vertical-align: top;
}

.elSignDescr {
    padding-left: 67px;
}

.elSignDescr td:first-child {
    width: 110px;
}

.elSignBlock {
    margin: 10px 0;
    padding: 0;
}

.addingTbl.elSignBlock .rowExpand td:first-child {
    background-color: #dbe1e6;
    padding: 9px 10px;
    text-align: center;
    vertical-align: middle;
    width: 20px;
}

.addingTbl.elSignBlock.expandTbl td {
    padding: 9px 10px;
}

.addingTbl.elSignBlock.expandTbl .expandRow td {
    border-top: 2px solid #fff;
}

.displayNone {
    display: none;
}

.displayNoneImportant {
    display: none !important;
}

.displayBlock {
    display: block;
}

.displayBlockImportant {
    display: block !important;
}

.displayNoneUsual {
    display: none !important;
}

.anketaUserName {
    color: #7b7b7b;
    font-size: 13px;
    text-align: center;
}

.textareaBox {
    padding-top: 10px;
}

.red, .noticeTabBox .adding2Tbl .addingTbl .red {
    color: #e44734 !important;
}

.baseColor {
    color: #41484e !important;
}

.registerBox .lotsInfo .listTblInternal {
    margin-top: 0;
}

.lotsInfo .listTblInternal td {
    border: none 0;
    padding: 0;
}

.lotsInfo .listTblInternal td:first-child {
    padding-right: 5px;
    width: auto;
}

.expandRow .saveExtendedSearch label {
    display: inline-block;
    width: 220px;
}

.findProcedureInfo label {
    display: inline-block;
    width: 190px;
}

.findProcedureInfo li {
    padding-bottom: 5px;
}

.expandRow .saveExtendedSearch .lowList label, .expandRow .saveExtendedSearch .styleLabelCheck {
    width: auto;
}

.expandRow .saveExtendedSearch input.vAlignTop {
    padding-top: 0;
}

.labelPasswordHint {
    color: #999999;
    cursor: text;
    padding: 7px 5px 5px 12px;
    position: absolute;
    z-index: 1;
}

.askBox > .titleComment {
    background: #eff0f1 url("../images/newDesign/expand_btn_sprite.png") no-repeat 12px -329px;
    cursor: pointer;
    padding: 6px 10px 6px 35px;
}

.answereBlock .answereBox .titleComment {
    padding: 6px 10px 6px 12px;
}

.askBox > .titleComment.expand {
    background: #eff0f1 url("../images/newDesign/expand_btn_sprite.png") no-repeat 12px -427px;
}

.askBox .commentWrapper p {
    padding: 8px 12px 12px 12px;
}

.answereBlock {
    border-top: 1px solid #e1e1e1;
    padding: 8px 0;
}

.answereBlock h4 {
    color: #a6a6a6;
    padding: 4px 12px;
}

.addFilesTbl {
    padding: 4px 12px 0;
}

.addFilesTbl td {
    padding-bottom: 5px;
}

.addFilesTbl td:first-child {
    width: 25px;
}

.addFilesTbl td:last-child {
    width: 50px;
}

.addFilesTbl .fileSize {
    padding-left: 5px;
}

.topBrd1 {
    border-top: 1px solid #e1e1e1;
}

.answereBlock .answereBox {
    top: 35px;
}

.leftColAskList {
    background-color: #eff0f1;
    border-radius: 5px;
    padding: 5px 0;
}

.leftColAskList li, .leftColAskList a {
    color: #5f6a74;
}

.leftColAskList > li {
    background: url("../images/newDesign/expand_arrow.png") no-repeat 10px 15px;
    border-bottom: 1px solid #e1e1e1;
    cursor: pointer;
    font-weight: bold;
    padding: 10px 10px 10px 30px;
    text-transform: uppercase;
}

.leftColAskList > li.collapceArrow {
    background: url("../images/newDesign/collapse_arrow_alt.png") no-repeat 10px 15px;
    color: #d0562b;
}

.leftColAskList li ul {
    margin-top: 10px;
}

.leftColAskList li li, .leftColAskList a, .leftColAskList > li.collapceArrow li {
    background: none;
    color: #5f6a74;
    font-weight: normal;
    text-transform: none;
}

.leftColAskList li li {
    padding-bottom: 10px;
}

.leftColAskList > li.disableCollapse {
    background: none;
}

.askBox .blueText:hover {
    text-decoration: none;
}

.periodBox .yearField, .periodBox .quarterField {
    position: relative;
}

.periodBox {
    width: auto;
}

.periodBox td:first-child {
    width: 243px;
}

.periodBox .yearField {
    width: 110px;
}

.periodBox .quarterField {
    width: 115px;
}

.periodBox .quarterField .select {
    width: 70px;
}

.periodBox .quarterField select {
    width: 107px;
}

.labelField {
    width: 20px;
}

.errorMessageValidation {
    background: url("../images/newDesign/warning_ico.png") no-repeat 0 5px;
    color: #e2351e;
    padding-left: 25px;
}

.noValidField, .customInvalid {
    border-color: #f9aba2 !important;
    color: #e2351e !important;
}

.expandRow label {
    display: inline-block;
}

.expandRow > label {
    padding-top: 7px;
    width: 220px;
}

.expandRow .listOrg li, .listKtru li, .listClassifiers li {
    padding-bottom: 5px;
}

.expandRow .saveExtendedSearch .listOrg label, .expandRow .saveExtendedSearch .listClassifiers label, .expandRow .saveExtendedSearch .listKtru label {
    width: 280px;
}

.questionLink {
    cursor: pointer;
}

.questionLink:hover {
    text-decoration: underline;
}

.questionLink ul,
.questionLink ol,
.answereBox ul,
.answereBox ol {
    padding: 8px 12px 12px 28px;
}

.questionLink ul, .answereBox ul {
    list-style-type: disc;
}

.questionLink ol, .answereBox ol {
    list-style-type: decimal;
}

.noBgImg {
    background-image: none !important;
}

.hourMinutes {
    text-align: center;
    text-indent: 0 !important;
    width: 28px;
}

.textIndent0 {
    text-indent: 0 !important;
}

.textIndent5 {
    text-indent: 5px !important;
}

.textIndent35 {
    text-indent: 35px !important;
}

.loading {
    opacity: 0.45;
    -moz-opacity: 0.45;
    filter: alpha(opacity=45);
    background: #bdc3c9 url("../images/newDesign/ajax_load.gif") no-repeat center center;
    z-index: 10;
    position: absolute;
    top: 0;
}

.make-relative {
    position: relative !important;
}

.docIcon {
    background: url("../images/newDesign/doc.png") no-repeat center center;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.dirIcon {
    background: url("../images/newDesign/dir.png") no-repeat center center;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.pdfIcon {
    background: url("../images/newDesign/pdf.png") no-repeat center center;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.pptIcon {
    background: url("../images/newDesign/ppt.png") no-repeat center center;
}

.xlsIcon {
    background: url("../images/newDesign/xls.png") no-repeat center center;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.txtIcon {
    background: url("../images/newDesign/txt.png") no-repeat center center;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.zipIcon {
    background: url("../images/newDesign/zip.png") no-repeat center center;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.rarIcon {
    background: url("../images/newDesign/rar.gif") no-repeat center center;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.bmpIcon {
    background: url("../images/newDesign/bmp.png") no-repeat center center;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.gifIcon {
    background: url("../images/newDesign/gif.png") no-repeat center center;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.jpegIcon {
    background: url("../images/newDesign/jpeg.png") no-repeat center center;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.selectOneOption span.select {
    width: 596px;
}

.toolTipMenu {
    background: url("../images/newDesign/double_arrow.png") no-repeat 13px 8px;
    cursor: pointer;
    display: inline-block;
    height: 26px;
    position: relative;
    top: -3px;
    vertical-align: middle;
    width: 40px;
}

.toolTipMenu.greyIco {
    background: url("../images/newDesign/double_arrow.png") no-repeat 13px -86px;
}

.toolTipMenu.orangeIco {
    background: url("../images/newDesign/double_arrow.png") no-repeat 13px -181px;
}

.toolTipDelim {
    background-color: #fff;
    display: none;
    height: 15px;
    left: 0;
    position: absolute;
    top: 19px;
    width: 40px;
    z-index: 22;
}

.toolTipMenu ul {
    background-color: #fff;
    border-radius: 0 5px 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    display: none;
    font-size: 12px;
    left: 0;
    min-width: 150px;
    padding: 0;
    position: absolute;
    top: 27px;
    width: auto;
    z-index: 20;
}

.toolTipMenu li {
    border-bottom: 1px solid #eff0f1;
    color: #5f6a74;
    cursor: pointer;
    font-weight: normal;
    padding: 10px 15px;
    text-transform: none;
    white-space: nowrap;
}

.toolTipMenu li a {
    color: #5f6a74;
    text-decoration: none;
}

.toolTipMenu li a:hover {
    text-decoration: underline;
}

.toolTipMenu li:last-child {
    border-bottom: none 0;
}

.toolTipMenu:hover {
    background-color: #fff;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

:root .toolTipMenu ul {
    border: 1px solid #eff0f1 \0/;
}

.toolTipMenu:hover ul, .toolTipMenu:hover .toolTipDelim {
    display: inline-block;
}

.rightToolTip {
    width: 80%;
}

.rightToolTip span {
    float: left;
}

.noticeTabBox table.someRowTHead thead th {
    border: 2px solid #fff;
    border-radius: 0;
    height: auto;
    font-size: 10px;
    padding: 5px 0 5px 10px;
}

.noticeTabBox table.someRowTHead thead tr:last-child {
    border-bottom: 2px solid #fff;
}

.noticeTabBox table.someRowTHead td {
    border-bottom: 2px solid #fff;
    text-align: center;
}

.noticeTabBox table.someRowTHead td:not(:last-child) {
    border-right: 2px solid #fff;
}

.brdRightWhite {
    border-right: 3px solid #fff;
}

.fontSize12 {
    font-size: 12px !important;
}

.fontSize13 {
    font-size: 13px !important;
}

.fontSize13pt {
    font-size: 13pt !important;
}

.fontSize14 {
    font-size: 14px !important;
}

.fontSize16 {
    font-size: 16px !important;
}

.fontSize17 {
    font-size: 17px !important;
}

.fontSize16pt {
    font-size: 16pt !important;
}

.fontSize24 {
    font-size: 24px !important;
}

.fontSize24pt {
    font-size: 24pt !important;
}

.fontSize90pr {
    font-size: 90%;
}

.roundedBorder {
    border-radius: 5px !important;
}

.tenderTd .Box {
    border-radius: 3px;
    padding: 0 !important;
}

.tenderTd .Box span {
    /*background-color: white;*/
    border-radius: 3px;
    color: #41484e;
    display: inline-block;
    padding: 5px 10px 5px 32px;
}

.tenderTd .greyBox {
    border-radius: 3px;
    padding: 0 !important;
}

.tenderTd .whiteBox {
    border-radius: 3px;
    padding: 0 !important;
    margin-left: -9px;
    margin-top: -8px;
}

.tenderTd .whiteBox span {
    background-color: transparent;
    border-radius: 3px;
    color: #41484e;
    display: inline-block;
    padding: 5px 10px 5px 32px;
}

.tenderTd .greyBox span {
    background-color: transparent;
    border-radius: 3px;
    color: #41484e;
    display: inline-block;
    padding: 5px 10px 5px 32px;
}

.additionalDescriptionList ul {
    padding-top: 15px;
}

.additionalDescriptionList ul li {
    padding-bottom: 10px;
}

.additionalDescriptionList ul label {
    color: #b4b4b4;
    display: inline-block;
    width: 255px;
}

.contractCommonPrintForm {
    background: url("../images/newDesign/printer.png");
    width: 26px;
    height: 26px;
    display: inline-block;
    float: right;
    margin-top: 1px;
    cursor: pointer
}

.noticeTabBox .bigSizeTbl td {
    padding: 9px 7px 9px 7px;
}

.noticeTabBox .bigSizeTbl .tdHead td {
    vertical-align: top;
}

.inputWrap textarea {
    width: 100%;
}

.fileUpLoad {
    background-image: url("../images/newDesign/file_load_ico.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.blueBtn.fileUpLoad {
    background-position: 10px 8px;
    padding-left: 30px;
}

.brdTop2 {
    border-top: 2px solid #d3d7db;
}

.simpleLineHeight16 {
    line-height: 16px !important;
}

.addingTd {
    min-width: 33%;
    width: auto !important;
}

.docInfoIco {
    background: url("../images/newDesign/doc_info_ico.png") no-repeat 0px 0px;
}

.noticeTabBox td.docInfoIco {
    background-position: 20px 6px;
    padding: 12px 10px 10px 55px !important;
}

.noticeTabBox .toggleTr.expandRow td td .col6Tb td:first-child {
    color: #5f6a74 !important;
    width: 115px !important;
}

.noticeTabBox .toggleTr.expandRow td td .col6Tb td:last-child {
    color: #5f6a74 !important;
    width: 130px;
}

.noticeTabBox .toggleTr.expandRow td td .col6Tb td:last-child strong {
    text-transform: none;
}

.noticeTabBox .toggleTr.expandRow td td .col6Tb .delimTrBg {
    background-color: #eff0f1;
    height: 2px;
    padding: 0;
}

.noticeTabBox .toggleTr.expandRow td td .col6Tb .delimTr {
    background-color: #dbe1e6;
    height: 1px;
}

.greenBox td {
    background-color: #c1e4cc !important;
    border: 2px solid #a5d7b4 !important;
    border-left: none 0 !important;
    border-right: none 0 !important;
}

.greenBox td:first-child {
    border-left: 2px solid #a5d7b4 !important;
    border-radius: 5px 0 0 5px;
}

.greenBox td:last-child {
    border-right: 2px solid #a5d7b4 !important;
    border-radius: 0 5px 5px 0;
}

.redBox td {
    background-color: #ffded9 !important;
    border: 2px solid #e8c2bb !important;
    border-left: none 0 !important;
    border-right: none 0 !important;
}

.redBox td:first-child {
    border-left: 2px solid #e8c2bb !important;
    border-radius: 5px 0 0 5px;
}

.redBox td:last-child {
    border-right: 2px solid #e8c2bb !important;
    border-radius: 0 5px 5px 0;
}

.orangeBox td {
    background-color: #ffd1b3 !important;
    border: 2px solid #ffc299 !important;
    border-left: none 0 !important;
    border-right: none 0 !important;
}

.greyBg {
    background-color: #eff0f1;
}

.noticeTabBox .oldVersion td {
    color: #999999;
}

.participantInfoTable td:first-child {
    padding-left: 0 !important;
}

.fourEqualSectionedTable td, .fourEqualSectionedTable th {
    width: 25% !important;
    border: solid 3px white !important;
}

.comissionTable tr.noBorder td {
    border-top: none !important;
}

.comissionTableAddInfo td {
    border-top: 1px solid #e1e1e1;
}

.comissionTable #member > tbody > tr > td {
    color: #7b7b7b;
}

table#notice-documents a.textWrapAllow, table.notice-documents a.textWrapAllow {
    word-wrap: break-word !important;
    white-space: normal !important;
}

.fractionPart {
    font-size: 9pt;
    margin-left: -4px !important;
}

table.planPositionInfoTable td {
    width: 50% !important;
}

.withoutBorder {
    border: none !important;
}

.planGraphResults .sortBy ul li {
    display: inline;
}

.pageSelect span i {
    border-bottom: 1px dashed #018ccd;
    font-style: normal;
    padding: 0 2px;
}

.width45p {
    width: 45%;
}

.width261 {
    width: 261px;
}

.width60 {
    width: 60px !important;
}

.padTop8 {
    padding-top: 8px;
}

.padRight7 {
    padding-right: 7px !important;
}

.planGraphResults .rssBox {
    color: #f9794c;
    font-size: 16px;
    font-weight: bold;
    float: right;
    margin-top: 5px;
}

.transformNone {
    text-transform: none;
}

.longTitle td {
    padding-right: 0 !important;
}

.noBgColor, tr.noBgColor td {
    background-color: transparent !important;
}

.customCheck {
    background: url("../images/newDesign/custom_check.png") no-repeat 0 -100px;
    display: inline-block;
    height: 23px;
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 20px !important;
}

.customCheck input[type="checkbox"] {
    cursor: pointer;
    height: 20px;
    margin: 0 !important;
    opacity: 0;
    vertical-align: top;
    width: 20px;
}

.customRadio {
    background: url("../images/newDesign/custom_radio.png") no-repeat 0 -100px;
    display: inline-block;
    height: 20px;
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 18px;
}

.customCheckbox > label {
    width: auto;
}

.check {
    background-position: 0 0;
}

.customRadio input[type="radio"] {
    cursor: pointer;
    height: 18px;
    margin: 0 ! important;
    opacity: 0;
    width: 18px;
}

span.dynatree-checkbox, label.dynatree-checkbox {
    width: 20px !important;
    height: 20px !important;
    vertical-align: top;
    background-repeat: no-repeat;
    background-image: url("../images/newDesign/custom_check.png") !important;
    background-position: 0 100% !important;
    margin-left: 5px !important;
}

.dynatree-selected span.dynatree-checkbox, label.dynatree-checkbox-selected {
    background-position: 0 0 !important;
}

.zkMessage {
    margin-top: -10px;
    margin-bottom: 5px;
}

.radioRow td {
    padding: 0 0 5px 0;
}

.resultPoll {
    border-bottom: 2px solid #e1e1e1;
    border-top: 2px solid #e1e1e1;
    padding: 20px 0 30px;
}

.resultPollTbl td {
    border-bottom: 1px solid #fff;
    padding: 10px 0;
}

.resultPollTbl td:first-child {
    padding-right: 15px;
    text-align: right;
    width: 250px;
}

.resultPollTbl td:first-child > span {
    font-size: 22px;
    font-weight: bold;
}

.resultPollTbl td:last-child {
    background-color: #f2f3f4;
    padding-left: 10px;
}

.resultPollTbl td:last-child > span {
    display: inline-block;
    height: 40px;
    margin-right: 10px;
    vertical-align: middle;
}

.resultPollTbl td:last-child > strong {
    display: inline-block;
    font-size: 17px;
    line-height: 12px;
    vertical-align: middle;
}

.resultPollTbl td strong span {
    font-size: 13px;
    font-weight: normal;
}

.maxHeight310 {
    max-height: 310px !important;
}

.maxWidth200 {
    max-width: 200px;
}

.customToolTip {
    cursor: pointer;
    line-height: 14px;
    position: relative;
}

.tooltip {
    background-color: #fff;
    border: 1px solid #d3d7db \0/;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    color: #5f6a74;
    font-size: 12px;
    padding: 10px 15px;
    position: absolute;
    left: 0;
    top: 0;
    width: 750px;
    z-index: 100;
}

.lotsInfo.descriptTenderTd {
    padding-left: 0;
}

.lotsInfo.descriptTenderTd td {
    border-top: none 0;
    padding-top: 0;
}

.lotsInfo.descriptTenderTd p {
    margin-left: 17px;
}

.lotsInfo.descriptTenderTd div {
    border-top: 2px solid #d3d7db;
    margin-top: 45px;
    padding-left: 17px;
    padding-top: 15px;
}

.borderNone {
    border: none !important;
}

.tableBorderNone > tbody > tr > td {
    border: none;
}

.borderTopNone {
    border-top: none !important;
}

.borderBottomNone {
    border-bottom: none !important;
}

.txtAlignCenter {
    text-align: center;
}

.redBlock {
    background-color: #f9794c;
    color: #fff;
}

span.linkSpan {
    color: #0075C5;
    cursor: pointer;
    text-decoration: underline;
}

.quizTable td {
    padding: 5px;
}

a.quizLink {
    color: #0075c5;
    text-decoration: underline;
}

#chooseOrganizationDialogDataContainer {
    max-height: 300px !important;
}

.browserIco {
    background: url("../images/newDesign/browser_ico.png") no-repeat 0 2px;
    color: #5f6a74;
    font-size: 14px;
    margin: 10px 15px 20px 15px;
    padding: 0 0 0 55px;
}

.eMailIco {
    background: url("../images/newDesign/e_mail_ico.png") no-repeat 0 24px;
    color: #5f6a74;
    font-size: 14px;
    margin: 0 15px 10px 15px;
    padding: 20px 0 0 55px;
}

.eMailIco strong {
    display: block;
    padding-top: 5px;
}

/*keyboard control styles start*/
.showToolTipKeyboardControl ul, .showToolTipKeyboardControl .toolTipDelim {
    display: inline;
}

.outlineGreenKeyboardControl {
    outline: 3px solid green;
}

.backgroundColorGreenKeyboardControl {
    background-color: green;
}

.outlineNoneKeyboardControl {
    outline: none !important;
}

.backgroundColorNoneKeyboardControl {
    background-color: transparent !important;
}

div.jqcarousel ul.carousel td a.outlineRedKeyboardControl {
    outline: none;
}

div.jqcarousel ul.carousel td a.outlineRedKeyboardControl img {
    border: 3px solid rgba(229, 91, 68, 0.77);
}

.outlineRedKeyboardControl {
    outline: 3px solid rgba(229, 91, 68, 0.77);
}

.logo.outlineRedKeyboardControl {
    outline: 3px solid rgba(229, 91, 68, 0.77) !important;
}

.outlineRedBtnUpKeyboardControl {
    outline: 3px solid rgba(229, 91, 68, 0.77);
    width: 100px;
}

.backgroundColorRedKeyboardControl:not(.dynatree-node) {
    background-color: rgba(229, 91, 68, 0.77);
}

.dynatree-container .dynatree-node.backgroundColorRedKeyboardControl .dynatree-expander {
    background-color: rgba(229, 91, 68, 0.77);
}

.dynatree-container a.dynatree-title.outlineRedKeyboardControl {
    background-color: rgba(229, 91, 68, 0.77);
}

.outlineBlueKeyboardControl {
    outline: 3px solid blue;
}

.backgroundColorBlueKeyboardControl {
    background-color: blue;
}

.outlineOrangeKeyboardControl {
    outline: 3px solid orange;
}

.backgroundColorOrangeKeyboardControl {
    background-color: orange;
}

.outlineAquaKeyboardControl {
    outline: 3px solid aqua;
}

.backgroundColorAquaKeyboardControl {
    background-color: aqua;
}

.outlineDarkOrangeKeyboardControl {
    outline: 3px solid DarkOrange;
}

.backgroundColorDarkOrangeKeyboardControl {
    background-color: DarkOrange;
}

.outlinePinkKeyboardControl {
    outline: 3px solid pink;
}

.backgroundColorPinkKeyboardControl {
    background-color: pink;
}

.outlineFuchsiaKeyboardControl {
    outline: 3px solid Fuchsia
}

.backgroundColorFuchsiaKeyboardControl {
    background-color: Fuchsia;
}

.borderColorRedKeyboardControl {
    border-color: red;
}

.borderRedKeyboardControl {
    border: red 2px solid;
}

.outlineAbstractKeyboardControl {
    outline: 3px solid #fffa20;
}

.backgroundColorAbstractKeyboardControl {
    background-color: #fffa20;
}

.choiceTableKeyboardControl td {
    background-color: rgba(229, 91, 68, 0.77);
}

/*keyboard control styles end*/

.switcherPar span {
    border-bottom: 1px solid #018ccd;
    color: #018ccd;
    cursor: pointer;
}

.switcherPar span:last-child {
    display: none;
}

.shortSelected {
    display: none;
    padding: 10px 0;
}

/* элемент с таким классом используется для определения версии страницы, не изменяйте имя класса и не удаляйте элемент */
.poorVisionLink {
    cursor: pointer;
}

.shortSelected label {
    font-weight: bold;
    padding-right: 15px;
}

.shortSelected label span {
    padding-left: 5px;
}

.mainPageStrictEqual {
    margin-left: 15px;
}

.newsPreview {
    line-height: 19px;
}

.actual {
    background-color: white;
}

.actual div.headVal, .extendVal {
    text-align: left;
    color: #FF0000;
    font-size: 14px;
    padding-bottom: 5px;
    font-weight: bold;
    line-height: normal;
    font-family: Tahoma, Geneva, sans-serif;
}

.actual div.headValBlue {
    text-align: left;
    color: #3399ff;
    font-size: 14px;
    padding-bottom: 5px;
    font-weight: bold;
    line-height: normal;
    font-family: Tahoma, Geneva, sans-serif;
}

.actual div.textVal, .actual div.extPartVal {
    color: #383838;
}

.notActual {
    background-color: lightgrey;
}

.notActual div.headVal, .notActual div.headValBlue {
    text-align: left;
    color: grey;
    font-size: 14px;
    padding-bottom: 5px;
    font-weight: bold;
    line-height: normal;
    font-family: Tahoma, Geneva, sans-serif;
}

.notActual div.textVal, .notActual div.extPartVal {
    color: #b4b4b4;
}

.childBanner {
    background-color: #018ccd;
    border-radius: 4px;
    cursor: pointer;
    display: inline-table;
    margin: 5px 5px;
    padding: 8px 20px;
    color: #FFF;
    width: 175px;
}

.childBanner span {
    display: table-cell;
    vertical-align: middle;
    font-family: 'Roboto Slab';
}

.childBanner img {
    height: 44px;
}

.bannersMainBlock div.currentTab {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: none;
    width: 168px;
    color: #018ccd;
    border-bottom: none;
    height: 47px;
    position: relative;
}

.bannersMainBlock svg {
    position: absolute;
    width: 910px;
    height: 77px;
}

.alignFromIco {
    vertical-align: top;
    margin-top: 8px;
}

.checkOk {
    background: url("../images/newDesign/checkOk.png") no-repeat;
    padding: 0 20px 0 20px;
}

.warning {
    background: url("../images/newDesign/warning_ico.png") no-repeat;
    padding: 0 20px 0 20px;
}

.nonTopBorder td {
    border-top: none !important;
}

.autocomplete-fz-title-right {
    float: right;
    color: #a4a4a4;
}

.border-none {
    border: none !important;
}

.doubleArrowDown {
    background: url("../images/newDesign/double-arrow.png") no-repeat 0 50%;
}

.doubleArrowUp {
    background: url("../images/newDesign/double-arrow-rotate.png") no-repeat 0 50%;
}

.widthForLabel {
    width: 200px !important;
}

.tdHead td {
    color: #41484e !important;
}

.doubleArrowIcon {
    display: inline-block;
    width: 16px;
    height: 16px;
    padding-right: 5px;
    vertical-align: bottom;
}

.doubleArrowDownCard {
    width: 30px;
    height: 30px;
    display: inline-block;
    cursor: pointer;
    background-position: 50% 50%;
    position: relative;
}

.doubleArrowDownCard a {
    display: none;
    text-decoration: none;
    color: #7b7b7b;
    position: absolute;
    top: 30px;
    padding: 3px;
}

.ikzInfo {
    background: url("../images/newDesign/header_icons_sprite.png") no-repeat 0 -45px;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    vertical-align: top;
    width: 16px;
}

.ikzHint {
    font-size: 12px;
    overflow-y: hidden;
    height: auto;
}

.keyboardControlInfoTabEl {
    border: 1px solid;
    display: inline-block;
    padding: 2px 12px;
    margin-bottom: 10px;
}

.keyboardControlInfoTabElWithoutBorder {
    display: inline-block;
    padding: 2px 12px;
    margin-bottom: 10px;
}

.keyboardControlInfoTitle {
    margin-bottom: 15px;
    text-align: center;
    font-size: 16px;
}

.keyboardControlInfoClose {
    border: 1px solid;
    display: inline-block;
    padding: 2px 12px;
    margin-left: 45%;
    margin-top: 10px;
    cursor: pointer;
}

.keyboardControlInfoTabTitle {
    padding-bottom: 10px;
}

.saveExtendedSearch .ikzLabels {
    font-size: 80%;
    margin-left: 240px;
}

.expandRow .saveExtendedSearch .ikzLabels {
    font-size: 80%;
    margin-left: 220px;
    height: 30px !important;
}

.saveExtendedSearch .kbkLabels {
    font-size: 80%;
    margin-left: 240px;
}

.expandRow .saveExtendedSearch .kbkLabels {
    font-size: 80%;
    margin-left: 220px;
}

span.keyColor {
    color: #41484e;
}

span.valueColor {
    color: #7b7b7b;
}

#exclMsg {
    padding-top: 5px;
    padding-bottom: 5px;
}

.defColorText {
    color: #41484e !important;
}

table.ikzTableInput td {
    padding: 0;
}

table.ikzTableInput td input {
    width: 94%;
}

.top-30-pr {
    top: 30%
}

.top-32-pr {
    top: 32%
}

.top-35-pr {
    top: 35%
}

.top-45-pr {
    top: 45%
}

.text-cut {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#docViewToggle {
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    vertical-align: middle;
    color: #41484e;
    text-decoration: none;
    border-bottom: 1px #41484e dashed;
    cursor: pointer;
}

#docViewToggleHide {
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    vertical-align: middle;
    color: #41484e;
    text-decoration: none;
    border-bottom: 1px #41484e dashed;
    cursor: pointer;
}

/*styles for purchase_plan, order_plan*/
/*scroll settings*/
.scrollX {
    overflow-x: scroll;
}

.scrollX table {
    width: auto;
    border-collapse: separate;
    border-spacing: 2px 2px;
}

.scrollX table th, .scrollX table td {
    padding: 8px 6px;
    text-align: center;
    vertical-align: middle;
}

.scrollX table th {
    text-transform: uppercase;
    background: #dbe1e6;
    font-weight: bold;
    vertical-align: middle;
}

.scrollX .toolTipDelim, .scrollX .toolTipMenu {
    width: 24px;
}

.scrollX .toolTipMenu.greyIco {
    background: url(../images/newDesign/double_arrow.png) no-repeat 0 -86px;
    background-position: 50% 50%;
}

.scrollX .toolTipMenu ul {
    min-width: 90px;
}

.scrollX .toolTipMenu li {
    padding: 8px 10px;
}

.scrollX .toolTipMenu:hover {
    background-color: #fff;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

/*second-line tabs*/
.noticeTabs table.secondLineTabs {
    position: relative;
    top: 3px;
}

.noticeTabs table.secondLineTabs td {
    padding-left: 10px;
    padding-right: 10px;
}

.noticeTabs table.secondLineTabs span {
    color: #959ea7;
}

.noticeTabs td.parentTab span.td-content {
    border-bottom: 3px solid #018ccd;
}

.noticeTabs td.secondTab span.td-content {
    border-bottom: 3px solid #d0562b;
    cursor: default;
}

/*special purchases*/
.collapceArrowIcon {
    background: url("../images/newDesign/collapce_arrow.png") no-repeat 50% 50%;
    background-color: #dbe1e6 !important;
    cursor: pointer;
    height: 100%;
}

.expandArrowIcon {
    cursor: pointer;
    background: url("../images/newDesign/expand_arrow.png") no-repeat 50% 50%;
    background-color: #dbe1e6 !important;
    height: 100%;
}

.innerDiv {
    display: inline-block;
    width: 80%;
    margin-left: 15%;
    vertical-align: top;
    padding: 5px;
}

.containerForArrow {
    position: relative;
    height: 100%;
}

/*ikz*/
.ikzClass {
    list-style-type: none;
}

.ikzLabels {
    font-size: 80%;
    margin-left: 245px;
    margin-bottom: 5px;
}

.ikzLabel {
    position: relative;
}

.ikzLabel a {
    position: absolute;
    left: 175px;
    top: 0;
}

.ikzLabel > span {
    width: 175px;
    display: block;
}

div.ikzTagLabels div {
    font-size: 80%;
    margin-bottom: 10px;
    vertical-align: middle;
}

/* kbk */

.kbkClass {
    list-style-type: none;
}

.kbkLabels {
    font-size: 80%;
    margin-left: 245px;
    margin-bottom: 5px;
}

.kbkLabel {
    position: relative;
}

.kbkLabel a {
    position: absolute;
    left: 175px;
    top: 0;
}

.kbkLabel > span {
    width: 175px;
    display: block;
}

div.kbkTagLabels div {
    font-size: 80%;
    margin-bottom: 10px;
    vertical-align: middle;
}

/*page-position-select*/
.pagePositionSelect {
    position: relative;
}

.pagePositionSelect ul {
    background-color: #fff;
    border: 1px solid #d3d7db;
    border-top: none 0;
    border-radius: 0 0 3px 3px;
    display: none;
    left: 0;
    position: absolute;
    top: 18px;
    width: 39px;
    z-index: 10;
}

.pagePositionSelect li {
    cursor: pointer;
    padding: 2px 9px;
}

.pagePositionSelect li:hover {
    background-color: #eff0f1;
}

.pagePositionSelect span {
    background: url("../images/newDesign/sort_arrow.png") no-repeat 88% -120px;
    border: 1px solid #fff;
    cursor: pointer;
    display: inline;
    padding: 3px 17px 3px 7px;
    text-align: center;
    width: 15px;
}

.pagePositionSelect .openList {
    background: url("../images/newDesign/sort_arrow.png") no-repeat 88% -186px;
    border: 1px solid #d3d7db;
    border-radius: 4px 4px 0 0;
}

.pagePositionSelect span i {
    border-bottom: 1px dashed #018ccd;
    font-style: normal;
    padding: 0 2px;
}

/*attachments*/
.noticeTabBoxWrapper .attachments table {
    table-layout: fixed;
}

.noticeTabBoxWrapper .attachments td {
    padding: 9px 15px;
    vertical-align: middle;
    padding-right: 0;
}

.noticeTabBoxWrapper .attachments td:first-child {
    border-radius: 5px 0 0 5px;
    width: 90px !important;
}

.noticeTabBoxWrapper .attachments td:last-child {
    border-radius: 0 5px 5px 0;
    width: 225px;
    padding-right: 15px;
}

.noticeTabBoxWrapper .fulfillment td:last-child {
    width: 28px;
}

.noticeTabBoxWrapper .attachments tr:first-child td {
    border: none;
}

.noticeTabBoxWrapper .innerTable tr:first-child td {
    border: none;
}

.noticeTabBoxWrapper .attachments .fileSizeCell {
    width: 80px;
    text-align: right;
}

.noticeTabBoxWrapper .innerTable tr.no-top-border td  {
    border: none;
}

.oldAttachments, .oldAttachments td, .oldAttachments span, .oldAttachments a, img {
    color: #999999 !important;
    vertical-align: middle;
}

.noticeTabBox .attachments td.icons {
    border-radius: 5px 0 0 5px;
    width: 60px;
}

.noticeTabBoxWrapper .attachments td.descTd {
    width: 100px;
    word-wrap: break-word;
}

/*infos*/
.noticeTabBoxWrapper .infosDto table {
    table-layout: fixed;
}

.noticeTabBoxWrapper .infosDto td {
    padding: 9px 15px;
    vertical-align: middle;
}

.noticeTabBoxWrapper .infosDto td:nth-child(2) {
    width: 341px !important;
}

.noticeTabBoxWrapper .infosDto td:first-child {
    border-radius: 5px 0 0 5px;
    width: 75px !important;
}

.noticeTabBox table.pp73block td:first-child {
    width: auto;
}

.noticeTabBox.drugBlock .noticeTable-key,
.noticeTabBox.drugBlock .noticeTable-value,
.noticeTabBox.drugBlock td {
    border-top: none;
}

.noticeTabBox.drugBlock table td {
    color: #5b5b5b;
}

.bgColorTab {
    background-color: #eff0f1;
}

.bgColorWhite {
    background-color: #FFFFFF;
}

.bgColorWhite td {
    background-color: #FFFFFF;
}

.greenColor td {
    background-color: #C5E6C5 !important;
}

.xlsLink {
    position: absolute;
    top: 10px;
    left: 20px;
    cursor: pointer;
}

.xlsBlockLinks {
    position: absolute;
    top: 30px;
    left: 40px;
    background-color: #FFFFFF;
    padding: 3px;
    border: 2px solid #dbe1e6;
}

/**/

#tablePositions {
    margin-bottom: 0;
}

#purchaseLevelCheckBox {
    margin-bottom: -80px;
}

.rightLabelCheckbox {
    margin-left: 25px;
    display: inline-block;
}

tr.classSelector td {
    background-color: #f8f8f9;
}

table.noneFixedTable {
    table-layout: auto;
}

.border-left {
    border-left: 2px solid #FFFFFF;
}

.publicDiscussionClass, .rationaleAmendmentClass {
    list-style-type: none;
}

.displaytagTable thead.custom-padding th {
    padding: 0px 1px 0px 1px;
}

div.headTable > div {
    text-transform: uppercase;
    background: #dbe1e6;
    font-weight: bold;
}

.planPositionSearch .priceRange > input {
    margin-right: 5px;
    height: 30px;
}

.planPositionSearch form li {
    list-style-type: none;
}

.planPositionSearch form .organizationAutocomplete {
    width: 590px !important;
    float: left;
}

.planPositionSearch form a.zoom {
    margin-top: 6px;
}

.planPositionSearch li > label {
    display: inline-block;
    width: 268px;
    font-weight: bold;
    padding: 0;
}

.customSortBy {
    padding: 0 0 25px 15px;
}

/*for not valid row*/
.noticeTabBox .addingTbl tr.invalid td {
    color: #9c9d9e !important;
}

tr.invalid td a {
    color: #9c9d9e;
}

tr.notValid td,
div.notValid {
    color: #b4b4b4;
}

tr.notValid td a,
div.notValid div a,
div.notValid div {
    color: #999999;
}

.noticeTabBox .addingTbl tr.cancelRow td, .addingTbl tr.cancelRow td {
    background-color: #eff0f1;
    color: #999999 !important;
}

.padding-0-15px-15px-0 {
    padding: 0 15px 15px 0 !important;
}

.padding-0-15px-15px-5px {
    padding: 0 15px 15px 5px !important;
}

.padding-20px-10px-10px-30px {
    padding: 20px 10px 10px 30px;
}

.padding-17px-0-0-17px {
    padding: 17px 0 0 17px;
}

.padding-17px-10px-10px-17px {
    padding: 17px 10px 10px 17px;
}

.background-color-dbe1e6 {
    background-color: #dbe1e6;
}

.border-raduis4 {
    border-radius: 4px !important;
}

/*end of styles for purchase_plan, order_plan*/

/*attachments*/
.noticeTabBoxWrapper .attachments table {
    table-layout: fixed;
}

.noticeTabBoxWrapper .attachments td {
    padding: 9px 15px;
    vertical-align: middle;
    padding-right: 0;
}

.noticeTabBoxWrapper .attachments td:first-child {
    border-radius: 5px 0 0 5px;
    width: 90px !important;
}

.noticeTabBoxWrapper .attachments .fileSizeCell {
    width: 80px;
    text-align: right;
}

.oldAttachments, .oldAttachments td, .oldAttachments span, .oldAttachments a, img {
    color: #999999 !important;
    vertical-align: middle;
}

.noticeTabBox .attachments td.icons {
    border-radius: 5px 0 0 5px;
    width: 60px;
}

.noticeTabBoxWrapper .attachments td.descTd {
    width: 100px;
    word-wrap: break-word;
}

.green {
    color: green;
}

.noticeTabBoxWrapper .complaintCardDocuments table {
    table-layout: fixed;
}

.noticeTabBoxWrapper .complaintCardDocuments td {
    border-top: 0;
    padding: 9px 15px;
    vertical-align: middle;
    padding-right: 0;
}

.noticeTabBoxWrapper .complaintCardDocuments td:first-child {
    border-radius: 5px 0 0 5px;
    width: 60px !important;
}

.noticeTabBoxWrapper .complaintCardDocuments td:last-child {
    border-radius: 0 5px 5px 0;
    width: 200px;
    padding-right: 5px;
}

.complaintMultipleDiv {
    overflow-x: scroll;
    width: 910px;
}

.complaintMultipleTable {
    width: 1300px;
}

.complaintMultipleTable tr th {
    text-transform: uppercase;
    border-bottom: 3px solid #fff;
    background: #dbe1e6;
    padding: 9px 15px;
    text-align: center;
    font-weight: bold;
    vertical-align: inherit;
}

.complaintMultipleTable tr td {
    border-bottom: 3px solid #fff;
    background-color: #eff0f1;
    border-top: none;
    padding: 5px 15px;
}

.borderWhiteBottom {
    border-bottom: 3px solid #fff !important;
    border-radius: 4px !important;
}

.verticalMiddle {
    vertical-align: middle !important;
}

.verticalTop {
    vertical-align: top !important;
}

.ikuViewToggle {
    text-transform: none;
    cursor: pointer;
    color: #7b7b7b;
    border-bottom: 1px #7b7b7b dashed;
    font-weight: normal;
}

.paymentByYears em {
    padding-left: 20px;
}

.selectRange .width160 .select {
    text-overflow: ellipsis;
}

#advanceRangeContract input {
    padding-right: 10px;
}

.baseItemDosage {
    font-weight: bold;
}

.linkDownLoad {
    display: block;
    width: 20px;
    float: right;
}

.displayInlineBlockUsual {
    display: inline-block;
}

.verticalAlignTopUsual {
    vertical-align: top;
}

.verticalAlignInitial {
    vertical-align: initial;
}

.verticalAlignTextTop {
    vertical-align: text-top;
}

.orderMedTable > tbody > tr > td:nth-child(1) {
    width: 310px !important;
}

.orderMedTable > tbody > tr > td:nth-child(2) {
    width: 120px !important;
}

.orderMedTable > tbody > tr > td:nth-child(3) {
    width: 120px !important;
}

.orderMedTable > tbody > tr > td:nth-child(4) {
    width: 120px !important;
}

.orderMedTable > tbody > tr > td:nth-child(5) {
    width: 120px !important;
}

.orderMedTable > tbody > tr > td:nth-child(6) {
    width: 120px !important;
}

.orderMedTable > tbody > tr > td:nth-child(7) {
    width: 80px !important;
}

.orderMedTable > tbody > tr > td:nth-child(8) {
    width: 130px !important;
}

.orderMedTable td {
    border-radius: 0 !important;
}

.order-arrow {
    float: left;
    cursor: pointer;
}

.contractArrow {
    cursor: pointer;
}

.contractArrow:hover {
    cursor: hand;
}

.order-small-table-td {
    width: 30% !important;
}

.order-middle-table-td {
    width: 50% !important;
}

.order-table-title {
    border-bottom: 2px solid #d3d7db !important;
    border-radius: 4px !important;
}

.displayInlineBlock {
    display: inline-block;
}

.marginRight10 {
    margin-right: 10px;
}

.height45 {
    height: 45px !important;
}

.overlayListRowBlock {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.1;
    display: none;
}

.padding-zero {
    padding: 0 !important;
}

.padding-bottom-zero {
    padding-bottom: 0 !important;
}

.padding-top-zero {
    padding-top: 0 !important;
}

.padding-top-bottom-zero {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.order-table-border {
    border: 1px solid #fff;
}

.order-table-background {
    background-color: #eff0f1;
}

.overPag .paginator {
    margin-bottom: 10px;
}

.exportDiv {
    width: 330px
}

.exportLinks {
    background-color: white;
    display: none;
    width: 730px;
    border: 2px solid #d3d7db;
    margin-top: 5px;
}

.medPagination .allRecords strong {
    font-weight: normal;
}

.medPagination .exportDiv {
    position: absolute;
    left: 15px;
}

.medPagination .allRecords {
    position: absolute;
    right: 15px;
}

.medPagination .paginator {
    position: relative;
    min-height: 16px;
}

.defaultLineHeight {
    padding-right: 0 !important;
    width: 220px !important;
}

.defaultLineHeight.widthAutoImp {
    width: auto !important;
}

#subjectDrugTag #subjectDrug {
    margin-left: 2px;
}

.showBy {
    display: block;
    padding-bottom: 40px;
}

.showBy > div {
    float: right;
}

.showBy > div > ul > li,
.showBy .pageSelect span {
    display: inline;
}

.orderMedTable td:first-child a {
    float: left;
}

.mnnTd tr td:first-child {
    font-weight: bold;
    width: 319px;
}

.mnnTd tr td:last-child {
    border-left: none;
    text-align: left;
}

.supplyOptions tr td {
    padding: 10px 0 !important;
}

.mnnValueTd {
    text-align: left !important;
}

.overflowVisible {
    overflow: visible !important;
}

.colNumDeliveredGoods {
    width: 100px !important;
}

.colPurchaseObject {
    width: 130px !important;
}

.noticeTabBox .addingTbl.expandTblContractGuarantee > table > tbody > tr > td:nth-child(2) {
    width: 620px;
    text-align: left;
    padding-left: 15px;
}

.noticeTabBox .addingTbl.expandTblContractGuarantee > table > tbody > tr > td:nth-child(3) {
    text-align: left;
    padding-right: 30px;
}

.noticeTabBox .addingTbl.expandTblContractGuarantee > table > tbody > tr > td:nth-child(4) {
    width: 50px;
}

.noticeTabBox .expandTblContractGuarantee .toggleTr.expandRow .addingTbl td:last-child,
.noticeTabBox .expandTblContractGuarantee .toggleTr.expandRow .addingTbl td:first-child {
    color: #5f6a74 !important;
}

.noticeTabBox .toggleTr.expandRow .expandInfoContractGuarantee td td:last-child {
    color: #48494b !important;
}

.expandInfoContractGuarantee .expandTbl .expandRow > td > table td:nth-child(1) {
    font-weight: bold;
}

.noticeTabBox .toggleTr.expandRow .expandInfoContractGuarantee td td.titleRow,
.expandInfoContractGuarantee table.adding2Tbl.expandTbl .titleRow {
    border-top: none;
    font-style: oblique;
    padding: 12px 0px !important;
    text-transform: none !important;
}

.infoExecGuaranteeBorderTop {
    border-bottom: 1px solid #dbe1e6;
}

.infoExecGuaranteeBorderBottom {
    border-top: 1px solid #dbe1e6;
}

.noticeTabBox .toggleTr .expandInfoContractGuarantee td td,
.noticeTabBox .expandInfoContractGuarantee .addingTbl .delimTr,
.expandInfoContractGuarantee .addingTbl .delimTr {
    background-color: #eff0f1 !important;
}

.noticeTabBox .toggleTr.expandRow td td td.chevron {
    background-color: #dbe1e6 !important;
    width: 5%;
}

.greenBG, .greenBG > td {
    background-color: #C5E6C5 !important
}

.tableRow {
    display: table-row;
}

.scrollForInfoInTable {
    height: 100%;
    margin-right: 0px;
    max-width: 890px;
    min-width: 890px;
}

.scrollForInfoInTable div {
    overflow: auto;
}

.displayTable {
    display: table;
}

.displayTableCell {
    display: table-cell;
}

.marginCenter {
    margin: 0 auto;
}

.tableDrugMnnName > tbody > tr > td:first-child {
    width: 16px !important;
    padding: 0px 7px 0px 0px !important;
    vertical-align: top;
}

.tableDrugMnnName > tbody > tr > td:nth-child(2) {
    width: auto;
    padding: 0px;
    word-break: break-all;
    border: none;
}

.margRight130 {
    margin-right: 130px !important;
}

.margRight135 {
    margin-right: 135px !important;
}

.margRight70 {
    margin-right: 70px !important;
}

.kbkTagLabels div {
    font-size: 80%;
    margin-bottom: 5px;
    vertical-align: middle;
}

.kbkTagInput {
    width: 145px;
}

.kbkTagInputMarginRight {
    margin-right: 15px !important;
}

.tableDrugMnnName > tbody > tr > td:nth-child(2) > span {
    text-align: left;
}

.organizationChooseCard td:first-child {
    color: #41484e;
    width: 238px !important;
}

.reset-table-border table {
    border-collapse: separate;
    border: 0;
    border-spacing: 2px;
}

.reset-thead-th thead th {
    padding: 0;
    text-align: center;
    font-weight: bold;
}

.reset-tbody-td tbody td {
    padding: 0;
}

.table-td-first-column-left td:first-child {
    text-align: left;
}

.table-td-first-column-200w table th:first-child,
.table-td-first-column-200w table td:first-child {
    width: 200px;
}

.table-td-first-column-left-bold td:first-child {
    font-weight: bold;
}

.table-td-first-column-left td:not(:first-child) {
    text-align: center;
}

.table-td-padding-10-15 tbody td {
    padding: 10px 15px;
}

.drugClearButton {
    display: inline-block;
    width: 0px;
    vertical-align: middle;
}

.drugClearButton > div {
    width: 11px;
    height: 10px;
    left: -30px;
    position: relative;
    background: url(../images/newDesign/clear.png) no-repeat 0 0;
    cursor: pointer;
}

.organizationChooseCard td:first-child {
    color: #41484e;
    width: 238px !important;
}

strong.noneTextTransform {
    text-transform: none;
}

.recordLotInfo .descriptTenderTd dt a:first-child {
    color: #018ccd;
    border-bottom: 2px solid #018ccd;
    cursor: pointer;
}

.recordLotInfo .descriptTenderTd dt a:first-child:hover {
    border-bottom: none;
    text-decoration: none;
}

li#PlanContractInfoGroupTag ul.brdBtm {
    border-bottom: none;
}

.scrolling-table .tdHead td:nth-child(1),
.scrolling-body-tbl > tbody > tr > td:nth-child(1),
.scrolling-table .tdHead td:nth-child(3),
.scrolling-body-tbl > tbody > tr > td:nth-child(3),
.scrolling-table .tdHead td:nth-child(4),
.scrolling-body-tbl > tbody > tr > td:nth-child(4) {
    width: 150px !important;
}

.scrolling-table .tdHead td:nth-child(2),
.scrolling-body-tbl > tbody > tr > td:nth-child(2),
.scrolling-table .tdHead td:nth-child(5),
.scrolling-body-tbl > tbody > tr > td:nth-child(5) {
    width: 100px !important;
}

.scrolling-table, .scrolling-body-tbl {
    table-layout: auto !important;
}

.scrolling-table .overflowYtd {
    padding: 0 !important;
}

.scrolling-table td.overflowYtd > div {
    height: 500px;
}

.bankWarrantyDocTable .titleRow h2 {
    background-color: #eff0f1;
    border: none;
    color: #d0562b;
    padding: 0;
    text-transform: uppercase;
}

.ktruFarmCharacteristic > tbody > tr > td {
    border: none;
    padding-bottom: 0px;
}

.ktruVersionTable > thead > tr > th {
    text-transform: uppercase;
    background: #dbe1e6;
    height: 62px;
    padding-left: 15px;
    text-align: left;
}

.ktruVersionTable.height35 > thead > tr > th {
    height: 35px;
}

.ktruVersionTable > thead > tr > th :first-child {
    border-radius: 0;
}

.ktruVersionTable > thead > tr > th :last-child {
    border-radius: 0;
}

.ktruVersionTable > thead > tr > th:not(:last-child), .ktruVersionTable > tbody > tr > td:not(:first-child):not(:last-child) {
    border-right: solid 1px white;
}

.ktruVersionTable > tbody > tr > td {
    background-color: #eff0f1;
    padding: 9px 15px;
}

.ktruVersionTable > tbody > tr > td {
    vertical-align: middle;
}

.ktruVersionTable > tbody > tr > td:first-child {
    width: 70px;
}

.ktruVersionTable > tbody > tr.inactive > td > a {
    color: #a6a6a6;
}

.ktruVersionTable > tbody > tr:not(.inactive) > td > a,
.ktruVersionTable > tbody > tr:not(.inactive) > td {
    color: #41484e;
}

.ktruVersionTable > tbody > tr {
    border-bottom: 3px solid #fff;
}

.ktruVersionTable thead.custom-padding > thead > tr > th {
    padding: 0px 1px 0px 1px;
}

.ktruBlockHeader {
    color: #d0562b;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #eff0f1;
    padding: 5px;
    border: solid 1px #d3d7db;
}

.ktruDescriptionFilter {
    background-color: #eff0f1;
    padding-top: 10px;
    padding-bottom: 10px;
}

.ktruDescriptionFilter > li {
    padding-bottom: 5px;
    padding-top: 5px;
}

.ktruDescriptionFilter > li > label {
    color: #41484e;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 25px;
    width: 200px;
    display: inline-block;
}

.ktruAddInfo > thead > tr > th,
.ktruDescriptionInfo > thead > tr > th,
.medDescriptionInfo th {
    text-transform: uppercase;
    background: #dbe1e6;
    height: 42px;
    padding-left: 0;
    text-align: center;
}

.ktruAddInfo > thead > tr > th {
    padding: 8px 6px;
}

.ktruAddInfo > tbody > tr > td
{
    background-color: #eff0f1;
    padding: 14px 15px;
    color: #41484e;
    vertical-align: middle;
}

.ktruDescriptionInfo > tbody > tr > td,
.ktruDescriptionInfo > tbody > tr > td > div > table > tbody > tr > td,
.medDescriptionInfo td {
    background-color: #eff0f1;
    padding: 14px 15px;
    color: #41484e !important;
    vertical-align: middle;
}

.ktruAddInfo > tbody > tr > td {
    padding: 9px 15px;
}

.ktruAddInfo > thead > tr > th:not(:last-child),
.ktruAddInfo > tbody > tr > td:not(:last-child),
.ktruDescriptionInfo > thead > tr > th:not(:last-child),
.ktruDescriptionInfo > tbody > tr > td:not(:last-child),
.ktruDescriptionInfo td.overflowYtd > div > table > tbody > tr > td:not(:last-child),
.medDescriptionInfo th:not(:last-child),
.medDescriptionInfo td:not(:last-child) {
    border-right: solid 3px white;
}

.ktruAddInfo > tbody > tr > td,
.ktruDescriptionInfo > tbody > tr > td,
.ktruDescriptionInfo td.overflowYtd > div > table > tbody > tr:not(:first-child) > td,
.medDescriptionInfo td {
    border-top: solid 3px white !important;
}

.ktruDescriptionInfo td.overflowYtd > div > table > tbody > tr:first-child > td {
    border-top: none;
}

.ktruAddInfo > tbody > tr > td,
.ktruDescriptionInfo > tbody > tr > td:not(.characteristicName) {
    text-align: center !important;
}

.ktruDescriptionInfo td.overflowYtd > div {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 500px;
    height: auto;
}

.ktruDescriptionInfo td.overflowYtd > div.width940 {
    width: 940px;
}

.ktruDescriptionInfo table.scrolling-body-tbl {
    width: 940px;
}

.ktruDescriptionInfo th:not(:last-child) {
    width: 308px !important;
}

.medDescriptionInfo td {
    width: 50%;
}

.ktruDescriptionInfo .overflowYtd div table.scrolling-body-tbl > tbody > tr > td:not(:last-child) {
    width: 33% !important;
}

.ktruPagination .allRecords {
    position: absolute;
    right: 15px;
}

.ktruPagination .paginator {
    position: relative;
    min-height: 16px;
}

#ktruDescriptionFilterArrow:hover {
    cursor: pointer;
}

.ktruBtkInfo > thead > tr > th {
    text-transform: uppercase;
    background: #dbe1e6;
    height: 42px;
    padding-left: 0;
    text-align: center;
}

.ktruBtkInfo > tbody > tr:first-child > td {
    padding: 14px 15px !important;
    background-color: #dbe1e6;
}

.ktruBtkInfo > tbody > tr > td {
    background-color: #eff0f1;
    /*padding: 14px 15px;*/
    color: #41484e;
}

.ktruBtkInfo > thead > tr > th:not(:last-child), .ktruBtkInfo > tbody > tr > td:not(:last-child) {
    border-right: solid 2px white !important;
}

.ktruBtkInfo > thead > tr > th, .ktruBtkInfo > tbody > tr:not(:last-child) > td {
    border-bottom: solid 2px white !important;
}

.ktruClssfrsInfo {
    padding: 5px 17px 17px 17px;
    table-layout: fixed
}

.ktruClssfrsInfo table {
    table-layout: fixed;
}

.ktruClssfrsInfo th {
    text-transform: uppercase;
    background: #dbe1e6;
}

.ktruClssfrsInfo td {
    background-color: #eff0f1;
    border-top: none;
    color: #5f6a74 !important;
    word-wrap: break-word;
    padding: 0;
}

.ktruClssfrsInfo .tdHead td {
    word-wrap: normal;
}

.ktruClssfrsInfo td:first-child {
    border-radius: 0;
}

.ktruClssfrsInfo td:last-child {
    border-radius: 0;
}

.ktruClssfrsInfo tr:first-child td:first-child {
    border-radius: 0;
}

.ktruClssfrsInfoInner > tbody > tr:not(:last-child) > td {
    border-bottom: solid 2px white !important;
    padding: 14px 15px 14px 15px !important;
}

.ktruClssfrsInfoInner > tbody > tr:last-child > td {
    border-bottom: solid 0 white !important;
    padding: 14px 15px 14px 15px !important;
}

.ktruClssfrsLeft {
    padding: 14px 15px 14px 15px !important;
}

.ktruGenInfoPag {
    padding: 0 17px 0 17px !important;
}

.ktruGenInfoPagLast {
    padding: 10px 17px 8px 17px !important;
}

.wordSpacing03 {
    word-spacing: -0.3em;
}
.w-wrap-break-word{
    word-wrap: break-word;
}

.topUp20px {
    top: -20px;
}

.width5 {
    width: 5%;
}

.positionAbsolute {
    position: absolute;
}

.top-10px {
    margin-top: -10px;
}

.defenceContractNumber > ul > li:nth-child(1) {
    font-size: 80%;
    margin-bottom: 10px;
}

.defenceContractNumber > ul > li:nth-child(1) label {
    padding-top: 7px;
}

.defenceContractNumber > ul > li:nth-child(1) label,
.defenceContractNumber > ul > li:nth-child(2) label {
    display: inline-block;
    vertical-align: middle;
}

.defenceContractNumber > ul > li:nth-child(1) > label:nth-child(1),
.defenceContractNumber > ul > li:nth-child(2) > label:nth-child(1) {
    width: 240px;
}

.defenceContractNumber > ul > li:nth-child(1) > label:nth-child(2) {
    width: 375px;
}

.defenceContractNumber > ul > li:nth-child(1) > label:nth-child(3) {
    width: 200px;
    margin-left: 1em;
}

.defenceContractNumber > ul > li:nth-child(2) > input:nth-child(2) {
    width: 375px;
}

.defenceContractNumber > ul > li:nth-child(2) > input:nth-child(4) {
    width: 249px;
}

.resultItem.defenceContractNumber {
    white-space: nowrap;
}

.kbkTextarea, .ikzTextarea {
    overflow: hidden;
    padding: 0 5px;
}

.ikzLabelIKZ {
    vertical-align: top !important;
}

.ktruTable td:nth-child(1) {
    width: 295px !important;
}

.ktruTable th:nth-child(2) {
    width: auto !important;
}

.ktruTable td:nth-child(2) {
    width: auto !important;
    padding-left: 0px;
}

.ktruTable input {
    margin-right: 15px;
}

.ktruTable th:nth-child(1) {
    width: 275px !important;
    padding-left: 50px !important;
}

.arrowTable > tbody > tr > td {
    border: 0;
}

.arrowTable > tbody > tr > td:first-child {
    width: 16px !important;
    vertical-align: middle !important;
    padding: 0 !important;
}

.arrowTable > tbody > tr > td:nth-child(2) {
    width: auto !important;
    padding: 0 0 0 6px !important;
    text-align: left;
    border: none;
}

.orderKtruContent > tbody > tr.characteristicInfo {
    border-top: solid white 3px;
}

tr.characteristicInfo > td {
    padding-left: 40px;
}

.orderKtruContent .characteristicInfo .ktruDescriptionInfo,
.medDescriptionInfo {
    border: 2px solid white;
}

.orderKtruContent > tbody > tr > td:first-child {
    vertical-align: middle;
}

.orderKtruContent,
.orderKtruContent > tbody > tr:not(.tdTotal) > td:not(.delimTr) {
    border: 2px solid white !important;
    text-align: center;
    vertical-align: middle !important;
}

.orderKtruContent .delimTr {
    height: 0 !important;
}

table.orderKtruContent > tbody > tr:not(.tdHead) > td:nth-child(2) {
    text-align: left;
}

.ktruCharacteristicTable {
    table-layout: fixed !important;
    border-collapse: collapse;
}

.ktruCharacteristicTable,
.ktruCharacteristicTable table.scrolling-body-tbl {
    width: 100%;
}

.ktruCharacteristicTable > tbody > tr > td,
.ktruCharacteristicTable > thead > tr > th {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.ktruCharacteristicTable > thead > tr > th:nth-child(1) {
    width: 243px !important;
}

.ktruCharacteristicTable > thead > tr > th:nth-child(2) {
    width: 207px !important;
}

.ktruCharacteristicTable .overflowYtd div table.scrolling-body-tbl > tbody > tr.onlyKtruValue > td:nth-child(1),
.ktruCharacteristicTable .overflowYtd div table.scrolling-body-tbl > tbody > tr:not(.onlyKtruValue) > td:nth-child(2) {
    text-align: center;
}

.ktruCharacteristicTable .overflowYtd div table.scrolling-body-tbl > tbody > tr:not(.onlyKtruValue) > td:nth-child(1) {
    width: 102px !important;
    text-align: left !important;
}

.ktruCharacteristicTable .overflowYtd div table.scrolling-body-tbl > tbody > tr.onlyKtruValue > td:nth-child(1),
.ktruCharacteristicTable .overflowYtd div table.scrolling-body-tbl > tbody > tr:not(.onlyKtruValue) > td:nth-child(2) {
    width: 83px !important;
}

.orderKtruContent .ktruCharacteristicTable .overflowYtd div table.scrolling-body-tbl > tbody > tr:not(.onlyKtruValue) > td:nth-child(1) {
    width: 113px !important;
}

.orderKtruContent .ktruCharacteristicTable .overflowYtd div table.scrolling-body-tbl > tbody > tr.onlyKtruValue > td:nth-child(1),
.orderKtruContent .ktruCharacteristicTable .overflowYtd div table.scrolling-body-tbl > tbody > tr:not(.onlyKtruValue) > td:nth-child(2) {
    width: 94px !important;
}

.ktruCharacteristicTable td.overflowYtd > div {
    max-height: 220px;
}

.orderKtruContent .ktruCharacteristicTable td.overflowYtd > div {
    max-height: 180px;
}

.okeiFullInfo {
    background: url("../images/newDesign/header_icons_sprite.png") no-repeat 0 -45px;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    vertical-align: top;
    width: 16px;
}

.vMiddle {
    vertical-align: middle !important;
}

.tableLayoutAuto {
    table-layout: auto !important;
}

.tableLayoutFixed {
    table-layout: fixed !important;
}

.pdn15 {
    padding: 15px;
}

table.ktruNsiDescr {
    margin-bottom: 20px;
}

.noticeTabBox table.ktruNsiDescr td {
    border-top: none;
}

.borderWhiteTop2px {
    border-top: 2px solid white !important;
}

.colorRgb91 {
    color: #919191;
}

.positionCustomerInfo {
    padding: 0 !important;
}

.positionCustomerInfo table.tableBackgroundNone td:nth-child(1) {
    width: auto !important;
}

.positionCustomerInfo table.tableBackgroundNone td:nth-child(3) {
    width: 105px !important;
}

.positionCustomerInfo table.tableBackgroundNone td:nth-child(4) {
    width: 120px !important;
}

input#valueTo[disabled="disabled"] {
    background-color: #fff;
    opacity: 1;
}

.left0px {
    left: 0;
}

.top50percent {
    top: 50%;
}

.manySelect .selectChose .expanded input.marginTop-6px {
    margin-top: -6px;
}

.marginLeft20px {
    margin-left: 20px;
}

.customCheckbox > label > label.width100percent {
    width: 100%;
}

label.marginLeft20px.width90percent {
    width: 90%;
}

table.resultKtruCharacteristic {
    width: auto;
}

table.resultKtruCharacteristic td:nth-child(1) {
    width: auto;
    padding: 0;
    border: none;
}

table.resultKtruCharacteristic td:nth-child(2) {
    width: auto;
    padding: 0 0 0 10px;
    border: none;
}

.infoExecutionTermination .executionNotCompleted {
    border-top: none !important;
}

.infoExecutionTermination .executionNotCompleted td {
    padding-left: 85px;
    padding-top: 0;
}

.colorBlack {
    color: #5b5b5b !important;
}

.inlineFlex {
    display: inline-flex;
}

.padTop2 {
    padding-top: 2px;
}

.fontSize20px {
    font-size: 20px !important;
}

.width-240 {
    width: 240px !important;
}

.scrollableTableY {
    height: 350px;
    overflow: auto;
    margin-top: 80px;
}

.scrollableTableY thead {
    position: absolute;
    margin-top: -87px;
    display: block;
    margin-left: -2px;
}

.scrollableTableY tbody {
    height: auto;
}

.additionCharacterGoods tr th, .additionCharacterGoods tr td {
    width: 235px !important;
}

.additionCharacterGoods tr th:last-child {
    width: 257px !important;
}

.detailKbkScrollableTable tr td, .detailKbkScrollableTable tr th {
    width: 92.7px !important;
}

.detailKbkScrollableTable tr th:last-child {
    width: 126px !important;
}

.width30px {
    width: 30px !important;
}

.width150px {
    width: 150px !important;
}

.displayInlineFlex {
    display: inline-flex;
}

.margin0 {
    margin: 0 !important;
}

.positionInherit {
    position: inherit !important;
}

.position-inherit {
    position: inherit;
}

.width-6-pr {
    width: 6%;
}

.width-20-pr {
    width: 20%;
}

.breakAll {
    -ms-word-break: break-all;
    word-break: break-all;
}

div.noticeTabBoxWrapper > table.contentTd > tbody > tr > td:first-child {
    font-weight: bold;
}

td.paymentContractByYears {
    padding: 0;
}

td.paymentContractByYears td {
    border: none;
}

table.expandDetailsTable td.white-space-nowrap.innerDetailsTable {
    padding: 0;
    border-top: none;
}

td.innerDetailsTable.topCorner > div {
    border-radius: 15px 15px 0 0;
}

td.innerDetailsTable.botCorner > div {
    border-radius: 0 0 15px 15px;
}

td.white-space-nowrap.innerDetailsTable.botLeftCorner > div {
    border-radius: 0 0 0 15px;
}

td.white-space-nowrap.innerDetailsTable.downloadCell.botRightCorner > div {
    border-radius: 0 0 15px 0;
}

.download-no-float {
    background: url(../images/newDesign/load_ico.png);
    width: 28px;
    height: 28px;
    display: inline-block;
}

td.white-space-nowrap.innerDetailsTable > div {
    height: 30px;
}

.margBot15 {
    margin-bottom: 15px;
}

td.white-space-nowrap.innerDetailsTable.topBotLeftCorner > div {
    border-radius: 15px 0 0 15px;
}

td.white-space-nowrap.innerDetailsTable.downloadCell.topBotRightCorner > div {
    border-radius: 0 15px 15px 0;
}

table.expandDetailsTable tr.hidden.whiteBackground > td {
    border-top: 1px solid #e1e1e1;
}

tr.whiteBackground .borderCell {
    padding: 15px 12px;
    margin: 0;
}

tr.hidden.whiteBackground > td > div {
    background: #ffffff;
}

div.addingTbl.expandTbl tr.toggleTr.expandRow div.noticeBtnBlock.lotsTitles td.titleRow {
    padding-left: 40px;
}

.dateGrid {
    border-collapse: separate;
    border-spacing: 2px 2px;
}

.dateGrid th {
    padding: 10px;
}

tr.greyBackground td {
    padding: 10px 15px;
}

tr.greyBackground td:nth-child(1) {
    padding-right: 0;
}

tr.greyBackground td:nth-child(2) {
    padding-left: 0;
    padding-right: 0;
}

tr.greyBackground td:nth-child(3) {
    padding-left: 0;
}

tr.greyBackground td div {
    background: #e1e1e1;
    height: 35px;
    padding-top: 10px;
}

tr.greyBackground td:nth-child(1) div {
    padding-left: 5px;
}

tr.greyBackground td:nth-child(2) div {
    padding-left: 15px;
}

tr.greyBackground td:nth-child(3) div {
    height: 45px;
    margin-right: 40px;
    padding-top: 0px;
}

tr.greyBackground td:nth-child(3) div table td {
    padding: 10px 10px 0 0;
}

td.paymentByYears > table > tbody > tr > td {
    padding: 0px !important;
}

.repNameOrganization td {
    padding-top: 0;
    padding-bottom: 0;
}

.normProject {
    color: red;
    font-size: 12px;
    position: absolute;
    padding-left: 5px;
    vertical-align: super;
    text-transform: uppercase;
}

td.tenderTd dl dt {
    width: 230px;
}

.orangeBG {
    background-color: #fdd7c9;
    width: 85px;
}

.commonBoxTable {

}

.commonBoxTable table {
    width: auto;
    border-collapse: separate;
    border-spacing: 2px 2px;
}

.commonBoxTable table th, .commonBoxTable table td {
    padding: 8px 6px;
    text-align: center;
    vertical-align: middle;
}

.commonBoxTable table th {
    text-transform: uppercase;
    background: #dbe1e6;
    font-weight: bold;
    vertical-align: middle;
}

.colorGray {
    color: #808080;
}
.colorGrayLigh{
    color: #a0a0a0;
}

.width32pr {
    width: 32%;
}

.width55pr {
    width: 55%;
}

.noticeTabBox table td.width26px {
    width: 26px;
}

.cursorPointer {
    cursor: pointer;
}

.maxWidth250 {
    max-width: 250px;
}

div.notInfo {
    padding: 0 0 0 35px;
}

tr.documentDownloadAttachment td:last-child {
    padding-right: 0px;
    width: 28px;
}

.noticeTabBox table .colorRed td {
    color: red;
}

.noticeTabBox table .colorRed td {
    color: red;
}

input.colorRed {
    color: red;
}

tr.colorRed > .tableGrid-item {
    color: red;
}

.height310 {
    height: 310px;
}

.scrollY {
    overflow-y: scroll;
}

.checkCryptoSign {
    padding: 10px 20px 20px;
    background-color: #eff0f1;
}

.checkCryptoSign p {
    font-size: 15px;
    padding: 10px 0 10px;
}

.checkCryptoSign form {
    padding: 0 10px;
}

.checkCryptoSignSelect {
    width: 300px;
    border: 2px solid grey
}

.checkCryptoSignFileUp {
    position: relative;
    overflow: hidden;
    width: 120px;
    height: 5px;
    background: silver;
    border-radius: 10px;
    padding: 8px 4px;
    color: black;
    text-align: center;
}

.checkCryptoSignFileUp input[type="file"] {
    display: none;
}

.checkCryptoSignFileUp label {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.checkCryptoSignFileUp span {
    font-size: 10px;
    line-height: 36px;
}

.checkCryptoSignButton {
    padding: 20px 0 10px;
}

.checkCryptoSignCertInfo div {
    font-size: 15px;
}

.cursive {
    font-family: cursive;
}

.noticeBoxExpandHeader {
    background-color: #eff0f1;
    border: 2px solid #d3d7db;
    border-radius: 5px;
    margin-top: 20px;
    padding: 10px 20px;
}

.workTypeList {
    display: inline-block;
}

.borderSpacingSeparate2px {
    border-spacing: 2px;
    border-collapse: separate;
}

.noticeTabBox .addingTbl .redBlock td, .addingTbl .redBlock td {
    background-color: pink;
}

.margLeft245 {
    margin-left: 640px;
}

.searchParamsBlock label {
    width: 120px;
}

tr.fontSizeTabs13px td {
    font-size: 13px;
}

.templateIcon {
    background: url(../images/newDesign/template_icon.jpg) no-repeat;
    cursor: pointer;
    float: left;
    vertical-align: middle;
    width: 15px;
    height: 17px;
    background-size: cover;
    margin-right: 5px;
}

.copyIcon {
    background: url(../images/newDesign/status-icons.png) no-repeat;
    cursor: pointer;
    float: left;
    vertical-align: middle;
    width: 15px;
    height: 17px;
    margin-right: 5px;
    background-position-y: -265px;
}

.noticeTabBox .addingTbl td.borderRadiusNone {
    border-radius: 0;
}

ul.ui-widget-content .ui-state-hover {
    background-color: #eee;
}

.width_10_pr {
    width: 10%;
}

.height26px {
    height: 26px;
}

.height410pxWithScrollYAuto {
    max-height: 410px;
    overflow-y: auto;
}

.width17px {
    width: 17px;
}

li a.cursorAuto {
    cursor: auto;
}

.width33pr {
    width: 33%;
}

.top-1149 {
    top: -1149px !important;
}

.minWidth100px {
    min-width: 100px;
}

.minWidth120px {
    min-width: 120px;
}

.minWidth200px {
    min-width: 200px;
}

.minWidth400px {
    min-width: 400px;
}

.minWidth600px {
    min-width: 600px;
}

.minWidth870px {
    min-width: 870px;
}

.maxWidth870px {
    max-width: 870px;
}

.maxWidth900px {
    max-width: 900px;
}

.minWidth900px {
    min-width: 900px;
}

.width0 {
    width: 0px !important;
}

.inlineTable {
    display: inline-table;
}

.noticeTabBox h2.borderRadius4px {
    border-radius: 4px 4px 4px 4px;
    border-bottom: 2px solid #d3d7db;
}

.width-245-px {
    width: 245px;
}

.kbkHeadLabel {
    margin-right: 1.3em;
    width: 40px !important;
    margin-left: 0.4em;
}

.kbkSectionLabel {
    margin-right: 1.3em;
    width: 40px !important;
    margin-left: 0.4em;
}

.kbkItemLabel {
    margin-right: 1.3em;
    width: 40px !important;
    margin-left: 2.4em;
}

.kbkTypeLabel {
    margin-right: 1.3em;
    width: 40px !important;
    margin-left: 5.8em;
}

.kbkKosguLabel {
    margin-right: 1.3em;
    width: 40px !important;
    margin-left: 2.8em;
}

.kbkHead {
    margin-right: 1.5em;
    width: 101px !important;
}

.kbkSection {
    margin-right: 1.5em;
    width: 101px !important;
}

.kbkItem {
    margin-right: 1.5em;
    width: 101px !important;
}

.kbkType {
    margin-right: 1.5em;
    width: 101px !important;
}

.kbkKosgu {
    margin-right: 1.5em;
    width: 101px !important;
}

.noticeTabBox .addingTbl tr.tdTotal td {
    background-color: #dce1e6;
}

label.useSt111 {
    font-size: 73%;
    display: inline-block;
}

.mnnTd tr td.width360:first-child {
    width: 360px;
}

label.blueBtn.largeSize {
    width: 76%;
    margin-top: -3%;
}

.width_11_pr {
    width: 11%;
}

.customerInfo {
    padding-left: 15px;
}

td.width_50_pr {
    width: 50%;
}

.customerInfo input[type="checkbox"] {
    margin-top: 5px;
}

.withCustomerCheckBox.greyBox tr td.width_30_pr .paginator.greyBox {
    width: 440px;
}

.width-25-pr {
    width: 25% !important;
}

.padTop-25-px {
    padding-top: 25px;
}

.padBot-25-px {
    padding-bottom: 25px;
}

.padBot10 {
    padding-bottom: 10px;
}

.width900px {
    width: 900px;
}

.KtruCaption h2 {
    border-bottom: 2px solid #d3d7db;
    border-radius: 4px;
    margin: 20px 0 0 0;
}

td.draftArrow.background-color-dbe1e6.width-30-px.arrowButton.collapceArrowIcon {
    width: 20px;
}

input[type=radio]:checked.customRadioButton + span.customRadioButtonSpan {
    background: url("../images/newDesign/radioButtonChecked.png");
    width: 18px;
    height: 18px;
    display: block;
}

input[type=radio]:not(:checked).customRadioButton + span.customRadioButtonSpan {
    background: url("../images/newDesign/radioButtonNotChecked.png");
    width: 18px;
    height: 18px;
    display: block;
}

.opacity0 {
    opacity: 0;
}

.zIndex2 {
    z-index: 2;
}

.positionAbsoluteImportant {
    position: absolute !important;
}

.documentsTable {
    background-color: #DCE1E7;
    border-bottom: 3px solid #fff;
}

.padTB5px {
    padding: 5px 0 5px 0;
}

.cardWrapper{
    margin: 0;
    max-width: 100%;
    min-width: 100%;
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 960;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(51,64,89,.4)),to(rgba(51,64,89,.4))),url(index_2.png);
    background: -webkit-linear-gradient(bottom,rgba(51,64,89,.4),rgba(51,64,89,.4)),url(index_2.png);
    background: -o-linear-gradient(bottom,rgba(51,64,89,.4),rgba(51,64,89,.4)),url(index_2.png);
    background: linear-gradient(0deg,rgba(51,64,89,.4),rgba(51,64,89,.4)),url(index_2.png);
}

.modal .modal-content {
    position: relative;
    top: 15%;
    margin: 0 auto;
    display: block;
    background: #fff;
    border-radius: 3px;
    width: 900px;
    padding: 0 0 20px;
    overflow-y: auto;
    height: auto;
    max-height: 90%;
}
.modal .modal-content-edsContainer {
    width: 760px;
    max-height: 500px;
    padding-top: 0px;
    top: 15%;
}

.popupModalOverlay{
    position: inherit;
}

.paginator ul.pages {
    display: flex;
}

li.page {
    padding-left: 5px;
    padding-right: 5px;
}

.paginator .pages li.page {
    padding-left: 5px;
    padding-right: 5px;
}

.paginator .pages a {
    margin-left: 5px;
    margin-right: 5px;
}
.btn-close img{
    /*display: none;*/
}

.modal .modal-header {
    padding: 20px 22px;
    border-bottom: 1px solid #eff0f2;
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.pr-0, .px-0 {
    padding-right: 0!important;
}

.col-10, .col-11, .col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9 {
    position: relative;
    width: 100%;
    min-height: 1px;
    text-transform: uppercase;
    color: #212529;
    line-height: 24px;
    font-style: normal;
    font-weight: 500;
    margin: 0;
    padding-right: 25px;
}

.ktruModalDiv .col-8{
    width: 70%;
}

.ktruModalDiv .col-4{
    width: 23%;
}

.ktruModalDiv .row {
    margin-left: 10px;
}

.card-econom .percent, .heading-h3, .modal .modal-header .title, .popup-title, .support ._h3, .support .support-subtext__title {
    line-height: 24px;
    font-style: normal;
    margin: 0;
    font-size: 17px;
}

.text-right {
    text-align: right!important;
}

.pl-0, .px-0 {
    padding-left: 0!important;
}
.col-2, .col-3 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
.col-1, .col-2, .col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.modal-content .modal-text-block{
    padding: 20px 20px 0;
}

.oldAttachments, .oldAttachments td, .oldAttachments span, .oldAttachments a, img {
    color: #999999 !important;
    vertical-align: middle;
}

.oldAttachments, .oldAttachments td, .oldAttachments span, .oldAttachments a, img {
    color: #999999 !important;
    vertical-align: middle;
}
.oldAttachments, .oldAttachments td, .oldAttachments span, .oldAttachments a, img {
    color: #999999 !important;
    vertical-align: middle;
}
.formValidation > a, .formValidation > a:focus, img, button {
    border: none;
    outline: none;
    font-weight: 400;
}
img {
    vertical-align: middle;
    border-style: none;
}

.noticeTabBoxWrapper .maxWidth870px{
    overflow-x: auto;
}

span.ui-helper-hidden-accessible {
    display: none;
}

/*-----------------------PAGINATION_CARD-----------------------------*/
.pages img{
    display: none;
}
.pages a.paginator-button:nth-child(1){
    background: url(../images/newDesign/expand_btn_sprite.png) no-repeat 0 -243px;
    padding: 10px;
}
.pages li a{
   color: #5f6a74;
    text-decoration: none;
}
.pages li span:hover{
    text-decoration: underline;
}
.pages li .page__link_active{
    background-color: #fff;
    border-radius: 3px;
    color: #d0562b;
    font-weight: 700;
    margin: 0 5px;
    padding: 5px 11px;
}
.pages a.paginator-button:last-child{
    background: url(../images/newDesign/expand_btn_sprite.png) no-repeat 0 -163px;
    padding: 10px;
}
ul.pages{
    display: flex;
    justify-content: center;
    -ms-flex-pack: center;
}
/*-----------------------END_PAGINATION_CARD-----------------------------*/

#innerTableRubricator .dynatree-container {
    background-color: #eff0f1!important;
}

.border2SolidGray {
    border: 2px solid #d3d7db!important;
}

.padTop0Other25 {
    padding: 25px 25px 25px!important;
}

.marginBottom20 {
    margin: 0 0 20px!important;
}

.performanceInfoContractsTbl table{
    table-layout: fixed !important;
}

.noticeTabBox .expandTblContract.performanceInfoContractsTbl  .addingTbl .tdHead td, .noticeTabBox .expandTblContract.performanceInfoContractsTbl .addingTbl table .tdHead td:first-child, .noticeTabBox .expandTblContract.performanceInfoContractsTbl .addingTbl table .tdHead td:last-child{
    color: #5f6a74 !important;
}

.nmckTable .tdHead,.nmckTable .tdTotal{
    background-color: #dbe1e6;
}
.nmckTable{
    background-color: #eff0f1;
}

.nmckTable > tbody > tr:not(.tdTotal) > td:not(.delimTr){
    border: none !important;
    border-bottom: 2px solid #fff !important;
}

.nmckTable > tbody > .tdHead:not(.tdTotal) > td:not(.delimTr){
    border: none !important;
}

#groupsId {
    table-layout: fixed;
}
#groupsId td {
    padding-left: 0;
    padding-right: 0;
}
.documentsInfoTable tr td:first-child{
    width: auto;
}
#innerTableRubricator .colorValue span {
    color: #b4b4b4 !important;
}
.customCheckbox input[type="checkbox"] + label:before {
    content: '';
    margin-right: 10px;
    display: block;
    vertical-align: text-top;
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 3px;
    border: 2px solid #dde0e5;
    position: absolute;
    top: 0;
    left: 0;
}
.customCheckbox input[type="checkbox"]:checked + label:before {
    background: #0065dd;
}
.customCheckbox input[type="checkbox"] {
    position: fixed;
    opacity: 0;
}
.customCheckbox input[type="checkbox"] + label {
    position: relative;
    cursor: pointer;
    padding-left: 26px !important;
}
.checkbox-search:checked+label:after, .customCheckbox input[type=checkbox]:checked+label:after{
    content: '';
    position: absolute;
    left: 4.2px;
    top: 8px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white,
    4px 0 0 white,
    4px -2px 0 white,
    4px -4px 0 white,
    4px -6px 0 white,
    4px -8px 0 white;
    transform: rotate(45deg);
}

table.expandDetailsTable.bankWarrantyDocTable table.innerSeparatedTable.fileDownloadTable.tableLayoutAuto{
    width: 98%;
    margin: 0 10px;
}

.noticeTabBox .col6Tbl .supplyOptions td:first-child {
    border-left: 1px solid #fff;
}

.edsContainer .col-10.pr-0 {
    text-align: center;
}

.modal-oboz {
    padding: 0 20px !important;
}

.closePopUp{
    content: url(../images/close.png);
}

.displayFlex{
    display: flex;
}
.flex-wrap-wrap{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.max-width-842px{
    max-width: 842px;
}

.max-width-872px{
     max-width: 872px;
 }

.exportDiv a#exportId, a#exportWithoutDetail, a#exportWithDetail {
    font-weight: normal;
}
.noticeTabBox .expandTblContract .fulfillmentDocuments table td.verticalMiddle{
    width: 10px !important;
    padding: 0 !important;
}
.color-gray{
    color:#a4a4a4;
}