/*
  #0068a9 - main gazprom  
*/ 


/* temp overrides > mode TODO */
#cboxOverlay {background:#888;}
/* #cboxContent {background:#444;} */

/* noUi npa specific */
.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    left: 0%;
}

.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    right: 0%;
    left: auto;
}

.noUi-target,
.noUi-target * {
  outline:none;
}

.noUi-pips .noUi-marker:first-child + .noUi-value {
    -webkit-transform: translate(0%, 50%);
    transform: translate(0%, 50%);	
}

.noUi-pips .noUi-value-horizontal:last-child {
    -webkit-transform: translate(-100%, 50%);
    transform: translate(-100%, 50%);	
}
.noUi-target {
	background:#eaf2f8;
}

.noUi-horizontal .noUi-handle-lower.msFlipped .noUi-tooltip {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    left: 100%;	
}

.noUi-horizontal .noUi-handle-upper.msFlipped .noUi-tooltip {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
    right: 100%;	
}

								/* list */							


								/* single */			

.auction.single {position:relative; overflow:hidden; margin:0 0 35px;}
.auction.single .body .bodytext {margin-bottom:20px;}
.auction.single .body .imageswrap {margin-bottom:35px;}

.auction.single .auction-info {display:table; width:100%; margin: 0 0 35px;}
.auction.single .auction-info > div {display:table-cell; border:none;}

.auction.single .content-main > .photos {
/* 	width:40%; */
	margin:0;
}

.auction.single .content-main > .info {
/* 	width:59%; */
	margin:0;	
}

.auction.single .content-main > .photos .thumb img {max-width:100%; height:auto;}

.auction.single .files {
	margin-bottom:35px;
}


/* lots */
.auction.single .lots > .lot {
	margin: 0 0 35px;
}

/* single > lots compact version */
.auction.single .lots-table {
 	display:table; 
	margin:0 0 35px;
	border:none;
	font-size:14px;
	width:100%;
}

.auction.single .lots-table > div {
	display:table-row;
	border:none;
}

.auction.single .lots-table > .header {
	color:#0068a9;
	font-weight:normal;
}

.auction.single .lots-table > div > div {
	display:table-cell;
	border:none;
	padding:5px 5px;
	border-bottom:1px solid #eee;		
}

.auction.single .lots-table > div.lot.even {
	background:#f2f3f4;
}


					
.auction.single .lots-table .lot .category {
	display:inline;
	background:transparent !important;
	padding:0;
	margin:0 1em 1em 0;
	color:#000;
	font-weight:300;
}

							
.auction.single .lots-table div.title {
	width:30%;
}	


.auction.single .lots-table .lot div.title {
	font-weight:400;
	font-size:16px;
}

.auction.single .lots-table .lot .lot_index > div {
	padding-top:5px;
}		

.auction.single .lots-table .lot .lot_index span {
	display: inline;
	vertical-align: -7px;
	line-height: 1;
	padding: 0.5em 0.7em;
	border-radius: 5px;
	margin: 0 10px 10px 0;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	background: #ff9915;	
	white-space:nowrap;
}			

.auction.single .lots-table .lot div.owner {
	width:100px;
}					

