.hmm_debug_console {
	background-color: #eee;
	margin-bottom: 20px;
	padding: 20px;
}

.hmm_debug_console .table,
.window_overlay .table
{
	display: table;
	width: 100%;
	border: #ccc solid 1px;
	margin-bottom: 20px;
	border-collapse: collapse;
}

.hmm_debug_console .thead,
.window_overlay .thead
{
	display: table-header-group;
}

.hmm_debug_console .tbody,
.window_overlay .tbody
{
	display: table-row-group;
}

.hmm_debug_console .tr,
.window_overlay .tr
{
	display: table-row;
}

.hmm_debug_console .th,
.window_overlay .th
{
	display: table-cell;
	padding: 10px;
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #dddddd 100%);
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#dddddd 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dddddd',GradientType=0 );
	-moz-box-shadow: 0 1px 0 #fff inset;
	-webkit-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
	border: 1px solid #ccc;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}

.hmm_debug_console .td,
.window_overlay .td
{
	border: 1px solid #ccc;
	display: table-cell;
	padding: 10px;
	vertical-align: middle;
}

.hmm_debug_console .tbody > .tr,
.window_overlay .tbody > .tr
{
	background-color: #f5f9f9;
}


.hmm_debug_console .tbody > .tr:nth-of-type(even),
.window_overlay .tbody > .tr:nth-of-type(even)
{
	background-color: #fff;
}

.hmm_debug_console .tbody > .tr:hover .td,
.window_overlay .tbody > .tr:hover .td
{
	background-color: #fae9bb;
}



.hmm_debug_console .table a,
.window_overlay .table a
{
	color: #1c53a2;
	text-decoration: none;
}


.hmm_debug_console .ajax_loader {
	display: none;
	width: 32px;
	height: 32px;
	background: url('../images/small_loader.gif') no-repeat center center;
	vertical-align: middle;
	margin-right: 10px;
}

.hmm_debug_console .ajax_loader.visible {
	display: inline-block;
}

.hmm_debug_console .ajax_message {
	display: inline-block;
	vertical-align: middle;
}

.hmm_debug_console .cached_price.loading {
	background: url('../images/small_loader.gif') no-repeat right center;
}

.hmm_debug_console .uncached_price.loading {
	background: url('../images/small_loader.gif') no-repeat right center;
}

.hmm_debug_console .dev_button {
	position: absolute;
	right: 20px;
	top: 25px;
	width: 20px;
	height: 17px;
	background: url('/local/templates/public/img/dops/card-arrow-next.png') no-repeat;
	transform: rotate(90deg);
	cursor: pointer;
}
.hmm_debug_console.open .dev_button {
	top: 14px;
	transform: rotate(-90deg);
}

.hmm_debug_console .open_dev_block {
	display: none;
	margin-top: 10px;
}

.hmm_debug_console.open .open_dev_block {
	display: block!important;
}

.window_overlay.price_history {
	display: none;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100000;
	overflow: auto;
}

.window_overlay.price_history .window {
	margin: 100px auto;
	position: relative;
	width: 60%;
}

.window_overlay.price_history .window .content {
	background: #fff;
	min-height: 100vh;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 20px;
}

.window_overlay.price_history h2 {
	font-size: 22px;
	font-weight: bold;
}


.window_overlay.price_history .close {
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	background: url('/common/images/price_editor/close2.png') no-repeat center center;
	width: 20px;
	height: 20px;
}

.window_overlay.price_history h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
