#page.in.company #sidebar #side_mv{padding: 125px 0;}
#page.in.company #maincol {
	color: #fff;
}
#page.in.company #maincol table{
	color: #fff;
}
#page.in.company #maincol table th,
#page.in.company #maincol table td{
	padding: 15px;
	box-sizing: border-box;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
#page.in.company #maincol table tr{
	border-bottom: 1px solid #000;
	border-top: 1px solid #3E3A39;
	box-sizing: border-box;
}
#page.in.company #maincol table th{
	width: 150px;
	border-right: 1px solid #000;
	box-sizing: border-box;
}
#page.in.company #maincol table td{
	border-left: 1px solid #3E3A39;
	box-sizing: border-box;
}
#page.in.company #maincol table td .map{
	width: 100%;
	height: 0;
	padding-bottom: 50%;
	margin-top: 10px;
}
@media(min-width: 1px) and (max-width: 940px){
	#page.in.company #sidebar{
		padding-bottom: 0;
	}
}
@media(min-width: 1px) and (max-width: 640px){
	#page.in.company #maincol table th,
	#page.in.company #maincol table td{
		display: block;
		width: auto;
	}
	#page.in.company #maincol table th{
		border-bottom: 1px solid #000;
	}
}