/*! normalize.css v3.0.1 | Custom */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

* {
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* HTML5 display definitions
     ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,aside,details,figcaption,figure,footer,header,main,nav,section,summary {
    display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,canvas,progress,video {
    display: inline-block; /* 1 */
    vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* Links
     ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,a:hover {
    outline: 0;
}

/* Text-level semantics
     ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
    font-style: italic;
}


/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}


/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Embedded content
     ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
    border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
    overflow: hidden;
}

/* Grouping content
     ========================================================================== */

/**
 * Remove margin
 */

figure {
    margin: 0;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,kbd,pre,samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms
     ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,input,optgroup,select,textarea {
    color: inherit; /* 1 */
    font: inherit; /* 2 */
    margin: 0; /* 3 */
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,html input[type="button"], /* 1 */input[type="reset"],input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],html input[disabled] {
    cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
    overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}

/* Tables
     ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}


/* Blockquote
     ========================================================================== */
blockquote {
    margin: 0;
}


.row:before,.row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}
/*
li {
    list-style-type: circle;
    list-style-position: inside;
    margin: 2px;
}
*/

ul {
    margin-left: 10px
}

a {
    color: #118da8;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}

.forhoriznav {font-size: 12px} 
EM {color: #000000; font-style:italic} 
td.grid {
    background: #F2F2F2;
    padding: 3px 3px 3px 3px;
    font-size: 14px;
}
TD.gridpp {background: #F2F2F2;
	   padding: 3px 3px 3px 3px;
	   font-size: 14px;
	   text-align: center;
	  }
TD.gridrealsize {background: #cbed9a}
TD.grididx {background: #F2F2C0;
    padding: 3px 3px 3px 3px;
    text-align: center;
    font-size: 14px;
	   }
TD.gridscan {background: #C0C0F2;
    padding: 3px 3px 3px 3px;
    text-align: center;
    font-size: 14px;
	    }
TD.gridjpegscan {background: #2ab3b5;
		    padding: 3px 3px 3px 3px;
    text-align: center;
    font-size: 14px;
}
TD.gridbigscan {background: #0b3f5c;
		    padding: 3px 3px 3px 3px;
    text-align: center;
    font-size: 14px;
		font-weight: bold; color: white}
TD.gridemph {background: #12e265}
TD.gridemph2 {background: #f694cf}
.gridemph {background: #12e265}
.gridemph2 {background: #f694cf}
TD.griddrop {background: #ed4242}
TD.gridexpress {background: #f1ba4e}
TD.ppprocess {background: #7ffdc0}
TD.mon {text-align: center; background: #E0E0E0} 
TD.monemph {text-align: center; background: #12e265} 
TD.mondrop {text-align: center; background: #ed4242} 
TD.monreturn {text-align: center; background-color: #FFFFFF} 
TD.monredir {text-align: center; background-color: #339bea} 
TD.prn {font-size: 10px} 
TH.prn {font-size: 10px} 
th.grid {
    background: #D7D7D7;
    background-color: #DDD;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    padding: 8px;
} 
th.header {
    font-weight: 400;
    text-align: left;
    font-size: 14px;
    background-color: #EF6262;
    padding: 10px;
    color: #FFF;} 
th.header a{
    color: #fff;
}
TD.leadheader {font-weight: normal; font-size: 14px; background-color: #666666; color: #FFFFFF} 
TD.header {
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    background-color: #EF6262;
    color: #FFF;
    padding: 8px 0 8px 11px;} 
TD.subheader { font-size: 12px; background-color: #B0B0B0} 
TD.order { font-size: 12px; background-color: #777777; font-weight: bold; color: #3C3B51} 
TH.order { font-size: 12px; background-color: #777777; font-weight: bold; color: white} 
TD.group {background-color: #D5D5D5} 
TD.noactive {color: gray; background: #D3D3D3} 
TD.blocked { color: gray; font-style: italic; background: #D3D3D3} 
TD.identify {    color: #3C3B51;
    background-color: #E0E0E0;
    padding: 5px 0 5px 10px;}
.nav {color: #FFFFFF;}
.subheader {color: #000000;} 
.menu {color: #999999;} 
.alert{color: blue} 
.header1 {color: #000000; font-size: 18px; font-weight: bold} 
.header2 {background-color: #FFFFFF; color: #000000; font-size: 14px; font-weight: bold} 
.header3 {background-color: #FFFFFF; color:#000000; font-size: 14px; font-weight: bold} 
.content {font-size: 12px; background-color: #FFFFFF; color: #000000} 
.error {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    background-color: #F2DEDE;
    border-color: #EBCCD1;
    color: #A94442!important;
} 
.success {color: green} 
.flnote {font-size: 11px; color: #666666; font-weight: normal;} 
.flheader {background-color: #B5B5B5; font-weight: bold; text-align: center}
.hidden_block {display: none;}

.main {
    display: table-row;
    width: 100%;
    position: relative;
}

.menu_left {
    display: table-cell;
    width: 235px;
    padding: 20px 20px 0;
    font-size: 13px;
    min-width: 235px;
}

.main__content {
    display: table-cell;
    padding: 0 25px 20px 0;
}

body {
    color: #333;
    width: 100%;
    display: table;
    background: #46454e;
    font: 12px sans-serif;
}

.stat_points_process > p {
    margin: 20px 0 10px;
}


table td {
    padding: 5px;
}

.menu__left__item {
    background: #37363c;
    font-size: 12px;
}


.menu__left__title {
    color: #E1E1E1;
    padding: 10px 0 10px 16px;
    margin: 0 0 1px;
    cursor: pointer;
}

.menu__left__item ul {
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    margin: -45px 0 0 195px;
    overflow-y: auto;
    background: #403F46;
    z-index: 2;
}

.menu__left__item ul li {
    list-style: none;
}

.menu__left__item ul a {
    color: #B3B3B3;
    text-decoration: none;
    line-height: 18px;
    display: block;
    position: relative;
    padding: 9px 15px 9px 20px;
}

.menu__left__item ul li:hover {
    background: #3D3B42 !important;
}

.menu__left__item ul li:hover a {
    color: #fff;
}

.main__title h3 {
    color: #FFF;      font-size: 18px;      font-weight: 400;      
    margin: 0 0 10px;      padding: 0;
}

.main__conteiner {
    background: white;
    padding: 12px 20px 70px 20px;
}

.state-line {
    border-bottom: 1px solid #EEE;      padding: 0;      margin-bottom: 10px;
    width: 100%;
    position: relative;
    padding: 0 10;
}

.state-line__col {
    float: left;
    padding: 0 30px 0 0;
}

.menu__left__title:hover, .menu__left__item:hover .menu__left__title {
    background: #403F46;      
    color: #E1E1E1;
}

.menu__left__item.active .menu__left__title {
    background: #F2F6F9;      color: #5B9BD1;
}

input[type="submit"]:not(.btn), input[type="button"]:not(.btn) {
    color: #FFF;      background-color: #EF6262;
    border-width: 0;   border-radius: 4px;   padding: 8px 8px;      font-size: 16px;      outline: none !important;      background-image: none !important;      filter: none;      -webkit-box-shadow: none;      -moz-box-shadow: none;      box-shadow: none;      text-shadow: none;
    display: inline-block;      margin-bottom: 0; margin-left: 3px; margin-right: 3px;    text-align: center;      white-space: nowrap;      vertical-align: middle;      -ms-touch-action: manipulation;      touch-action: manipulation;      cursor: pointer;      -webkit-user-select: none;      -moz-user-select: none;      -ms-user-select: none;      user-select: none;      background-image: none;      border: 1px solid rgba(0, 0, 0, 0);
}

input[type="submit"]:not(.btn):hover, input[type="button"]:not(.btn):hover {
    background-color: #F17979;
}

input[type="text"], input[type="password"] {
        display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    font-size: 14px;
    font-weight: normal;
    color: #333;
    background-color: #FFF;
    border: 1px solid #E5E5E5;
    box-shadow: none;
}

.main__title h3 a {
    font-size: 18px;
}
.clear_var{
    font-size: 14px;
}

.edituser_process form td {
    padding: 0 20px 0 0;
}

.activeusers table {
    width: 100%;
    border: 1px solid #EF6262;
    border-radius: 10px;
}

.activeusers .header {
    background-color: #EF6262;
    height: 41px;
    font-size: 18px;
    padding: 0 0 0 10px;
    line-height: 38px;
}

.activeusers .grid {
    padding: 5px 0 5px 10px;
}

.activeusers small {
    margin: 10px 0 0 0;
    display: block;
    color: #9EACB4;      font-size: 13px;
}

.print-links {
    min-height: 30px;
    margin: 15px 0 15px;
    color: rgba(184, 184, 184, 0);
    text-align: left;
}

.print-links a {
    color: #4A4A4A;
    height: 27px;      font-weight: 400;      
    display: inline-block;
    vertical-align: top;
    padding: 4px 10px;
}

.print-links b {
    display: inline-block;
    vertical-align: top;
    background-color: #8895A9;
    height: 27px;
    font-weight: 400;
    padding: 3px 10px 4px;
    border-radius: 10px;
    color: #fff;
}


.usershift th {
    background: #C49F47!important;
    color: #fff;
}

.usershift {
    border: 1px solid #D0B36E;
}

.usershift td {
    height: 150px;
}

select {            height: 30px;                  padding: 2px 12px;      background-image: none;                  background-color: #FFF;      border: 1px solid #E5E5E5;      box-shadow: none;      transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;      -webkit-border-radius: 4px;      -moz-border-radius: 4px;      -ms-border-radius: 4px;      -o-border-radius: 4px;      border-radius: 4px;
}

.event_log_process td {
    padding: 4px 5px 4px 0;
}

.enter_system {
    background-color: #364150 !important;
}

.enter_system__form {
    background-color: #ECEEF1;      -webkit-border-radius: 7px;      -moz-border-radius: 7px;      -ms-border-radius: 7px;      -o-border-radius: 7px;      border-radius: 7px;      width: 400px;      margin: 40px auto 10px auto;      padding: 30px;      padding-top: 10px;            position: relative;
}

.enter_system__form__title {
    color: #4DB3A5;      text-align: center;      font-size: 28px;      font-weight: 400 !important;
    margin-bottom: 25px;
}

.enter_system__form td {
    padding: 0px 5px 5px 0;
    background: #ECEEF1;
}

.enter_system__form__copy {
    position: absolute;
    text-align: center;
    width: 400px;
    margin: 36px 0 0 -31px;
    color: #7A8CA5;      font-size: 13px;
}

.deps-admins table {
    width: 100%;
    border: 1px solid #D4D4D4;
}

.deps-admins td {
    background: #fff;
    padding: 5px 0 5px 10px;
    border-top: 1px solid #DDD;
    color: #333;
    font-size: 14px;
}

.deps-admins tr:nth-child(2n) td {
    background-color: #F9F9F9;
}

.deps-admins tr:hover td {
    background-color: #F5F5F5;
}

.newclients_process td {
    padding: 5px 0 0 0;
}

form table td {
    text-align: left;
    padding: 5px 0 5px 0;
}

.selectclient_process .header {
    background-color: #fff;
    color: #000 !important;
    font-size: 16px;
    font-weight: 700;
}

.selectclient_process td {
    padding: 8px 15px;
}

.select-order__form td {
    background: #fff;
    padding: 0 10px 0 0;
}

.menu__left__item:hover ul {
    display: block;
}

.welcome {
    width: 100%;
    max-width: 600px;
    border: 1px solid #EC4444;                        
    line-height: 35px;
    padding: 0 0 0 16px;
}

.welcome h1 {
    display: block;
    background-color: #EC4444;
    font-size: 18px;
    color: #fff;
    padding: 11px 0 9px 16px;
    margin: 0 0 0 -16px;
}

.usershift td {
    padding: 5px 0 5px 5px;
    font-size: 14px;
    background: #fff;
    border-left: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
}

.form-conteiner {
    width: 100%;
    max-width: 1000px;
}

.form__info {
    color: #6494AF;
    font-size: 13px;
}

.form td {
    font-size: 14px;
    vertical-align: middle;
}

.form td:first-child {
    text-align: right;
}

.form .comment {
    color: #737373;
    margin: 5px 0 10px 0;
    font-size: 12px;
    text-align: left;
}

.btn {
    display: inline-block;            margin-bottom: 0;            font-weight: 400;      line-height: 1.42857143;      text-align: center;      white-space: nowrap;      vertical-align: middle;      -ms-touch-action: manipulation;      touch-action: manipulation;      cursor: pointer;      -webkit-user-select: none;      -moz-user-select: none;      -ms-user-select: none;      user-select: none;      background-image: none;      border: 1px solid rgba(0, 0, 0, 0);      border-radius: 4px;
    border-width: 0;      
    padding: 1px 5px;      font-size: 14px;      outline: none !important;      background-image: none !important;      filter: none;      -webkit-box-shadow: none;      -moz-box-shadow: none;      box-shadow: none;      text-shadow: none;
    text-decoration: none;
    background-color: #EF6262;
    color: #fff;
}

.btn:hover {
    background-color: #F17979;
    text-decoration: none;
}

.btn i {
    margin: 0px 3px 0 0;
}

.purple {
    background-color: #8E5FA2;
}

.purple:hover {
    background-color: #7A518C;
}

.newclient_process td {
    padding: 5px 15px 5px 0;
}

textarea {
    display: block;      width: 100%;
    font-size: 14px;      font-weight: normal;      color: #333;      background-color: #FFF;      border: 1px solid #E5E5E5;      box-shadow: none;
    padding: 3px 5px;
}

.flheader {
    text-align: left!important;
    background-color: #EF6262;
    color: #fff;
    padding: 10px;
    margin: 10px;
    font-size: 18px!important;
    font-weight: 400;
}

.form-conteiner > p {
    color: #4B748C;      
    font-size: 14px;
    margin: 10px 0 10px 2px;
}

.processing-orders__table {
    border: 1px solid #EF6262;
    width: 100%;
}

.processing-orders__title > div {
    padding: 8px 2px;
    text-align: center;
    vertical-align: middle;
    vertical-align: middle;
    background: #EF6262;
    color: #fff;
    float: left;
    font-size: 14px;
}

.processing-orders__title {
    font-size: 16px;
    vertical-align: middle;
    width: 100%;
    background-color: #EF6262;
    color: #666;
}

.processing-orders__title__item:first-letter {
    text-transform: uppercase;
}

.poti1 {
    width: 10%;
}

.poti2 {
    width: 10%;
}

.poti3 {
    width: 10%;
}

.poti4 {
    width: 20%;
}

.poti5 {
    width: 10%;
}

.poti6 {
    width: 20%;
}

.poti7 {
    width: 20%;
}

.processing-orders__row {
    width: 100%;
    border-top: 1px solid #DDD;
    background: #E0DFDF;
}

.processing-orders__row > div {
    text-align: center;
    vertical-align: top;
    float: left;
    padding: 5px 0 5px;
}

.processing-orders__order {
    width: 10%;
}

.processing-orders__rectime {
    width: 10%;
    padding: 9px 0 5px!important;
}

.processing-orders__name {
    width: 20%;
}

.processing-orders__status {
    width: 10%;
}

.processing-orders__status--work {
    width: 20%;
    line-height: 20px!important;
    padding: 10px 0 5px!important;
}

.processing-orders__prices {
    width: 15%;
}

.processing-orders__do {
    width: 15%;
    min-width: 10px;
    display: block;
}

.processing-orders__info {
    width: 100%;
    text-align: left!important;
    margin: -1px 0 0 0%;
    padding: 5px 0 0 10%!important;
    line-height: 20px!important;
    height: 30px!important;
    background-color: #62B6EF;
    color: #fff;
}

.processing-orders__row:nth-child(2n-1) {
    background-color: #F9F9F9;
}

.processing-orders__row:hover {
    background-color: #F5F5F5;
}

.processing-orders__info .fa {
    margin: 0 3px 0 0;
}


.processing-orders__info a {
    color: #fff;
}

.processing-orders__status span {
    background-color: #89C4F4;
    color: #fff;
    font-size: 14px;      
    font-weight: 300;
    padding: 3px 6px 3px 6px;
    border-radius: 4px;
    margin: 5px 0 0 0;
    display: inline-block;
    vertical-align: top;
}

.new_transportation_process h2 {
    font-weight: 300;
    margin: 0 0 15px;
}

.info {
    padding: 15px;      margin-bottom: 20px;      border: 1px solid rgba(0, 0, 0, 0);      border-radius: 4px;
    background-color: #FCF8E3;      border-color: #FAEBCC;      color: #8A6D3B;
}

.main__conteiner h2 {
    margin: 0 0 20px;
}

.table {
    border: 1px solid #EF6262;
    margin: 20px 0 0 0;
}

.table__title {
    background-color: #EF6262;      font-size: 14px;      font-weight: 400;      color: #666;
}

.table__title__item {
    float: left;
    padding: 8px;
    background: #EF6262;
    color: #FFF;
}

.table__row > div {
    float: left;
    padding: 9px 6px;
}

.tti1 {
    width: 20%;
}

.tti2 {
    width: 20%;
}

.tti3 {
    width: 20%;
}

.tti4 {
    width: 5%;
}

.tti5 {
    width: 10%;
}

.tti6 {
    width: 15%;
}

.tti7 {
    width: 10%;
}

.table__punkt-otpr {
    width: 20%;
}

.table__punkt-nzn {
    width: 20%;
}

.table__transport__content {
    width: 60%;
}

.table__transport__item > div {
    float: left;
}

.table__punkt--konech {
    width: 33%;
}

.table__punkt--number {
    width: 7%;
}

.table__punkt--zakaz {
    width: 21%;
}

.table__punkt--work {
    width: 12%;
}

.table__punkt--login {
    width: 25%;
}

.table__row:nth-child(2n-1) {
    background-color: #F9F9F9;
}

.table__row {
    border-top: 1px solid #DDD;
    background: #fff;
}

.table__row:hover {
    background-color: #F5F5F5;
}

.border{
    border: 1px solid #EF6262;
}

.packages__table {
    border: 1px solid #909090;
}

.packages__table__title {
    background: #EF6262;
    color: #fff;
}

.header.packages__title__item {
    text-align: center;
    float: left;
    padding: 6px 22px;
    border-bottom: 1px solid #DDD;
    font-weight: 600;
    height: 32px;
    box-sizing: border-box;
}

.pti1 {
    width: 15%;
}

.pti2 {
    padding: 0 30px;
}

.pti3 {
    width: 10%;
}

.pti4 {
    width: 15%;
}

.pti5 {
    width: 20%;
}

.pti6 {
    width: 15%;
}

.pti7 {
    width: 10%;
}

.packages__item > div {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    border-bottom: 1px solid #C3C3C3;
    background: #fff;
}

.packages__item__status {
    padding: 0 30px;
}

.packages__item__account {
    width: 10%;
    text-align: center;
}

.packages__item__metro {
    width: 15%;
}

.packages__item__address {
    width: 20%;
    padding: 6px 0;
}

.packages__item__delivery {
    width: 25%;
    padding: 6px 0;
}

.packages__item__delivery-status span {
    display: block;
    min-height: 19px;
}

.packages__item.row {
    display: table-row;
}

.packages__item__delivery__half {
    float: left;
    width: 61%;
}

.packages__item__delivery-status {
    float: left;
    width: 39%;
}

tr.td-razd {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #DDD;
}

.td-item:nth-child(2n-1) td {
    background: #F9F9F9;
}

.td-item td {
    border-top: 1px solid #DDD;
}

.td-item:hover td {
    background-color: #F5F5F5;
}

.delivery__form__input {
    margin: 10px 0;
}

.turnover_process table {
    width: 100%;
    border: 1px solid #EF6262;
}

.turnover_process > p {
    margin: 5px 0 10px;
}

.turnover_process td {
    background: #fff;
    border-top: 1px solid #DDD;
}

.turnover_process tr:nth-child(2n) td {
    background: #F9F9F9;
}

.turnover_process tr:hover td {
    background: #F5F5F5;
}

.select-order__title {
    margin: 10px 0 10px;
    color: #8775A7 !important;
    background: #C5C5C5;
    padding: 5px 0 5px 10px;
}

.menu-li-20 ul {
    margin: -181px 0 0 195px;
}

.menu-li-15 ul {
    margin: -449px 0 0 195px;
}

.menu-li-12 ul {
    margin: -168px 0 0 195px;
}

.menu-li-11 ul {
    margin: -216px 0 0 195px;
}

.menu-li-10 ul {
    margin: -425px 0 0 195px;
}

.menu-li-8 ul {
    margin: -378px 0 0 195px;
}

.menu-li-7 ul {
    margin: -251px 0 0 195px;
}

.monitor_devel_process {
    padding: 12px 20px 50px 20px;
}

.packages__item__status font {
    color: #fff;
}

.packages__item__account a {
    color: #118da8;
}

.read_messages_process td.subheader {
    background-color: #3598DC;
    padding: 9px;
    font-size: 14px;
    color: #fff;
}

.read_messages_process td.subheader a {
    color: #fff;
}

.read_messages_process i.fa.fa-trash-o {
    margin: 0 4px 0 0;
}

.read_messages_process table {
    border: 1px solid #3598DC;
}

.read_messages_process tr td {
    background: #fff;
    border-top: 1px solid #DDD;
    padding: 8px;
}

.read_messages_process > a {
    margin: 10px 0 0;
    display: block;
}

.select-client__table1 {
}

.select-client__table1 table {
    border: 1px solid #3598DC;
}

.select-client__table1__title {
    border: 1px solid #629BEF;
    padding: 9px;
    font-size: 18px;
    background-color: #629BEF;
    color: #FFF;
}

.select-client__table1 tr td {
    background: #fff;
    padding: 5px;
    border-top: 1px solid #DDD;
}

.select-client__table1 tr td:nth-child(2) {
    text-align: left;
    border-left: 1px solid #DDD;
    font-weight: 600;
}

.select-client__table1 tr:nth-child(2n) td {
    background-color: #F9F9F9;
}

.select-client__table1 tr:hover td {
    background-color: #f5f5f5;
}

.button {
    display: inline-block;
    vertical-align: middle;
    color: #FFF;      background-color: #EC4444;
    padding: 8px 8px;      font-size: 16px;
    text-align: center;
    border: none;
    border-radius: 4px;
}

.button:hover {
    color: #FFF;
    text-decoration: none;
    background-color: #F17979;
}

.button i {
    margin: 1px 4px 0 0;
}

.select-client__zakaz .button {
    float: right;
}

.select-client__block3 {
    margin: 30px 0 0 0;
}

.select-client__block3 .form-conteiner > table .header {
    background-color: #EF6262;
    color: #FFF!important;
    padding: 9px;
    text-align: left!important;
}

.select-client__block3 table tr:nth-child(3) table th:first-child {
    background: #DDD;
}

.select-client__block3 table tr:nth-child(3) table td:first-child {
    background: #FFFFFF;
}

.select-client__block3 table tr:nth-child(3) table td {
    padding: 6px;
    background: #fff;
    border-top: 1px solid #DDD;
}

.select-client__block3 table table {
    border: 1px solid #DDD;
}

.select-client__block3 table tr:nth-child(3) table tr:nth-child(2n) td {
    background-color: #F9F9F9;
}

.select-client__block3 table tr:nth-child(3) table tr:hover td {
    background-color: #f5f5f5;
}


.select-client__block3 table tr:nth-child(3) table tr:last-child {
    background-color: #F9F9F9;
}

.select-client__table2 th {
    background: #EF6262;
    color: #fff;
}

.select-client__table2 td {
    padding: 9px;
}

.select-client__table2 .error {
    padding: 5px 15px;
    margin-bottom: 3px;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
}

.select-order__table1 {
    width: 100%;
    max-width: 700px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0 0 0;
}

.select-order__table1 th {
    background: #EF6262;      color: #FFF;
    padding: 8px!important;
}

.select-order__table1 th.status {
    background: #FFFFFF!important; color: #00000;
    padding: 8px!important;
}

.select-order__table1 table {
    border: 1px solid #EF6262;
}

.select-order__info {      display: inline-block;      vertical-align: top;
    line-height: 24px;
    margin: 0 0 0 10px;
}

.select-order__table1 td {
    border-top: 1px solid #DDD;
    padding: 5px;
    font-size: 16px;
}

.select-order__table1 tr:hover td {
    background-color: #f5f5f5;
}

/*
.selectorder_process > ul {
    margin: 20px 0;
    max-width: 800px;
}

.selectorder_process > ul li {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin: 0 0 8px;
}
*/

.select-order__table4 {
    margin: 0 0 10px;
}

.select-order__table4 h1 {
    font-weight: 200;
    margin: 0 0 10px;
}

.select-order__table4 td {
    background: #EF6262;
    color: #fff;
    padding: 9px;
}

.select-order__table4 td b {
    margin: 0 0 0 41px;
}

.select-order__table4 > a {
    margin: 10px 0 0;
    display: block;
}

.select-order__table6 {
    margin: 10px 0 0;
}

.select-order__table6 h3 {
    font-weight: 200;
    margin: 0 0 10px;
}

.select-order__table6 th {
    background: #EF6262;
    color: #fff;
}

.select-order__table6 table {
    border: 1px solid #EF6262;
}

.select-order__table6 td {
    background: #fff;
    border-top: 1px solid #DDD;      padding: 5px;      font-size: 16px;
}

.select-order__table6 td {
    border-left: 1px solid #DDD;
}

.select-order__table6 td:first-child {
    border-left: none;
}

.no-pad {
    padding: 0!important;
}

.select-order__table5 th.grid {
    background: #EF6262;
    color: #fff;
}

.sot5-0 td.grid {
    background: #fff;
    border-left: 1px solid #DDD;
    border-top: 1px solid #DDD;
}

.sot5-0 {
    border: 1px solid #EF6262;
    margin: 0 2px 0 0;
}

.sot5-0 td.grid:first-child {
    border-left: none;
}

.sot5-1 {
    width: 100%;
    border: 1px solid #EF6262;
    margin: 0 0 0 0;
}

.sot5-1 td {
    background: #fff;
    border-top: 1px solid #DDD;
}

.sot5-1 td.group {
    background: #EF6262;
    color: #fff;
    border: none;
}

.sot5-0 tr:nth-child(2n-1) td.grid {
    background-color: #F9F9F9;
}

.sot5-2 h3 {
    background-color: #EF6262;
    color: #fff;
    font-weight: 600;
    padding: 4px;
}

.sot5-2 {
    height: 100%;
    border-bottom: 1px solid #EF6262;
    border-right: 1px solid #EF6262;
}

.sot5-2 td {
    padding: 6px;
}


.state-line__col:last-child {
    float: right;
}

.add-work td {
    padding: 6px 9px;
}

.select-client__block3 .form__info {
    margin: 20px 0 0px;
}

.select-client__block3 td.flheader {
    padding: 9px;
}

.select-client__block3 > form table table {
    border: none;
}
.select-client__block3__print_form td {
padding: 9px;
}

.packages__item__metro font {
    color: #fff!important;
}

.select_mdse_process > table {
    margin: 30px 0 0 0;
}

.select_mdse_process > table tr td {
    background-color: #FFFFFF;
}

.select_mdse_process > table tr:nth-child(2n) td {
    background-color: #F9F9F9;
}

.mdse__title h1 {
//    font-size: 36px;
//    font-weight: 200;
}

.mdse__img {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    height: 200px;
    text-align: center;
    line-height: 200px;
}

.mdse__img img {
    display: inline-block;      
    vertical-align: middle;
    margin: 80px 0 0;
}

.mdse__info {
    display: inline-block;
    vertical-align: top;
    margin: 10px 0 0 10px;
    border: 1px solid #A0A0A0;
}

.mdse__info__title {
    display: inline-block;
    vertical-align: top;
    min-width: 200px;
}

.mdse__info__val {
    display: inline-block;
    vertical-align: top;
}

.mdse__info__item {
    border-bottom: 1px solid #D2D2D2;
    line-height: 29px;
    padding: 0 5px;
    background: #fff;
}

.mdse__info__item:nth-child(2n-1) {
    background: #f9f9f9;
}

.mdse__info__item:last-child {
    border: none;
}

.mdse__dscript {
    padding: 15px 0 31px 12px;
    border-bottom: 1px solid #F5F5F5;
}

.mdse__price {
    border-bottom: 1px solid #F5F5F5;
    padding: 40px 0 20px;
}

.mdse__pic {
    padding: 20px 0 20px;
    border-bottom: 1px solid #F5F5F5;
}

.mdse__attr {
    padding: 20px 0 20px;
    border-bottom: 1px solid #F5F5F5;
}

.mdse__aval {
    padding: 20px 0 20px;
}

.mdse__aval table {
    margin: 10px 0 20px;
    border: 1px solid #EF6262;
}

.mdse__aval th.grid {
    background: #EF6262;
    color: #fff;
}

.mdse__aval td {
    background: #fff;
    border-top: 1px solid #DDD;
    padding: 9px 10px 9px;
}

.mdse__aval tr:nth-child(2n-1) td {
    background-color: #F9F9F9;
}

.mdse__aval tr:hover td {
    background-color: #F5F5F5;
}

.processing-orders__final {
    width: 20%;
}

.processing-orders__itog--pred {
    height: 50px;
    line-height: 48px;
    text-align: right;
    padding: 0 20px 0 0;
    font-weight: 200;
    font-size: 18px;
}

.processing-orders__itog--pred span {
    margin: 0 0 0 10px;
    font-weight: 400;
}

.table td {
    background: #fff;
    padding: 5px;
}


.table .header, .table th {
    background-color: #EF6262!important;
    color: #fff;
    border-top: none;
}

.table td:first-child {
    border-left: none;
}

.table tr:nth-child(2n) td {
    background-color: #F9F9F9;
}

.table tr:hover td {
    background-color: #F5F5F5;
}

.table.table--transport {
    margin: 20px 0 30px 0;
}

.sot5-2 {
    padding: 6px!important;
    background: #FFF!important;
}

.main__name-razr {
    font-size: 20px;
    font-weight: bold;
    padding: 0;
    margin: 5px;
}

.monitor_foto_digitizing_process {
    padding: 12px 20px 46px 20px;
}

.select-client__block4__print_form > table {
    margin: 20px 0 10px;
}

.select-client__block4__print_form > table .header {
    background-color: #EF6262;
    padding: 10px 0 10px 10px;
}

.select-client__block4__print_form > table td.grid {
    border-top: 1px solid #888;
}

.select-client__block4__print_form > table tr:nth-child(2n-1) td.grid {
    background: #e9e9e9;
}

.select-client__block4__print_form > table tr:hover td.grid {
    background: #e2e2e2;
}

.stat_cnt_services_process .header {
    font-size: 14px;
}

.table-itog td {
    background: #EF6262!important;
    color: #fff;
}

h4 {
    font-size: 24px;
    line-height: 40px;
}

.stat_cards_and_discounts_process h4 {
    margin: 20px 0 0;
}

.select_mdse_process > table td {
    border-top: 1px solid #e6e6e6;
}

.select_mdse_process > table tr:hover td {
    background: #f1f1f1;
}

.report_services_process .form-conteiner {
    width: 100%;
    max-width: 1600px;
}

.report_services--zak a {
    font-size: 14px;
    width: 91px;
    display: block;
    text-align: center;
}

.report_services--date {
    text-align: center;
}

.report_services--status {
    text-align: center;
}

.report_services--obor {
    font-size: 14px;
}

.stat_cnt_services_process .form-conteiner {
    max-width: 1600px;
}

.stat_cnt_services_process th.header {
    min-width: 58px;
}

.stat_points_old_process .table {
    margin: 20px 0 20px 0;
}

.table--full {
    width: 100%;
}

.table--full td {
    text-align: left;
}

.newclients_process input[type="submit"] {
    margin: 10px 0 30px;
}

.select-client__zakaz {
    margin: 100px 0 0 -48px;
    position: absolute;
}

.select-client__zakaz .button {
    width: 132px;
}

.cash-working-place__table1__title {
    float: left;
    padding: 10px 15px;
}

.cash-working-place__table1__item {
    float: left;
    margin: 5px 10px 0 20px;
}

.cash-working-place__table1__item input {
    display: inline-block;
    vertical-align: top;
    width: 210px;
    margin: 0 10px;
}

.cash-working-place__table1__item span {
    line-height: 30px;
}

.cash-working-place__table1__item a {
    display: inline-block;
    vertical-align: top;
    line-height: 32px;
    margin: 0 0 0 10px;
}

.cash-working-place h3 {
    margin: 35px 0 0 0;
    font-weight: bold;
}

.cash-working-place__form td {
    line-height: 37px;
}

.cash-working-place__table2 {
    float: left;
    margin: 0 30px 0 0;
}

.cash-working-place > .cash-working-place__table3 {
    display: inline-block;
    vertical-align: top;
    float: left;
}

.cash-working-place__table2 th:last-child, .cash-working-place__table2 td:last-child {
    display: none;
}

.processing_orders_process .processing-orders__rectime p{
    line-height: 22px!important;
}

.processing_orders_process .poti3 {
    width: 15%;
}

.processing_orders_process .poti4 {
    width: 15%;
}

.processing_orders_process .processing-orders__name {
    width: 15%;
}

.processing_orders_process .processing-orders__status {
    width: 15%;
}

.processing_orders_process .processing-orders__status--work {
    width: 10%;
}

.processing_orders_process .processing-orders__prices {
    width: 20%;
}

.processing_orders_process .processing-orders__do {
    width: 20%;
}

.selectorder_process .select-order__form td {
    background: rgba(255, 255, 255, 0);
}

.cash-working-place__form input[type="text"] {
    width: 200px;
}

.cash-working-place__table4 td {
    line-height: 31px;
}

.cash-working-place__table4 {
    margin: 23px 250px 0 450px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
}

.cash-working-place__form input[type="submit"] {
    margin: 0 0 0 20.8%;
}

.cash-working-place__table4 table {
    margin: 0;
    border: none;
}

.cash-working-place__table4 table td {
    background: none!important;
    border: none;
}

.cash-working-place__form table {
    width: 100%;
}

.select-order__table1__status {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    text-decoration: underline;
}

.select-order__table5__traces {
    margin: 0;
    padding: 0 0 20px;
    border: none;
}

.select-order__table5_status {
    display: inline-block;
    vertical-align: top;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
    font-weight: bold;
    letter-spacing: 0.5px;
}

.select-order__table5__traces td.grid {
    font-size: 14px;
}

.selector {
    max-width: 500px;
}

div.selector span {
    max-width: 485px;
}

.delivery__form table table {
    margin: 0 0 0 20px;
}

.delivery__form table table td {
    padding: 5px;
}

.select-client__block3 table.form {
    margin: 0 0 0 -15px;
}

input.hidden_block {
    display: none;
}

.processing-orders__info_details {

}

.processing-orders__table--adv .poti1 {
    width: 8%;
}

.processing-orders__table--adv .processing-orders__order {
    width: 8%;
}

.processing-orders__table--adv .poti6, .processing-orders__table--adv .processing-orders__status--work {
    width: 15%;
}

.processing-orders__table--adv .poti7, .processing-orders__table--adv .processing-orders__info_details {
    width: 17%;
}

.processing-orders__table--adv .poti8, .processing-orders__table--adv .processing-orders__final {
    width: 9%;
}

.stat_points_old_process .table .grid, .stat_points_new_process .table .grid {
    text-align: right;
}

.stat_points_old_process .table .grid:first-child, .stat_points_new_process .table .grid:first-child {
    text-align: left;
}

.selectorder-price{
    padding: 10px !important;
    border: 1px solid #EF6262;
}

.packages__item--status__order {
    float: right;;
    padding: 10px 0 10px 28px;
    width: 200px;
    text-align: center;
}

.packages__item--status__status {
    float: right;
    background: #fff;
    padding: 5px 6px 5px;
    margin: 5px 0 0 60px;

}

.packages__item--status__content {
    padding: 10px 0 0 30px;
    float: right;
}

.packages__item--status {
    min-height: 38px;
    border-bottom: 1px solid #B8B8B8;
}

.packages__item--submit {
    padding: 10px 40px 10px 60px;
    text-align: right;
    clear: both;
}

.delivery__table td .table {
    margin: 0px 0 0 -4px;
}

.delivery__table {
    margin: 20px 0 0 0;
}

.delivery_form {
    background: #E6E6E6;
    border: 1px solid #EF6262;
    display: table;
    width: 100%;
}

.green-border {
    border: 2px solid #1FB331;
}

.processing-orders__control div {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    margin: 0 30px 0 0;
    color: #4293AC;
    text-decoration: underline;
    cursor: pointer;
}

.processing-orders__control {
    margin: 30px 0 30px;
}

.processing-orders__view-normal.active, .processing-orders__view-table.active {
    color: #000;
    cursor: auto;
    text-decoration: none;
}

.processing-orders__table--old td {
    font-size: 12px;
    padding: 2px;
}

.processing-orders__table--old td:first-child a {
    font-size: 10px;
    width: 63px;
    display: block;
}

.processing-orders__table--old tr {
    border-bottom: 1px solid #696969;
}

.processing-orders__table--old {
    display: none;
}

.table-uch {
    background: #fff;
}

td.stat-emph-1 {
    font-weight: bold;
    background-color: #E5E5E5;
}

td.money {
    text-align: right;
}

figure {
    display: inline-block;
    margin: 10px; /* adjust as needed */
}
figure img {
    vertical-align: top;
}
figure figcaption {
    text-align: center;
}

.margin__5 {
    margin: 5px;
}
