#header_vig {
	height:400px;
	box-sizing:border-box;
	position:relative;
	overflow:hidden;
}
#header_vig > img {
	position:absolute;
	width:100vw;
	left:0;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
#cnt-pres {
	min-height:100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:20px;
}
#cnt-pres > div {
	width:440px;
	box-sizing:border-box;
}
#cnt-pres >#cnt-photo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	position:relative;
	box-sizing:border-box;
	 -ms-flex-line-pack:start;
     align-content:flex-start;
}
#cnt-pres >#cnt-photo >div {
	min-width:100px;
	min-height:50px;
	margin:5px;
	-webkit-box-flex:1;
	-ms-flex:1;
    flex:1;
}
#cnt-pres >#cnt-photo >div img {
	/*height:100%;*/
}
#cnt-pres >#cnt-photo >div:first-child {
	min-width:calc(100% - 10px);
}
.infovign * {
	color:#401F0E;
}
.infovign p {
	margin-top:0px;
}
#gal_far {
	box-sizing:border-box;
	min-height:100px;
	margin:20px 0px;
}
#gal_far:not(.upload) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
}
#gal_far:not(.upload) > div {
	box-sizing:border-box;
	width:225px;
	height:225px;
	position:relative;
	overflow:hidden;
	border-right:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
}
#gal_far:not(.upload) > div > a {
	position:absolute; top:0; bottom:0; left:0; right:0;
}
#gal_far:not(.upload) > div img {
	height:100%;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}