.pedigree1{width:100% !important;border-collapse;border-spacing:0;}
.pedigree1 td{margin:0px;text-align:center;position:relative;vertical-align:top;}

.tree-photo-ingrus{
  background-color: #FFFFFF;
	width:80px;
	height:80px;
	border:2px solid #d4d4d4;
	border-radius:20px;	
	margin: auto;
  overflow:hidden; /* this is important */
	-webkit-box-shadow:0px 0px 0px 1px rgba(255,255,255,1);
	-moz-box-shadow:0px 0px 0px 1px rgba(255,255,255,1);
	box-shadow:0px 0px 0px 1px rgba(255,255,255,1);
	position:relative;
	
	
	/*display:flex;
	align-items:center;
  justify-content:center;*/
	

}
.tree-photo-ingrus img{min-width:80px; min-height:80px;position:relative;}

	/*div.tree-photo {cursor:pointer; max-width: 80px; max-height: 80px; min-width: 80px; min-height: 80px; }
  div.tree-photo:hover {max-width: 100px; max-height: inherit;}*/



.tree-line{width:50%;position:absolute;height:33%;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;top:0;right:0;max-height:58px;}
.pedigree1 td:nth-child(2n)
.tree-line{left:0 !important;border-right:0px solid #d4d4d4;}
.pedigree1 tr:nth-child(1) td{width:100%;}
.pedigree1 tr:nth-child(2) td{width:50%;max-width:50%;}
.pedigree1 tr:nth-child(3) td{width:25%;max-width:25%;}
.pedigree1 tr:nth-child(4) td{width:12.5%;max-width:12.5%;}
.pedigree1 > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) 
.tree-line{border-right:0px solid #d4d4d4;border-bottom:0px solid #d4d4d4;}
.pedigree1 .female a::before{font-family:FontAwesome;content:"\f221";margin-right:6px;color:#ff5521;font-weight:bold;}
.pedigree1 .male a::before{font-family:FontAwesome;content:"\f222";margin-right:6px;color:#0641a7;font-weight:bold;}
.pedigree1 tbody tr:nth-child(5)
.tree-line::before{ content:"";display:block;background:RGBA(0, 0, 0, 0);width:100%;height:100%;float:left;margin:0 6px 0 0;border-left:1px solid #d4d4d4;border-right:0px solid #d4d4d4;}
.pedigree1 tbody tr:nth-child(5) td:nth-child(2n)
.tree-line::before{ border-left:0px solid #d4d4d4;border-right:1px solid #d4d4d4;}
.pedigree1 tbody tr:nth-child(6)
.tree-line::before{ content:"+";display:block;width:100%;height:100%;float:left;text-align:left;margin-left:-5px;}
.pedigree1 tbody tr:nth-child(6) td:nth-child(2n)
.tree-line::before{ text-align:right;margin-left:5px;}
.find-any{font-size:19.4pt;}
.show-mobile .tree-line{border-right:0px solid #d4d4d4;border-bottom:0px solid #d4d4d4;}
.pedigree1 .wash4 , .pedigree1 .wash4 i{font-size:7pt !important;line-height:7pt;}
.pedigree1 .wash4 span{font-size:7pt !important;}
.pedigree1 td:nth-child(2n) .tree-line {
    border-right: 0 solid #d4d4d4;
    left: 0 !important;
}


/*Всплывающий скриншот*/

.tooltip-ingrus {
	position: relative;
	/*cursor: pointer;*/
	}
.tooltip-ingrus em {
	display: none;
	}
.tooltip-ingrus:hover em:not(*:root) {
	bottom: 6px;
	}
.tooltip-ingrus:hover em {
	font-style: normal;
	text-align: justify;
	font-size: 10px;
	display: block;
	position: absolute;
 	background: #fff;
	padding: 6px;
	bottom: 96px;
	right: -110px;
  box-shadow: 0 0 0 1px #457a9d, 0 0 5px #333;
 	border-radius: 5px;
	-webkit-border-radius: 5px;
 	-moz-border-radius: 5px;
	-webkit-box-shadow: 0 0 0 1px #457a9d, 0 0 5px #333;
	-moz-box-shadow: 0 0 0 1px #457a9d, 0 0 5px #333;
}

.tooltip-ingrus:hover em i {
	position: absolute;
	bottom: -6px;
	right: 102px;
	border-top: 7px solid #fff;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	display: block;
	
}
/*Всплывающий скриншот*/