
div.gallery {
	display: flex;
	flex-wrap: wrap;
    justify-content: left;
	
}

	div.gallery div.line {
		padding: 10px;
		box-sizing: border-box;
		overflow-x: hidden;
	}
	
		div.gallery div.line img {
			height: 100px;
		}
		

div.acts {
	border-top: 2px dotted #e0e0e0;
	margin: 20px 0px 20px 0px;
	padding: 20px 10px 20px 10px;
	box-sizing: border-box;
}
	div.acts div.row {
		border-bottom: 1px dotted #f0f0f0;

	}
		

div.lots {
	background: #f0f0f0;
	margin: 20px 0px 20px 0px;
	padding: 20px 10px 20px 10px;
	box-sizing: border-box;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	display: flex;
	flex-direction: row;
    flex-wrap: wrap;

}
	
	div.lots div.lot {
		display: none;
		width: 250px;
		border: 1px solid #ffffff;
		padding: 5px;
		text-align: center;
		background: #ffffff;
	}
			div.lots div.lot div.date {
				padding: 5px;
				font-size: 11px;
				color: #606060;
			}
			
			div.lots div.lot div.ico {
				width: 90%;
				margin: 0px 5% 0px 5%;		
				height: 140px; 
				background-position: center center;
				background-size: cover; 
				padding: 5px;
				box-sizing: border-box;
			}
				div.lots div.lot div.ico span {
					background: #ffffff;
					font-size: 12px;
					font-weight: 700;
					padding: 2px 5px 2px 5px;
				}
			
			div.lots div.lot a {
				display: block;
				font-size: 18px;
				padding: 5px;
			}
			
			div.lots div.lot div.price {
				font-size: 14px;
				font-weight: 900;
			}
			
		div.lots div.lot div.flowwind {
			display: none;
			position: fixed;
			top: 0px;
			left: 0px;
			background: rgba(0,0,0,0.9);
			width: 100%;
			height: 100%;
			overflow: auto;
			z-index: 5;
			
		}
		
			div.lots div.lot div.flowwind div.close {
				text-align: right;
				padding: 10px 10px 10px 10px;
				font-size: 16px;
				color: #ff5555;
				font-weight: 700;
				cursor: pointer;
			}
			div.lots div.lot div.flowwind div.close:hover {
				background: rgba(255,255,255,0.1);
			}
			
			div.flowwind div.params {
				background: #ffffff;
				width: 80%;
				min-width: 280px;
				max-width: 800px;
				margin: 20px auto;
				box-sizing: border-box;
				display: table;
			}
				div.flowwind div.params div.row {
					display: table-row;
				}
					div.flowwind div.params div.row div.cpt, div.flowwind div.params div.row div.prm {
						display: table-cell;
						text-align: left;
						border-bottom: 1px dotted #f0f0f0;
						padding: 5px;
					}
					div.flowwind div.params div.row div.cpt {
						font-size: 12px;
						width: 35%;
						color: #909090;
						font-weight: 700;
						padding-left: 10px;
					}
					div.flowwind div.params div.row div.prm {
						font-size: 16px;
					}