table:not(.users) td {
	padding: 4px;
}

body {
	color: #000;
	font-size: 11px;
}

.btn {
	display: inline-block;
	padding: 8px 16px;
	margin: 0;
	font-size: .8rem;
	font-weight: 400;
	line-height: 1.2rem;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	font-family: inherit;
	border: 0 !important;
	border-radius: 0 !important;
	cursor: pointer;
	color: #FFF;
	background-color: #0066CC !important;
}

.btn.active,.btn:active,.btn:focus,.btn:hover {
	color:#FFF;
	background-color:#4FC1E9;
	outline:0!important;
	border-color:#4FC1E9;
}


.sell_source_img {
	box-sizing: initial;
    width: 30px;
    height: 30px;
    border: 0px;
    padding: 5px;
    cursor: pointer;
    vertical-align: middle;
}
.sell_source_img:hover {
    border: 1px solid #FFD8AF;
    border-radius: 4px;
    padding: 4px;
    -moz-border-radius: 4px;
}

.sell_source_img_active {
    border: 1px solid green;
    border-radius: 4px;
    padding: 4px;
    -moz-border-radius: 4px;
}

.ui-datepicker-title select {
	color: #000;
}

.tooltip {
    display:none;
    background-color:#ffa;
    text-align:left;
    border:1px solid #cc9;
    padding:3px;
    font-size:13px;
    -moz-box-shadow: 2px 2px 11px #666;
    -webkit-box-shadow: 2px 2px 11px #666;
    z-index: 10000;
    -moz-border-radius: 15px;
    border-radius: 15px;
    max-width:999px;
    width: 650px !important;
    padding: 10px !important;
    margin: -10px !important;
}
.tooltip_big {
    display:none;
    background-color:#ffa;
    border:1px solid #cc9;
    padding:3px;
    font-size:13px;
    -moz-box-shadow: 2px 2px 11px #666;
    -webkit-box-shadow: 2px 2px 11px #666;
    width: 400px;
    height: 250px;
}

.tooltip_red {
    background-color:#FCEDED;
    border:1px solid red;
    padding:10px 15px;
    width:200px;
    display:none;
    color:#000000;
    text-align:left;
    font-size:12px;
 
    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}

.acResults {
    background: url("../img/content_gr.png") repeat-x left top #FFFFFF;
    border-color: #FFFFFF #B0B5B8 #B0B5B8;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    margin-right: 17px;
    padding: 10px 1px;
    z-index: 10000;
}

.acResults ul {
	margin-top:0;
	margin-bottom:15px;
	float:none;
	*margin-bottom:0;
    margin-left: -40px;
}

.acResults li {
	float:none;
	display:block;
	padding:0;
    text-align: left;
}

