@charset "utf-8";
.office-map{
/*	background: url(/wp-content/themes/dt-the7/images/shadow00.png) no-repeat 50% 100%;
	padding:0 0 65px;
*/
	position:relative;
}


/*
 .office-map .mark{
	background: url(http://www.work5.ru/img/layout/ico-4.png) no-repeat;
	width: 52px;
	height: 50px;
	position:absolute;
}
*/
.office-map{
border-radius: 14px 14px 14px 14px;
-moz-border-radius: 14px 14px 14px 14px; /* Firefox */
-webkit-border-radius: 14px 14px 14px 14px; /* Safari, Chrome */
-khtml-border-radius: 14px 14px 14px 14px; /* KHTML */
border-radius: 14px 14px 14px 14px; /* CSS3 */

overflow: hidden;

position: relative;

/* chrome bug fix */
-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}



.office-map .office-contacts{
    margin-left:10px;
	position:absolute;
	top:40px;
	left:10px;
	width:300px;
    z-index: 2;
}

@media all and (orientation: portrait) and (max-device-width : 650px){
	.office-map .office-contacts{
		margin-left:10px;
		position:absolute;
		top:40px;
		left:10px;
		width:90%;
		z-index: 2;
	}
}
.office-map .office-contacts .address{
	background: rgba(255,255,255,1);
	-webkit-border-radius:13px 13px 0 0;
	-moz-border-radius: 13px 13px 0 0 ;
	border-radius: 13px 13px 0 0;
	border: 1px solid rgba(59,255,255,1);
	padding:32px 0 34px;
	width:100%;
	overflow:hidden;
	text-align:center;
	position:relative;
}

.office-map .office-contacts .time-block .title{
	display:block;
	font-size:21px;
	line-height:23px;
	padding:0 0 17px;
	margin:0 0 13px;
	color:#333;
	background: url(/wp-content/themes/dt-the7/images/border-1.png) no-repeat 50% 100%;
}

.office-map .office-contacts .address .tel{
	display:block;
	font-size:21px;
	line-height:23px;
	padding:0 0 17px;
	margin:0 0 13px;
	color:#333;
	background: url(/wp-content/themes/dt-the7/images/border-2.png) no-repeat 50% 100%;
}

.office-map .office-contacts .address address{
	font-size:13px;
	line-height:20px;
	font-style:normal;
	width:210px;
	color:#333;
	margin:15px auto 8px;
	
}
.office-map .office-contacts .address .email{
	color:#fff;
	display:inline-block;
	padding:3px 10px 4px;
	background:rgba(0,106,245,0.7);
	text-align:center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius: 3px;
	position:relative;
}
.office-map .office-contacts .time-block{
	background: rgba(59,255,255,1);
	-webkit-border-radius:0 0 13px 13px ;
	-moz-border-radius: 0 0 13px 13px;
	border-radius: 0 0 13px 13px;
	border: 1px solid rgba(59,255,255,1);
	padding:22px 0 50px;
	width:100%;
	overflow:hidden;
	text-align:center;
	position:relative;
}
.office-map .office-contacts .time{
	font:600 48px/50px 'PT Mono';
	color:#333;
	letter-spacing:-5px;
	display:block;
	padding:0 0 2px;
}
.office-map .office-contacts .time-block em{
	font-style:normal;
	color:#333333;
	font-size:13px;
	line-height:15px;
}


.contacts-map .contacts-box .wrap{margin:0 0 2px;position:relative;}
.contacts-map .contacts-box address,
.contacts-map .contacts-box span,
.contacts-map .contacts-box strong{
	float:left;
	background:#6eaef1;
	-webkit-border-radius:3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 1px 10px 5px;
	color:#333;
	position:relative;
}
.contacts-map .contacts-box address,
.contacts-map .contacts-box span{
	background:#fff;
	font-style:normal;
}
 /* для страницы заказать */
.office-map-for-contact{


overflow: hidden;
width:100%;


}

.office-map-for-contact .office-contacts{
    margin-left:3px;
	margin-top:32px;	
	
    
}
.office-map-for-contact .office-contacts .address{
	background: rgba(255,255,255,1);
	-webkit-border-radius:7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0 ;
	border-radius: 7px 7px 0 0;
	border: 1px solid rgba(59,255,255,1);
	padding:32px 0 34px;
	width:95%;
	overflow:hidden;
	text-align:center;
	
}

.office-map-for-contact .office-contacts .time-block .title{
	display:block;
	font-size:21px;
	line-height:23px;
	padding:0 0 17px;
	margin:0 0 13px;
	color:#333;
	background: url(/wp-content/themes/dt-the7/images/border-1.png) no-repeat 50% 95%;
}

.office-map-for-contact .office-contacts .address .tel{
	display:block;
	font-size:21px;
	line-height:23px;
	padding:0 0 17px;
	margin:0 0 13px;
	color:#333;
	background: url(/wp-content/themes/dt-the7/images/border-2.png) no-repeat 50% 100%;
}



.office-map-for-contact .office-contacts .address address{
	font-size:13px;
	line-height:20px;
	font-style:normal;
	width:100%;
	color:#333;
	margin:15px auto 8px;
	
}
.office-map-for-contact .office-contacts .address .email{
	color:#fff;
	display:inline-block;
	padding:3px 10px 4px;
	background:rgba(0,106,245,0.7);
	text-align:center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius: 3px;
	position:relative;
}
.office-map-for-contact .office-contacts .time-block{
	background: rgba(59,255,255,1);
	-webkit-border-radius:0 0 13px 13px ;
	-moz-border-radius: 0 0 13px 13px;
	border-radius: 0 0 13px 13px;
	border: 1px solid rgba(59,255,255,1);
	padding:22px 0 50px;
	width:95%;
	overflow:hidden;
	text-align:center;
	position:relative;
}
.office-map-for-contact .office-contacts .time{
	font:600 48px/50px 'PT Mono';
	color:#333;
	letter-spacing:-5px;
	display:block;
	padding:0 0 2px;
}
.office-map-for-contact .office-contacts .time-block em{
	font-style:normal;
	color:#333333;
	font-size:13px;
	line-height:15px;
}


