
.add-procedure {
    font-weight: bold;
}

/*
    Catalog search
*/
.catalog-search-simple, .catalog-search {
    border: 1px solid #22445F;
    padding: 20px;
    background-color: #8D959A;
    border-radius: 3px;
    margin-bottom: 15px;
}

.catalog-search-simple h2 {
    font-weight: normal;
    color: #2980b9;
    font-family: "Trebuchet MS", Arial, serif;
    margin-bottom: 10px;
}

.catalog-search-simple .search-query {
    width: 60%;
    padding: 5px;
    font-size: 1.2em;
    margin-right: 10px;
}

.catalog-search-simple .placeholder {
    font-style: italic;
    color: #999;
}

.catalog-search-simple .open-full-search, .close-full-search {
    margin-left: 25px;
    border-bottom: 1px dashed;
    cursor: pointer;
    color: #2980b9;
    float: right;
}

.catalog-search-simple .search-button {
    font-size: 1.2em;
}

.catalog-search h2 {
    font-weight: normal;
    color: #2980b9;
    font-family: "Trebuchet MS", Arial, serif;
}

.catalog-search dl {
    padding: 15px 0;
}

.catalog-search dt {
    float: left;
    width: 300px;
}

.catalog-search dd:after{
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.catalog-search dd {
    margin-left: 320px;
}

.catalog-search dt, .catalog-search dd {
    margin-bottom: 0.7em;
}

.catalog-search .item-list label {
    display: block;
    padding-bottom: 8px;

}

.catalog-search .item-list input {
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.catalog-search input[type=text] {
    width: 400px;
}

.catalog-search .mteFromToWrapper input[type=text] {
    width: 100px;
}

.catalog-search .mteFromToWrapper .from, .catalog-search .mteFromToWrapper .to {
    float: left;
    padding: 0;
    margin: 0 10px 0 0;
}

.catalog-search .mteFromToWrapper .to {
    margin-left: 10px;
}

.catalog-search .buttons-wrapped input, .catalog-search .buttons-wrapped button {
    margin-right: 10px;
}

input.hasDatepicker {
    width: 110px !important;
    margin-right: 4px;
}
img.ui-datepicker-trigger {
    margin-top: 1px;
    float: left;
    width: 16px;
    height:16px;
    background: transparent url(images/mte-procedure/calendar.png) no-repeat 0 0;
}

/*
    Pagination
*/

.catalog-paginator {
    text-align: center;
    margin: 20px 20% 20px 0;
}

.catalog-paginator .page-item {
    padding: 3px 7px;
}

.catalog-paginator .active-page {
    background-color: #2980b9;
    border-radius: 3px;
    color: white;
}

.item-range {
    float: left;
}

/*
    Sort
*/

.catalog-sort {
    margin-top: 20px;
}

.catalog-sort ul {
    margin-left: 15px;
    display: inline;
    list-style-type: none;
}
.catalog-sort ul li {
    padding: 5px 10px;
    display: inline;
}

.catalog-sort a {
    text-decoration: none;
}

.catalog-sort .ar {
    margin-right: 3px;
}

.catalog-sort .active {
    background: #2980b9;
    border-radius: 3px;
    color: white;
}

.catalog-sort .active a {
    color: white;
}

.catalog-sort .limits {
    float: right;
}

.catalog-sort .limits .lim {
    padding: 4px 5px;
}

/*
    Procedure catalog
*/
.procedure-item {
    border: 1px solid #bdc3c7;
    border-radius: 3px;
    margin-bottom: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
}

.left-block {
    float: left;
    width: 150px;
}

.right-block { margin-left: 160px; }
.clear {clear: both; }

.procedure-info { padding: 15px; }
.procedure-info .type { font-size: 0.9em; color: #666; }
.procedure-info .subject a { color: inherit; text-decoration: none; }
.procedure-item .max-sum { font-size: 1.4em; float: right; font-family: "Trebuchet MS", serif; color: #005580; }
.procedure-info .organizer { color: #999; }
.procedure-info .reg-number { font-size: 1.1em; }

.procedure-dates {
    height: 1em;
}

.procedure-dates p {
    float: left;
    margin-right: 30px;
    font-size: 0.9em;
}

.procedure-dates p strong {
    margin-right: 10px;
}

.empty-result {
    font-size: 1.2em;
    font-style: italic;
    text-align: center;
    padding: 50px;
}

/*
    Procedure bottom links
*/
.procedure-links {
    font-size: 0.9em;
    background-color: #e3f2f9;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    list-style-type: none;
    margin: 0;
    padding: 7px;
    height: 30px;
}

.procedure-links .icon {
    width: 15px;
    height: 15px;
    display: block;
    float: left;
    margin-right: 5px;
}

.procedure-links .print-icon { background-image: url("images/icons/print.png") }

.procedure-links li {
    float: left;
    padding: 0 10px;
    border-right: 1px solid #2980b9;
    line-height: 16px;
}

.procedure-links li a {
    text-decoration: none;
}

.procedure-links .inactive {
    color: #184E69;
    text-shadow: 1px 1px #fff;
}

.procedure-links li.right {
    float: right;
    border: none;
}

/*
    Lot lists
*/
.list table {
    display: none;
}

.list span.list-link {
    color: #0088cc;
    cursor: pointer;
    border-bottom: 1px dashed #0088cc;
}

.list span.list-cnt {
    color: #666;
    margin-left: 5px;
    font-size: 0.8em;
}

.icon-add-procedure {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACm0lEQVR42mLs7+//z0ABAAhAcRzbAAjDABD8gpXYy6O4ZxKWQCxATUuB4+A4glD8ST/9iAjr3vDobIdzeaNEjn8pCVYcqzHq2JPcNTmXGVXlE0AsMJPMVZkZ/jMwM9hosDD8A7rpHyMTw5/P7xi+Pn/CwCwizcDExcPw99dvhr9AyT9//8JdABBAcAMEuJmgLCgNNOTP60kMDDycDJ8fyjCwKZkxcEqrMPz9/ZPh/3+4NgaAAGLB5i9QoPx+d4mB8VcvA+sHBgbmB44MP6WNGZj+/Gf4B8L//jGwcUDUAgQQE1YD/gGJL/MYWBm/Mfy7y8Lwm1uPgUNei+H/n19A2/8z/EXyAkAAsWCz/e/HWwxMv3cyMHxWYPjySZSByTyCgZHhH9hmkGaQITAAEECYBgAN//9hMQMrMxvDv7dCDD9l/Ri45XUZ/v36BgzAfwyMjIwMzMzMcPUAAQT3AshUkMv/frnDwMx6AxgIqgzfviowsOr6g0QhipmYgC74h2IhQADBXfD9+w+g6awMTJ/2MLCyCDD8+8jI8J1bg4FbQpnhHzDkfwLTAUjNjx+/GTg4WBn4+PjA+gACCOEFYLz/+/aMgeXnKwYGdiWGr58/MfxXcmP48vU7w/cvnxn+/PnD8AuYDkDh8Pv3L7g2gACCG8AE9Bcojv8ymTL8//ST4c3fT0CDRBj+ffgI9vefP38ZLl06C9cIYwMEEMIAoP++//rHcPvQJQZhRT0GBkVHBiZgfLKwMAOdzA5UwQ5WFx4eDqZBybiwsFAYIIAQBjAyMLBx8jIIKhsy8GmZA6MNmLCBgpyc7AysrKxA/3+D2w7VzAUKOoAAghvAwszEwCIqxaAKxNgAFxc3smYWWNQABBALTJBYgKwZBAACDAAKWftvHUTAkgAAAABJRU5ErkJggg==');
}

td.row-maxSum, td.row-price {
    text-align: right;
}


/*
    Contracts
*/
.contract-fixable-label {
    max-width: 32px;
    display: inline-block;
}

.row-noname {
    text-align: center;
}

.days-left-label {
    font-size: 0.9em;
    margin-top: 5px;
    display: inline-block;
    width: 22px;
}

.label-gray {
    background: #b6b7b6;
}
.label-green {
    background: #35b935;
}
.label-red {
    background: #f75151;
}

.position-regulatedDateTimeDays {
    font-weight: bold;
    text-align: center;
}