.acResults tr {}
.acResults tr:hover, .acResults ul li.acSelect {background:#cdcdcd;cursor:pointer;}
.acResults td {padding:3px 5px 3px 10px;vertical-align:top;white-space:normal !important;}

.acResults .infotext {
	color:#888;
	margin:0 10px;
	padding:0;
	font-size:12px;
}

.ui-dialog {
	font-size:13px;
	font-family:Tahoma;
	color:#050505;
	z-index: 9999;
}

.ui-dialog td {
	padding: 0px !important;
}

table.nominals {
    border: 1px solid silver;
    padding:0;
    border-collapse:collapse;
}
table.nominals td.nameRow {background-color:#FAFFD8;}
table.nominals input[type="text"] {width: 40px; text-align: right;}
table.nominals td {padding: 4px; width: 80px;}
table.nominals td span.mdl {vertical-align: middle; color: gray;}



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

.a2 a {color:#aeaeae; text-decoration:underline;}
.a2 a:hover {color:#e5a21f; text-decoration:underline;}

p {padding-top:0px; margin-bottom:15px; margin-top:0px;}
h1 {font-family:Tahoma; font-size:23px; color:#000000; font-weight:normal; padding:0px; margin:0px; margin-bottom:30px;}
h2 {font-family:Tahoma; font-size:15px; color:black; font-weight:bold; padding:0px; margin:0px; margin-bottom:10px;}
h3 {font-family:Tahoma; font-size:15px; color:#050505; font-weight:bold; padding:0px 0px 0px 7px; margin:0px; margin-bottom:15px;}
/* Nowrap */
.nowrap{white-space:nowrap !important;}
/* Font sizes */
.txt10 {font-size: 10px;}
.txt11 {font-size: 11px;}
.txt12 {font-size: 12px;}
.txt13 {font-size: 13px;}
.txt14 {font-size: 14px;}
.txt15 {font-size: 15px;}
.txt16 {font-size: 16px;}

/* Colors */
.clrWhite {color:#ffffff;}
.clrBlack {color:#000000;}
.clrYellow {color:#e5a21f;}
.clrGray {color:gray;}
.clrGreen {color:green;}
.clrBlue {color: #0063DC;}
.clrRed {color:red;}

.delivery_note {
  margin: 5px;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
}

.red {
    color: red;
}



table.users {border-collapse:collapse;margin-top: 4px; margin-bottom: 4px;}
table.users th {background-color:#d8d8d8; border:1px solid #bdbdbd; font-weight:bold; padding: 2px 4px;}
table.users td {border:1px solid #d9d9d9; font-size:11px; font-family:Tahoma; padding: 2px 4px;}
table.users tr.even {background-color:#eaeaea;}
table.users tr.odd {background-color:#ffffff;}
table.users tr.even_hover, table.users tr.odd_hover {background-color:#fffedc;}






/* dev */

/* ширина страницы */
.xe-pageEntity {
    width: 99%;
    margin-left: 1%;
}

.xe-navbarTitleFront {
    margin-left: 0;
}



/* Заказы (список) форма поиска */
.xe-query__table td {
  padding-right: 20px !important;
}
.xe-query__table td {
  margin-right: 20px;
  min-width: 135px;
}
.xe-query__table select, .xe-query__table input {
  width: 100%;
  min-height: 30px;
}
.xe-query__table a {
  display: block;
  margin-top: 10px;
  color: gray;
  text-decoration: none;
  border-bottom: 1px dashed;
  white-space: nowrap;
}
.xe-query__table .xe-dataGroup {
  margin-top: 0;
}
.xe-query__table .xe-dataGroup label {
  font-weight: bold;
}
.xe-query__table .xe-label, .xe-query__table .xe-value {
  width: 100%;
}


/* инпуты */
input, select, textarea {
    background: #F5F7FA;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 6px 6px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}


input:focus, select:focus, textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}



.xe-label {
    color: #000;
    line-height: 12px;
}

.xe-query__table a {
    color: #000;
}


.xe-query__table td {
    padding-bottom: 12px;
}

body {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px;
}


.warning_box {
    background: #F5F7FA;
    padding: 8px;
    display: inline-block;
    color: #000;
}

.bad {
    color: #FFF;
    background: #DA4453;
}


.xe-navbarTitle a:hover, .xe-userArea_name:hover {
    color: #FFF !important;
}

.hasDatepicker:before {
    font-family: 'FontAwesome';
    color:red;
    position: relative;
    left: -10px;
    content: "\f007";
}

.xe-pageContent {
    overflow: inherit !important;
}



@media print{
    * { font-size: 11px; }
    .noPrint { display: none; }
    body { margin: 0;padding:0; }
    .xe-pageContentWrapper { height: auto; min-height: 10px; }
    .xe-contentCard { margin: 0; padding: 0; }
    .xe-sidebarWrapper { display: none; }
    .xe-pageContent { padding-right: 0; }
    td { margin:0 !important;padding: 1px !important; }
}

.alr {
    text-align: right;
}
.all {
    text-align: left;
}
.alc {
    text-align: center;
}


.flag-ee, .flag-ru, .flag-en, .flag-fi, .flag-by, .flag-dk, .flag-lv, .flag-lt, .flag-no, .flag-pl, .flag-se, .flag-ua {
    background-image:url('../../img/cascada/lang_flags.png');
    display:inline-block;
    height:13px;
    width:19px;
}
.flag-ee{
    background-position:0 0;
}
.flag-ru{
    background-position:-20px 0;
}
.flag-en{
    background-position:-60px 0;
}
.flag-fi{
    background-position:-40px 0;
}
.flag-by{
    background-position:-80px 0;
}
.flag-dk{
    background-position:-100px 0;
}
.flag-lv{
    background-position:-120px 0;
}
.flag-lt{
    background-position:-140px 0;
}
.flag-no{
    background-position:-160px 0;
}
.flag-pl{
    background-position:-180px 0;
}
.flag-se{
    background-position:-200px 0;
}
.flag-ua{
    background-position:-220px 0;
}


.xe-phone {
  margin-left: 32px;
  color: #FFF!important;
  height: 40px;
  width: 10rem;
}

.xe-phone a.fa {
  color: #ED5565!important;
  font-size: 2.3rem;
  vertical-align: -.7rem;
  margin: 0 4px;
  float: left;
  line-height: 40px;
}

.xe-phone .xe-counter {
  float: left;
  height: 40px;
  line-height: 20px;
  padding: 7px 0;
}

.xe-phone .xe-counter .xe-counter__upper {
  color: #FFF;
  background: #ED5565;
  padding: 4px;
  line-height: 10px;
  float: left;
  clear: right;
}

.xe-phone .xe-counter .xe-counter__lower {
  color: #FFF;
  padding: 4px;
  line-height: 10px;
  float: left;
}

.xe-sidebarNav a {
    white-space: nowrap;
}

.xe-searchTable table td {
  vertical-align: top !important;
}

.xe-search__tabList {
  margin-left: 145px;
}

.xe-navbarSearch {
  margin-left: 1em;
}

.xe-overlayField {
  background: rgba(245, 247, 250, 0.85) !important;
}

.xe-navbarSearch .navbar-form input {
  width: 60% !important;
}

.search-close {
  font-size: 18px;
  margin-left: -18px;
  cursor: pointer;
  position: relative;
  top: 3px;
  visibility: hidden;
}

.xe-navbarSearch .navbar-form input:valid + span {
  visibility: visible!important; 
}

.xe-cell--attention {
  float: left !important;
}

.xe-searchTable table th {
  font-weight: bold;
}

.statsCell:hover span {
    width: auto !important;
    background-color: #FEC;
    position: absolute;
    padding: 3px;
    margin: 0;
    overflow-x: auto;
    white-space: normal;
    margin-top: -10px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 8px 25px -5px rgba(0, 0, 0, 0.25);
}

.statsCell:hover > span {
    width: auto !important;
}

#screenshot{
    position:absolute;
    border:1px solid #aaa;
    background:#888;
    padding:5px;
    display:none;
    color:#fff;
}