

	h1 {
		font-size:20px;
		font-weight:normal;
	}
	
	.mobile h1 { font-size:16px;}
	
	.dcpathbl {
		position:relative;
		float:left;
		width:100%;
		padding:0px 0px 0px 10px;
	}
	
	
	
	.dcpathbl:before {
		position:absolute;
		float:left;
		left:0px;
		top:5px;
		width:10px;
		height:10px;
		background-color:#FFF;
		border-radius:10px;
		content:"";
		
	}
	
	.dcpathbl div {
		position:relative;
		float:left;
		margin:0px 20px 0px 0px;
		padding:0px 10px 0px 10px;
		color:#fff000;
		font-size:14px;
	}
	
	.mobile .dcpathbl:before { display:none;}
	.mobile .dcpathbl {
		margin:10px 0px 10px 0px;
		padding:0px 10px 0px 20px;
		display:flex;
		justify-content:center;
		flex-wrap:wrap;
		
	}
	.mobile .dcpathbl:before {
		left:10px;
	}
	.mobile .dcpathbl div {
		margin:0px 10px 5px 0px;
		padding:0px 5px 0px 10px;
	}
	.mobile .dcpathbl div:after {
		top:3px;
	}
	.dcpathbl div:hover { text-decoration:underline; }
	.dcpathbl div a {text-decoration:none; color:#fff000;}
	.dcpathbl div:after {
		position:absolute;
		float:left;
		left:100%;
		top:5px;
		width:7px;
		height:7px;
		border-top:solid 4px #fff;
		border-right:solid 4px #fff;
		content:"";
		transform:rotate(45deg);
	}
	.dclist, .dclist div {
		position:relative;
		float:left;
	}
	.dclist { width:100%; margin:20px 0px 20px 0px;}
	.dcitem {
		width:100%;
		border-bottom:solid 1px #aaa;
		margin:0px 0px 5px 0px;
		padding:5px 5px 10px 5px;
		display:flex;
	}
	
	.mobile .dcitem { flex-wrap:wrap;}
	.mobile .dcitem>a:nth-child(1)>div {
		width:100%;
		height:200px;
		max-width:300px;
	}
	
	.dcitem>a:nth-child(1)>div {
		width:300px;
		min-width:300px;
		height:200px;
		background-size:cover;
		background-position:center center;
		border:solid 1px #DDD;
	}
	
	.dcitem>div:nth-child(2) {
		width:100%;
		margin:0px 10px 0px 10px;
		
	}
	
	.dcitem>div:nth-child(2) div { width:100%; }
	.dcitem>div:nth-child(2)>div:nth-child(1){
		font-size:12px;
	}
	.dcitem>div:nth-child(2)>div:nth-child(2){
		width:100%;
		color:#00D;
		font-size:16px;
		margin:5px 0px 5px 0px;
		display:flex;
		
	}
	.dcitem>div:nth-child(2)>div:nth-child(3){
		font-size:14px;
	}
	.dcitem>div:nth-child(2)>div:nth-child(4){
		font-size:12px;
		margin:5px 0px 0px 0px;
	}
	.dcitem>div:nth-child(3) {
		min-width:100px;
		color:#000;
		font-weight:bold;
		font-size:14px;
		text-align:center;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	
	
	
	.dcd_otype, .dcd_name, .dcd_vroute, .dcd_htext1 {
		position:relative;
		float:left;
		width:100%;
		text-align:center;
	}
	.dcd_otype {
		font-size:20px;
		margin:10px 0px 0px 0px;		
	}
	.dcd_name h1{
		font-size:50px;
		color:#005f8c;
		padding:0px;
		margin:-10px 0px 0px 0px;		
	}
	.mobile .dcd_name h1 {
		font-size:30px;
	}
	.mobile .dcd_otype {
		font-size:18px;
		margin:10px 0px 5px 0px;
	}
	.dcd_block1 {
		position:relative;
		float:left;
		width:100%;
		display:flex;
		margin:20px 0px 20px 0px;
	}
	.mobile .dcd_block1 { flex-wrap:wrap;}
	.dcd_lblock, .dcd_rblock {
		position:relative;
		float:left;
	}
	.dcd_lblock {
		flex-grow:2;
		width:100%;
		margin:0px 20px 0px 0px;
	}
	.dcd_lblock #mapvi { position:relative; float:left; max-width:100%;}
	.dcd_rblock {
		flex-grow:1;
		max-width:30%;
		min-width:350px;

	}
	.dcd_htext1 {
		border-bottom:solid 1px #aaa;
		padding:10px 0px 10px 0px;
		margin:0px 0px 10px 0px;
		font-size:18px;
		text-align:left;
	}
	
	.dcd_imgbl, .dcd_imgg, .dcd_imgl {
		position:relative;
		float:left;
		width:100%;
	}
	
	.dcd_imgg {
		min-height:300px;
		border:solid 1px #DDD;
		margin:0px 0px 10px 0px;
		background-size:cover;
		background-position:center center;
		background-repeat:no-repeat;
	}
	
	.dcd_imgl {
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	
	.dcd_imgl>div {
		position:relative;
		float:left;
		width:110px;
		height:110px;
		background-color:#eee;
		margin:0px 2px 5px 2px;
		background-size:cover;
		background-position:center center;
		background-repeat:no-repeat;
	}

	
	.dcd_filterbl div{
		font-size:16px;
	}
	
	.dcd_filterbl .filtervihead { font-size:18px; }
	.dcd_filterbl .filtervihead div{ font-size:18px; }
	.filtervihead>div:nth-child(2){ font-size:10px; }
	.filtervihead>div:nth-child(3){ font-size:18px; }
	
	
	.dcd_contacts>div>div {
		padding:0px 0px 5px 0px;
		font-size:14px;
	}
	.dcd_contacts>div>div:nth-child(1) { width:300px; padding:0px 50px 0px 0px; max-width:300px; }
	.dcd_contacts>div>div:nth-child(2) { width:100%; }
	
	.dcsortbl {
		position:relative;
		float:left;
		width:100%;
		display:flex;
		align-items:center;
		margin:0px 0px 20px 50px;
	}
	.dcsortbl div {
		position:relative;
		float:left;
		margin:0px 5px 0px 0px;
		font-size:14px;
	}
	.dcsortsl {
		border:none;
		outline:none;
		margin:3px 0px 0px 0px;
	}
	
	
	.dcdilist, .dcdbitem {
		position:relative;
		float:left;
		width:100%;
	}
	
	
	.dcdbitem {
		border-bottom:solid 1px #eee;
		display:flex;
		margin:0px 0px 5px 0px;
		padding:5px 5px 10px 5px;
	}
	.dcdbitem div {
		position:relative;
	}
	
	.dcdbitem>div:nth-child(1) {
		width:150px;
		height:150px;
		min-width:150px;
		border:solid 1px #ddd;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	.dcdbitem>div:nth-child(2) {
		width:100%;
	}
	
	.dcdbitem>div:nth-child(2)>div:nth-child(1) {
		font-size:16px;
		padding:0px 10px 10px 10px;
	}
	.dcdbitem>div:nth-child(2)>div:nth-child(2) {
		font-size:14px;
		padding:0px 10px 0px 10px;
	}
	.dcdbitem>div:nth-child(2)>div:nth-child(3) {
		font-size:12px;
		padding:10px 10px 10px 10px;
	}
	.dcdiimgs {
		position:relative;
		float:left;
		width:100%;
		padding:10px 10px 10px 10px;
	}
	
	.dcdiimgs>div {
		position:relative;
		float:left;
		width:80px;
		height:80px;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
		margin:2px 2px 2px 2px;
	}
	.dcdiinfo {
		padding:0px 10px 0px 10px;
		font-size:14px;
		max-height:35px;
		overflow:hidden;
	}
	
	.dcdiresize {
		font-size:12px;
		text-align:center;
		padding:5px 0px 5px 0px;
		color:#ff5000;
		text-decoration:underline;
		cursor:pointer;
	}
	
	.dcdbitem>div:nth-child(3) {
		min-width:150px;
		justify-content:center;
		align-items:flex-start;
		padding:40px 0px 0px 0px;
		font-size:14px;
		display:flex;
		font-weight:bold;
	}
	
	.dcdmbitem {
		position:relative;
		float:left;
		width:100%;
		border-bottom:solid 1px #555;
		margin:0px 0px 10px 0px;
		padding:0px 0px 5px 0px;
	}
	.dcdmbitm div {
		position:relative;
		float:left;
	}

	.dcdmbitem>div {
		width:100%;
	}
	.dcdmbitem>div:nth-child(1) {
		color:#00d;
		font-size:16px;
	}
	.dcdmbitem>div:nth-child(2) {
		font-size:14px;
	}
	.dcdmbitem>div:nth-child(4) {
		font-size:12px;
		margin:0px 0px 5px 0px;
	}
	@media only screen and (max-width:500px) {
		
		.dcd_imgl {
		}
		.dcd_imgl div {
			width:48%;
		}
		
	}