.w 											{ width: 100% }
.nomargin 									{ margin: 0 !important;}
.marginLeft 								{ margin-left: 1% }
.marginRight 								{ margin-right: 1% }
.half 										{ width: 49.5% }
.clear 										{ clear: both }
.hidden 									{ display: none !important; }
.number, td.sf_admin_number				{ text-align: right !important; vertical-align: middle !important; }
.number_green { color:#088e2e !important;}
.number_red   { color:#c81c0f !important;}
.floatRight 								{ float: right; }
.floatLeft 									{ float:left;}

/*popup_boxes*/
#overlay_box					{ position:fixed; top:-200px; left:30%; right:30%; min-width:500px; background-color:#fff; color:#31486B; padding:10px;  z-index:1110; min-height:100px; -moz-border-radius: 20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius:20px; -moz-box-shadow: 0 1px 5px #333; -webkit-box-shadow: 0 1px 5px #333; box-shadow: 0 1px 5px #333;}
#overlay_global				{ background:transparent url(../images/overlay.png) repeat top left; position:fixed; top:0px; bottom:0px; left:0px; right:0px; z-index:1100; }
#overlay_boxclose			{ position:absolute; top:-5px; right:-10px; width:32px; height:37px; cursor:pointer; background: url(../images/sprite.png) no-repeat 0 -959px; }
#overlay_boxclose:hover		{ background-position:0 -1007px;}

#overlay_content .tabs 						{ overflow:hidden; z-index:200; padding:5px 2px 0px; margin-bottom:-1px; height:30px; margin-left:-2px; }
#overlay_content .tabs li 					{ float:left; padding:5px 10px; margin-right:3px;  color:#fff; font-weight:bold;  -webkit-border-radius: 5px 5px 0 0;  -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; background: #CCE0EC; }
#overlay_content .tabs li:hover,
#overlay_content .tabs li.active,
#overlay_content .tabs li.active:hover		{z-index:200; padding-bottom:7px; margin-bottom:-1px; background:#E7EEF1; border-bottom:none; }
#overlay_content .tabs li a 				{ color:#31486B;}
#overlay_content .tabs li:hover a,
#overlay_content .tabs li.active a 			{}
#overlay_content form { padding:10px;border:1px solid #fff; background: #E7EEF1;  -moz-box-shadow:0px 0px 3px #586273; -webkit-box-shadow:0px 0px 3px #586273; box-shadow:0px 0px 3px #586273;}

.pop {
  position: absolute;
  display: inline;
    z-index: 1000;
}
  .pop .pop_menu {
    display: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; }
  .pop .pop_toggle {
    background-image: url(/images/arrow-down.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    overflow: hidden;
    cursor: pointer; }

.pop.active { z-index: 1050; }

.pop.active .pop_menu {
  display: block;
  background-color: #fff;
  border: 1px solid #afafaf;
  color: #666;
  position: absolute;
  padding: 1em;
  width: 12em;

}

.pop.active .pop_menu a { color: #666; }
.pop.active .pop_toggle {
  z-index: 2000;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/images/arrow-up.png); }


.sf_admin_td_actions li.sf_admin_action_excel a 		{ background: #bbd0e9 url(../images/table-excel.png) no-repeat 0 50%; }

.sf_admin_td_actions li.sf_admin_action_hotline_link a { background: #bbd0e9 url(../images/hotline.png) no-repeat 0 0 / cover; width: 24px; border-radius: 3px; }
.sf_admin_td_actions li.sf_admin_action_hotline_parse a { background: #bbd0e9 url(../images/hotline.jpeg) no-repeat 0 0 / cover; width: 24px; }

/* Календарь (ввод даты в input-ы) поднимаем на самый верхний уровень, чтобы он на падал под блоки с фильтрами */
#ui-datepicker-div {
    z-index: 10001;
}