@keyframes highlightbg {
    0% {background-color: #fff;}
    100% {background-color: #DFF0FC;}
}

.auction.single .lots-table .lot.linked > div {
	cursor:pointer;
}

.auction.single .lots-table .lot.linked:hover > div {
	animation-name: highlightbg;
	animation-fill-mode: both;
	animation-duration: 0.5s;
}
							
							
/* ########################################################################
*  ############################# CUSTOM ####################################
* ########################################################################
*/

/* temp general */
dl dt, dl dd {display:block; float:none; padding:0; margin:0;}
dl dt {font-weight:bold; font-size:15px;} 
dl dd {margin:0 0 0.5em;} 
.hidden {display:none;}

[class*='cols-'] {
	margin:0 -17.5px;
	position:relative;
	overflow:hidden;
/* 	text-align:center;  <- works poorly when widths are not exactly 100% */
	font-size:0;
}

div.cols-0, div.cols-1 {
	margin:0;
	position:relative;
	overflow:hidden;
}

[class*='cols-'] > div {
	box-sizing:border-box;
	position:relative;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	height:auto;
	padding:0 17.5px;
	margin:0 0 30px;
	width:300px;
	text-align:left;
	
	font-size:1rem;
}

.cols-2 > div {width:49.5%;}
.cols-3 > div {width:33%;} 
.cols-4 > div {width:25%;} 
.cols-5 > div {width:19.7%;} 

div.cols-0 > div, div.cols-1 > div {
	box-sizing:border-box;
	position:relative;
	overflow:hidden;
	display:block;
	vertical-align:top;
	height:auto;
	padding:0;
	margin:0;
	width:auto;
	text-align:left;
} 

/* ms trimmer and ms toggle */
.ms-toggle {display:none;}
.ms-toggle.ready {display:block;}
.ms-toggle .ms-toggle-control {
	display:inline-block;
	line-height:1;
	padding:0.5em 1em;
	margin:0 0 1em;
	border: solid 1px #000;
	color:#000;
	border-radius:5px;
	cursor:pointer;
	font-weight:400;
	
	background-color:#F0F7FB;
	border-color:#cfe3ef;
}

.ms-toggle .ms-toggle-control:hover {
	background:#0068a9;
	color:#fff;
	border-color:#0068a9;
}

.ms-toggle.ready .ms-toggle-container {display:none;}


.ms-toggle .ms-toggle-control:before {
	content:'–';
	display:inline-block;
	margin-right:0.5em;
}

.ms-toggle .ms-toggle-control.inactive:before {
	content:'+';
}

.ms-trim .ms-trimmer-toggle {
	display:inline-block;
	line-height:1;
	padding:0.5em 1em;
	margin:1em 0;
	border: solid 1px #000;
	color:#000;
	border-radius:5px;
	cursor:pointer;
	font-weight:400;
	
	background-color:#F0F7FB;
	border-color:#cfe3ef;
}


.ms-trim .ms-trimmer-toggle:before {
	content:'\2191';
	display:inline-block;
	margin-right:0.5em;
}

.ms-trim .ms-trimmer-toggle.inactive:before {
	content:'\2193';
}

.ms-trim .trimMark {
	line-height:1;
	position:relative;
	overflow:hidden;
	width:100%;
	height:4em;
	z-index:2;
	margin:-4em 0 0em;
	text-indent:88888px;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
					

.button.solid.black {background:#000;}
.button.solid.green {background:#4caf50;}



								/* misc */

span.category {
	display:inline-block;
	line-height:1;
	padding:0.5em 0.7em;
	border-radius:5px;
	margin:0 5px;
	margin:0 10px 10px 0;
	font-size: 14px;
	font-weight:400;
	vertical-align:middle;
	color:#111;
}


/* new categories */
span.category.solid {
	background:#0068a9;
	color:#fff;
}

span.category.inline {
	padding:0;
	margin:0 1em 0.5em 0;
}

span.category.border {
	border:solid 1px #eee;
}


span.category.region {color:#0068a9;}
span.category.isPublished {color:#c00; font-weight:bold;}

span.category.isPublished.solid {
	background:#c00;
	color:#fff;	
}

span.category.region.solid {background:#579C67;}
span.category.state-closed.solid {background:#666;}
span.category.state-archived.solid {background:#000;}
span.category.state-uncertain.solid {background:#c00;}

span.category.state-open {display:none;}
span.category.isPriceLowered {background:#ffdb4d;color:#000;}

/* category override */
.categories.fromlots .category.border {color:#0068a9;}


span.category.state-closed.solid {
	color:#c00;
	padding:0;
	background:none;
	margin:0 1em 0.5em 0;	
}

span.category.state-uncertain.solid {background:#888;}
span.category.state-announce.solid {background:#888;}
span.category.state-archived.solid {background:#000;}


.auction.list .item span.category.isPriceLowered {
	background:#ffdb4d;
	color:#000;
    padding: 0.5em 0.7em;	
}


.auction.single .lot.expandable > .header .category {
	font-weight:300;
}


.orgCard {
	position:relative;
	overflow:hidden;
	box-sizing:border-box;
	padding:0;
	margin:0 0 30px;
}

.orgCard .wrap {
	position:relative;
	overflow:hidden;
	box-sizing:border-box;
	border-radius:5px;
	padding:20px;
	background:#fff;
	border:solid 2px #eee;
}

.orgCard .block-title {
	margin:-20px -20px 20px;
	padding:10px 20px;
	background:#f2f3f4;
}

.orgCard h3.title {
	margin: 0.5em 0;
	color:#0068a9;

	font-size:18px;
}

.orgCard dl.info {font-size:16px;}

.auction dl dd.more {
	color:#0068a9;
	font-size:0.9em;
}

							/*   Auction Single  */
							
.auction.single h1.title {
	font-size: 36px;
    line-height: 1.4;
}	

.auction.single h1.title.long-1 {
	font-size:28px;
}

.auction.single h1.title span.category {
	margin:0 10px 0 0;
}							

.auction.single .auction-info {
	box-sizing:border-box;
	background:#F0F7FB;
	padding:10px;
	border-radius: 5px;
	margin:30px 0 0;
}


.auction.single > .header {margin-bottom: 30px;}
	
.auction.single .auction-info > div {padding:5px;}
.auction.single .auction-info .lots {
	width:10%;
	display:none;
}	



.auction.single .photos .thumb {
	margin:0 0 35px;
    padding: 10px 10px 50px;
    border: 2px solid #eee;	
    padding: 3px;
    max-height:400px;
    overflow:hidden;
}	

.auction.single .photos .thumb a {border:none;}


							
							
						/* auction single > lots */
.auction.single .lots > .lot {
/*    padding: 1em;
    border: solid 3px #aaa;
    border-radius: 10px;
*/
}


.auction.single .lot > .body > .content, .auction.single .lot > .body > .info {
	display:inline-block;
	box-sizing:border-box;
	position:relative;
	overflow:hidden;
	vertical-align:top;
	height:auto;
	padding-right:50px;
	width:71%;
}

.auction.single .lot > .body > .info {
	padding-right:0;
	width:29%;
}


.auction.single .lots span.lot_index {
	display: inline-block;
    vertical-align: middle;	
    line-height: 1;
    padding: 0.5em 0.7em;
    border-radius: 5px;
    margin: 0 10px 10px 0;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    background: #ff9915;
}

.auction.single .lots h2.title {
	margin:0 0 0.5em;
	font-size: 26px;
}

.auction.single .lots .prices {
	background:#F0F7FB;
	padding:10px;
	border-radius:5px;
	margin:0 0 30px;
}

.auction.single .lots .prices > div {margin-bottom:0;}

.auction.single .lot > .body .bodytext {overflow-y:auto;}

.relatedAuctions {
    box-sizing: border-box;
    background: #F0F7FB;
    padding: 30px;
    border-radius: 5px;
    margin: 70px 0 30px;	
}

.relatedAuctions h2 {margin-top:0;}

.poweruser-info {
	font-weight:400;
	color:#888;
	margin:50px 0 0;
}


.auction.single .ms-trimmer-toggle {
	font-size: 1rem;
	font-weight: normal;
	color:#000;
}


.auction.single .ms-trimmer-toggle:hover {
	color:#fc4a0a;
}

							/* auction single > lot item expandable */
.auction.single .lot.expandable {
	position:relative;
	overflow:hidden;
	padding:10px;
	border:solid 1px #eee;
	border-radius:5px;
}

.auction.single .lot.expandable > .body {
	padding:10px 40px 0;
	border-bottom:none;
}

.auction.single .lot.expandable > .header {
	position:relative;
	overflow:hidden;
	display:table;
	width:100%;
	border-collapse:collapse;
}

.auction.single .lot.expandable > .header > div {
	position:relative;
	overflow:hidden;
	display:table-cell;
	padding:5px;
	border-bottom:none;
}

.auction.single .lot.expandable > .header > div.price {
	border:none;
/* 	background:#f2f3f4; */
}

.auction.single .lot.expandable > .header > div.price.empty {
	background:transparent;
	color:#888;
	text-align:center;
}

.auction.single .lot.expandable > .header > div.price.empty span {
	display:inline-block;
	padding:0.3em 0.5em;
	color:#fff; 
	margin:0 10px 5px 0;
	font-weight:300;
}

.auction.single .lot.expandable > .header > div.main-info {
	width:60%;
}


.auction.single .lot.expandable > .header span.lot_index {
	line-height:1;
	padding:0.3em 0.5em;
	margin:0 10px 5px 35px;
}

.auction.single .lot.expandable h2.title {
	font-size:20px;
	line-height: 1.5;
	margin:0;
}

.auction.single .lot.expandable > .header .expander-control {
	cursor: pointer;
	padding-left:35px;
	min-height:30px;
	position:relative;
	overflow:hidden;
}

.auction.single .lot.expandable > .header .expander-control:hover {
	color:#fc4a0a !important;
}

.auction.single .lot.expandable > .header .expander-control:before {
	content:'+';
	display: block;
	width:20px;
	height:20px;
	position:absolute;
	top:0.25em;
	left:0;
	line-height:20px;
	text-align:center;
	border-radius: 5px;
    margin-right:10px;
    font-size: 14px;
    
    vertical-align:1px;
    font-weight: 300;
    border: solid 1px #000;	
}
.auction.single .lot.expandable > .header .expander-control:hover:before {
	border-color:#fc4a0a !important;
}

.auction.single .lot.expandable > .header .expander-control.active:before {
	content:'-';
}

.auction.single .lot.expandable > .body .categories {margin:0 0 30px;}

							/*   Auction List  */

.auction.list .list-container > .item {
	margin:0 0 35px;
	display: table;
	width:100%;
/*	padding: 0px 0 20px;
 	border-bottom: 1px solid #eee; */
}

.auction.list .list-container > .item > div {
	display: table-cell;
}

.auction.list .item .thumb {
	position:relative;
	vertical-align:top;
	width: 200px;
/*
	padding:10px;
	background:#fff;
	border:solid 4px #eee;
*/
	vertical-align:middle;
}

.auction.list .item .thumb a {
	border:none;
	display:block;
	padding:2px;
	border: solid 1px #eee;
}

.auction.list .item .thumb img {max-width:100%; height: auto;}

.auction.list .item > .content {
	padding:0.5em 1em;
	padding-left:35px;
}




.auction.list .item .org {
	font-size: 14px;
	color:#000;
	font-weight:300;
	margin-right:1em;
}



.auction.list h3.title {
	margin:0.2em 0 0.5em;
	font-weight: 400;
	line-height: 1.5;
}

.auction.list h3.title a {border-bottom:none;}

.auction.list .item > .info {
	padding:0.5em 1em;
	width:300px;
	font-size: 14px;
	font-weight: 400;
	
	vertical-align:middle;
}

.auction.list .item > .info dt {
	font-size: 14px;
	color:#0068a9;
	font-weight:normal;
}

.auction.list .item > .info span.price {
/*	color:#f69f39;
	font-weight:700; */
}

							/* Auction List Filters */
.auction.filters a {border-bottom:none;}							
							
.auction.filters input[type=text], .auction.filters input[type=submit], .auction.filters a.button {
	line-height:1;
	font-size:16px;
	padding:0.5em 0.7em;
}
							
.auction.filters a.button {
	border: 1px solid #000;
}

.auction.filters {
	position:relative;
	overflow:hidden;
	font-size: 16px;
}	

.auction.filters > .header {
	position:relative;
	overflow:hidden;
}

.auction.filters > .header > * {
	display:inline-block;
	padding-right:50px;
	box-sizing:border-box;
	vertical-align:top;
	height:auto;
}

.auction.filters form#demandForm {
	width:300px;
	padding:10px 0 0;
	margin:0;
}

.auction.filters > .header > .count {
	width: calc(100% - 300px);
	min-height:50px;
	padding-top:15px;
}


.auction.filters form#demandForm div.field {
	margin-bottom:0;
	padding-right:0;
	width: 100%;
}

.auction.filters form#demandForm input[type=text] {
	width:100%;
	max-width:none;
}

.auction.filters form#demandForm #field-demand-keywords {
	margin-bottom: 0.75em;
}

.auction.filters form#demandForm input#demand-keywords {
	margin-bottom:1px;
}



.auction.filters form#demandForm .input-clear {
    position: absolute;
    z-index: 2;
    margin: 1em 0 1em -1.5em;
}

.auction.filters form#demandForm #field-submit {display:none;}

.auction.filters .selector-inline {
	display:inline-block;
	margin:0 1em 0 0;
	vertical-align:middle;
	border-radius:5px;
	line-height:1;
	border:solid 1px #aaa;
	position:relative;
	overflow:hidden;
}

.auction.filters .selector-inline > * {
	display:inline-block;
	padding:0.5em 0.7em;
	vertical-align:middle;
	background:transarent;
	border:none;
	border-right:1px solid #aaa;
	color:#666;
}

.auction.filters .selector-inline > *:last-child {
	border-right:none;
}

.auction.filters .selector-inline > *.active {
	color:#fff;
	background-color:#037ac1;
	border-color:#037ac1;
}



.auction.filters > .categories {clear:both;}
		
.auction.filters .categories > div {
	max-height:600px;
	overflow-y:auto;
}		

.auction.filters .categories.cols-5 > div {
	font-size:14px;
}


.auction.filters .state > * {
	margin-right: 1em;
	margin-bottom: 0.5em;
	display: inline-block;
}


.auction.filters span.filter {
	display:block;
	margin:0 0 0.5em;
	line-height:1.3;
}
/*
.auction.filters span.filter:first-letter {
	font-weight:500;
}
*/
.auction.filters span.filter .value {
	color:#0068a9;
	margin-left: 0.5em;
	font-size: 14px;
	vertical-align:middle;
}

.auction.filters span.filter .value:before {
	content:'(';
	display:inline;
}

.auction.filters span.filter .value:after {
	content:')';
	display:inline;
}

.auction.filters span.filter .reset {
	color:#fff;
	margin-right: 0.5em;
	vertical-align:middle;
	line-height:1em;
	display:inline-block;
	background:#c00;
	width:1em;
	height:1em;
	border-radius:0.5em;
	text-align:center;
	font-weight:normal;
	font-size:0.8em;
}

.auction.filters .price-filter {
	overflow:hidden;
	position:relative;
}

.auction.filters .price-filter .range-slider {
	position:relative;
	overflow:hidden;
	padding:50px 17px 50px;
}

.auction.filters .price-filter h3.title {display: inline-block; margin-right:1em;}

.auction.filters .price-filter form {font-size:16px;}
.auction.filters .price-filter form .field.field-submit {
	vertical-align:middle;
	margin:0;
}
.auction.filters .price-filter form input[type=submit] {
/* 
	line-height:1;
	margin:0;
	padding:0.3em 0.5em;
	font-size:1em;
 */
	font-weight:300;
	color:#fff;
	background:#037ac1;
	border-color:#037ac1;
	
	display:none; /* initial state */
}

.auction.filters .price-filter form a.reset {
    margin-right: 1em;
    color: #c00;
    border: solid 1px #c00; 	
    font-weight: normal;
}

.auction.filters .noUi-connect {background: #037ac1;}

			/* filters misc */
.auction.filters .count strong {color:#037ac1;}

.auction.filters .count .title {
	font-weight:400;
    line-height: 1.5;
    font-size: 20px;
}

.auction.filters .count .button {
	margin:0 1em;
	color:#888;
	border:solid 1px #888;
}

.auction.filters .count .button.reset {
	color:#c00;
	border-color:#c00;
	font-weight:normal;
}

.auction.filters .ordering {
	font-size:14px;
	margin:20px 0 10px;
}

.auction.filters .ordering * {
	font-size:14px !important;
	margin-right:1em;
}
.auction.filters > .bottom-right {
	float:right;
	padding-top:20px;
}

.auction.filters > .bottom-right a {
	font-size:14px;
}
.auction.filters .ordering .button {border-color:#ccc;}

.auction.filters .ordering strong {
	font-weight:400;
}

.auction.filters .filter.category-137 .value:before, .auction.filters .filter.category-137 .value:after {display:none;}
/*
.auction.filters .filter.category-137 .title:before {
	content:'';
	display:inline-block;
	width:6px;
	height:6px;
	border-radius:3px;
	vertical-align:2px;
	margin-right:0.3em;
	background:#c00;
}
*/

.auction.filters .filter.category-137 .value {
	display:inline-block;
	line-height:1;
	padding:0.1em 0.5em;
	color:#000;
	background:#ffdb4d;
	font-weight:400;
	border-radius:5px;
}

								/* auction map */
.msnpaMapData {display:none !important;}
ymaps[class*="-ground-pane"] {
	filter:grayscale(1);
}


   							   /* auction list hot */
.auction.list.subtype-hot {
	/* margin:20px 0 10px; 
   text-align:center;*/
   margin:10px -5px 30px;
}   							   
   							   
.auction.list.subtype-hot > h3 {
	display:none;
}

.auction.list.subtype-hot .list-container > .item {
	box-sizing:border-box;
	display:inline-block;
    vertical-align: top;
    height: auto;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    margin: 0;
    padding:0 5px;
	text-align:left;
	width:24.9%;
}

.auction.list.subtype-hot .list-container > .item > div {
	display:block;
}

.auction.list.subtype-hot .item .thumb {
	width:100%;
	padding:0;
	margin:0;
	background:transparent;
	border:none;
	overflow:hidden;
	height:200px;
}

.auction.list.subtype-hot .item > .content {
	padding:10px 10px 0;
	display:none !important;
}

.auction.list.subtype-hot .footer {display:none;}


.auction.list.subtype-hot .item .thumb > div {
	padding:20px;
	z-index:3;
	position:absolute;
	left:0;
	right:0;
}

.auction.list.subtype-hot .item .thumb .header {
	top:0;
	white-space:nowrap;
}

.auction.list.subtype-hot .item .thumb .bottom {
	bottom:0;
}

.auction.list.subtype-hot .item .thumb .cover {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:0;
	z-index:2;
	background:rgba(13,69,100,0.4);	
	background:rgba(0,85,132,0.8);	
}
/*
.auction.list.subtype-hot .item .thumb .cover:hover {
	background:rgba(148,89,9,0.4);		
}
*/

.auction.list.subtype-hot .item .thumb div.title-container {
	position:absolute;
	top:0;
	bottom:0;
	height: 100%;
	width: 100%;
	padding:0;
	display: table;
}

.auction.list.subtype-hot .item .thumb h3.title {
	display:table-cell;
	vertical-align:middle;
	color:#fff;
	margin:0;
	padding:27px 20px;
	font-weight:bold;
	line-height:1.5;
	font-size:16px;
	
	font-weight:400;
	text-shadow: 1px 1px 1px #000;
}

.auction.list.subtype-hot .item .thumb h3.title a {
	display:block;
	padding:0;
	border:none;
}
.auction.list.subtype-hot .item .thumb h3.title a:hover {
		color:#e29e42 !important;		
		color:#fff !important;		
}


.auction.list.subtype-hot .item .category {color:#aad3e6;}
.auction.list.subtype-hot .item .bottom span {
	color:#fff;
	color:#ffdb4d;
	font-size:14px;
	font-weight:bold;
}

.auction.list.subtype-hot .item .thumb a {
	padding:0;
	border:none;
}	

.auction.list.subtype-hot .item .thumb img {
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
  max-width:none;
}

/* hot 2 */
/*
.auction.list.subtype-hot .item.odd-1 .thumb .cover {
	background-color:rgba(34,57,70,0.54); 
}

.auction.list.subtype-hot .item.odd-1 .category {
	padding:0.3em 0.5em;
	display:inline-block;
	border-radius:5px;
	background:#ffdb4d;
	color:#000;
}

.auction.list.subtype-hot .item.odd-1 .thumb h3.title a:hover {
		color:#ffdb4d !important;		
}

.auction.list.subtype-hot .item.odd-1 .thumb {
	border-radius:5px;
}
*/
.auction.list.subtype-hot .item:hover .thumb .cover {opacity:0.1;}

.auction.list.subtype-hot .item:hover img {
  filter: none; /* IE6-9 */
  -webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(0); /* Microsoft Edge and Firefox 35+ */	
}

.auction.list.subtype-hot .item:hover .title:hover {
	color:#fff !important;
}

/* hot 3 > included in show */

.auction.hot-onsingle + .auction.single {
	overflow:visible;
	padding-right:320px;
	padding-right:300px;
}


.auction.hot-onsingle + .auction.single > .footer {
	margin-right:-320px;
	margin-right:-300px;
	z-index:3;
}


.auction.hot-onsingle {
	position:relative;
	overflow:hidden;
	float:right;
	margin-bottom:35px;
	width:250px;
	z-index:2;
	/* 
	padding:20px;
	background:#f2f3f4;
	border:solid 1px #eee;
	border-radius:7px;
	*/
}

.auction[class*='hot-'] > .item {
	margin:0 0 35px;
	position:relative;
	overflow:hidden;	
}
.auction[class*='hot-'] > .item .wrap {
	border-radius:5px;
	background:#0069ae;
}


.auction[class*='hot-'] > .item:hover .wrap {
	background:#fc4a0a;
	background:#f44336;
	border-color:#f44336;
}


.auction[class*='hot-'] .thumb {
	position:relative;
	overflow:hidden;
	margin:0;
/* 	height:200px; */
	background:#fff;
	max-height:200px;
}

.auction[class*='hot-'] .thumb img {
	max-width:100%;
	height:auto;
}

.auction[class*='hot-'] .thumb > div {
	position:absolute;
	overflow:hidden;
	left:0;
	right:0;
	padding:10px;
	z-index:2;
}

.auction[class*='hot-'] .thumb > div.header {top:0;}
.auction[class*='hot-'] .thumb > div.bottom {bottom:0;}
.auction[class*='hot-'] .content {
	padding:20px;
}

.auction[class*='hot-'] h3.title {
	font-size:14px;
	margin:0 0 5px;
	line-height: 1.5;
    font-weight: 400;
	color:#fff;
}

.auction[class*='hot-'] h3.title a {border:none;}

.auction[class*='hot-'] span.category {margin-bottom:0;}

.auction[class*='hot-'] span.owner {
	font-size:14px;
	color:#eef7fb;
	display:block;
}

.auction[class*='hot-'] div.deadline {
	font-size:14px;
	color:#eef7fb;
	display:block;
	opacity:0.8;
}

.auction[class*='hot-'] .price {
	display: inline-block;
    line-height: 1;
    padding: 0.5em 0.7em;
    border-radius: 5px;
    margin: 0 5px;
    margin: 0 10px 10px 0;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    vertical-align: middle;
    background: #0068a9;	
    background: #ffdb4d;	
    background: #fc4a0a;	
    background: #f44336;	
}

/* .hot-onmap */
.auction.hot-onmap {
	position: absolute;
	top:50px;
	right:50px;
	z-index:100;
	width:300px;	
	height:450px;
	border-radius:5px;	
}

.auction.hot-onmap .item {
	margin:0;
}

.auction.hot-onmap .item .content {
	background:#0069ae;
	min-height:300px;	
}

.auction.hot-onmap .item:hover .content {
	background:#f44336;
}

.auction.hot-onmap .item .content > .footer {
	position:absolute;
	bottom:20px;
}

.auction.hot-onmap .item h3.title {font-size:18px;}

.auction.hot-onmap .ms1slider__ears_left, .auction.hot-onmap .ms1slider__ears_right {
	background-position-y: 95%;
	display:none;
}

.auction.hot-onmap .ms1slider__points {
	bottom: 22px;
    right: 20px;
    left:auto;
}

/* test 21-25 feb 2019 */
table.contenttable {
	font-size:16px;
	width:auto !important;
}

table.contenttable td{
	font-weight:300;
	width:auto !important;
	height:auto !important;
}

h4.field-title {
	color:#007bc8;
	font-size:16px;
	font-weight:500;
	margin:0 0 0.2em;
}

.auction.single .ms-trimmer-toggle {
/* 	width: 100%; */
    box-sizing: border-box;
    background:transparent;
    border-color:#eee;
    background-color:#f2f3f4;
}

.orgCard .wrap {
	border:none;
	padding:20px;
	background:transparent;
	background:#f2f3f4;	
	
	background:transparent;
/* 	border:solid 1px #ddd; */
	padding:0;
}


.orgCard.owner .wrap {
	border:none;
	background:transparent;
	padding:0;
}

	
.orgCard .block-title {
	margin:0;
	padding:0;
	background:none;
    font-size: 16px;
    font-weight: bold;
    color: #111;	
	/* 24.02 */
    color:#007bc8;
    font-weight:500;
}

.orgCard .block-title + dl.info {
	margin-top:0.5em;
}

.orgCard .block-title strong {
	color:#007bc8;
	/* 24.02 */
    color:#111;	
}

.auction.single .lot > .body > .content, .auction.single .lot > .body > .info {
	width:auto;
	display:block;
	padding:0;
}

.auction.single .lot > .body > .info {
	width:30%;
	padding:0 0 35px 35px;
	float:right;
}

.auction.single .lot .title-block {
    position: relative;
    overflow: hidden;
    display: table;
    width: 100%;
    border-collapse: collapse;
    border-radius:10px;
    background:#F0F7FB;
    margin:0 0 1em;
}

.auction.single .lot .title-block > div {
    position: relative;
    overflow: hidden;
    display: table-cell;
    padding: 10px 10px 10px;
    border-bottom: none;
    vertical-align:top;
}

.auction.single .lot .title-block > div.title {
	width:60%;
}

.auction.single .lot .title-block > div.title h2 {
    font-size: 20px;
    line-height: 1.5;
    margin: 0;	
}




.auction.hot-onsingle-v2 > .item > .wrap {
	min-height:380px;
	border:solid 1px #0069ae;
	overflow:hidden;
	position:relative;	
}

.auction.hot-onsingle-v2 > .item > .wrap .footer {
	position:absolute;
	bottom:20px;
}

/* end test 21-25 feb 2019 */

/* stats */
.auction.filters.type-stats .header .count .showAll, .auction.filters.type-stats .ordering {display:none;}

/* notPublished */
.list.subtype-notPublished .auction.filters .ordering,
.list.subtype-notPublished .auction.filters a.showAll,
.list.subtype-notPublished .auction.filters .price-filter
{display:none;}


/* TEMP > operations */
.auction-operation-info {
	width:250px;
}

.auction-operation-info > .container {
	padding:30px;
	background:#e9f2f8;
}

.operation h3.title {
	color:#0068a9;
	margin:0.1em 0 0.3em;
}

.operation span.date {
	font-size: 14px;
}

.operation span.beuser {
	font-size: 16px;
	font-weight:500;
}

.operation p.section-header {
	font-size:16px;
	font-weight:500;
	margin:0 0 0.5em;
}

.operation .operation-data {
	margin:0.5em 0 0;
}

.allowed-operations .button {margin-bottom:0.5em;}

.operation .list.horizontal > .container {
	overflow-x:auto;
	margin:0.5em 0;
	white-space:nowrap;
}

.operation .list.horizontal .item {
	display:inline-block;
	box-sizing:border-box;
	width:31%;
	padding-right:30px;
	margin:0 0 30px;
	vertical-align:top;
	white-space:normal;
}

/* actual list */
.operation.list .item {
	margin:0 0 35px;
} 

.operation.list .item dt.message {display:none;} 

.operation.list .item .header {margin:0 0 0.5em;}

.operation.list [class*="action-"] .date {
	display:inline-block;
	overflow:hidden;
	position:relative;
	
	line-height: 1;	
    padding: 0.5em 0.7em;
    border-radius: 5px;
    margin: 0.2em 0;
    margin-right:1em;
    font-size: 14px;
    font-weight: 400;
    vertical-align: middle;
    
    background:#888;
    color:#fff;
}


.operation.list [class*="action-"] .title {
	display:inline-block;
	margin:0 1em 0 0;
	font-size:16px;
	color:#888;
}

.operation.list .action-approve .date {background:#4caf50;}

.operation.list .action-requestReworkApprove .date,
.operation.list .action-requestApprove .date {background:#0068a9;}

.operation.list .action-requestRework .date {background:#c00;}

.operation.list .action-approve .title {color:#4caf50;}

.operation.list .action-requestReworkApprove .title,
.operation.list .action-requestApprove .title {color:#0068a9;}

.operation.list .action-requestRework .title {color:#c00;}

/* default list form operation plugin */
.operation.list.subtype-default .item.operation-with-auction {
	display:table;
}

.operation.list.subtype-default .item.operation-with-auction > div {
	display:table-cell;
	width:50%;
}

/* operation list > auction info */
.operation.list.subtype-default .operation-with-auction .item.auction {
	display:table-cell;
/* 	opacity:0.7; */
}

.operation.list.subtype-default .operation-with-auction .item.auction > div {
	display:table-cell;
}

.operation.list.subtype-default .operation-with-auction .item.auction > div.info,
.operation.list .operation-with-auction .item.auction span.region
{display:none;}

.operation.list .operation-with-auction .item.auction div.thumb {
	width:100px;
	padding-right:20px;
}
.operation.list .operation-with-auction .item.auction div.thumb img {
	width:100%;
	height:auto;
}

.operation.list .operation-with-auction .item.auction .header {margin:0;}
.operation.list .operation-with-auction .item.auction h3.title {
	color:#000;
	font-size:14px;
	line-height:1.5;
	font-weight:300;
}
.operation.list .operation-with-auction .item.auction h3.title a {border:none;}

.operation.list .operation-with-auction .item.auction .owner {
	font-size:14px;
	font-weight:400;
	color:#0068a9;
}

/*2*/
.operation.list.subtype-default .item.operation-with-auction > .item.operation {
	width:66%;
	padding-right:50px;
}
.operation.list.subtype-default .item.operation-with-auction > .item.auction {
	width:auto;
}

.operation.list.subtype-default .item.operation-with-auction > .item.auction .content {
	padding:10px;
	border-radius:10px;
	background:#f2f3f4;
}

.operation.list .operation-with-auction .item.auction div.thumb,
.operation.list .operation-with-auction .item.auction .header
{display:none;}

.operation.list .operation-with-auction .item.auction .owner {color:#888;}
.operation.list .operation-with-auction .item.auction h3.title {color:#888;}

/* >>>> TEMP! */ 
#ms-popup form > h3 {
	margin:0 0 1.3em;
	color:#0068a9;
}

.ms-expandable-toggle {
	cursor: pointer;
	position:relative;
	overflow:hidden;
}

.ms-expandable-toggle:hover {
	color:#fc4a0a !important;
}

.ms-expandable-toggle:before {
	content:'+';
	display: inline-block;
	width:1em;
	height:1em;
	line-height:1em;
	text-align:center;
    vertical-align:middle;
    	
	border-radius:5px;
    margin-right:0.3em;
    
    font-weight: 300;
    border: solid 1px #000;	
}
.ms-expandable-toggle:hover:before {
	border-color:#fc4a0a !important;
}

.ms-expandable-toggle.active:before {
	content:'-';
}