#serviceAddress {
	float : right;
	font-family: 'Roboto Condensed', sans-serif;
	margin-top: 15px;
	text-transform: none;
	font-size: 16px;
	font-weight: normal;
}

	#serviceAddress #serviceNumberImg, #serviceAddressPopup #serviceNumberImg{
		float: left;
	}

	#serviceAddress #serviceNumber {
		float: right;
		color: rgb(127, 127, 127);
	}

#serviceAddressData {
	display: none;
	margin-left: 18px;
}

#serviceAddressData p {
	text-transform: none;
	font-size: 16px;
	font-weight: normal;
	color:#666;
}

#webshop {
	display: none;
}

#footerNumber {
	display: none;
}

#footerNumber h3 {
	font-family: 'Roboto Condensed', sans-serif;
}

address.block #serviceAddressData p:first-line {
	font-weight: normal;
	line-height: 30px;
	color: #fff;
	font-size: 16px;
}




.regionNameHolder {
		font-weight:bold;
	}
	span.chooseRegionOpener {
		font-size:14px;
		color: rgb(127, 127, 127);
		text-transform:none;
		text-decoration: underline;
		cursor:pointer;
		display:block;
		width:200px;
		
	}

	#serviceNumber, #footerNumber, .serviceAddressData{
		position: relative;
	}

	span.chooseRegionOpener.position_top,
	span.chooseRegionOpener.position_nav ,
	span.chooseRegionOpener.position_footer {
		position:absolute;
	}

	span.chooseRegionOpener.position_top {bottom: -34px; }
	span.chooseRegionOpener.position_nav {top: 150px; z-index:1001; }
	span.chooseRegionOpener.position_footer {bottom: -34px; }
	#footer .serviceAddressData span.chooseRegionOpener {
		display:none;
	}
	
	#footer span.chooseRegionOpener {
				/*
				color:#666666;
				*/
				color:#fff;
			}
	

	#serviceAddressPopup{
		margin: auto;
		font-size: 16px;
		font-weight: normal;
		max-width: 300px;
	}

	
	/*
	#serviceNumberImg{
				width:50px;
				float: left;
			}
			#serviceNumber{
				width:150px;
				float: left;
			}
	*/
	/*region switcher*/
	.row{
		margin:0 -10px;
	}
	.row:after{
		content:'';
		display:block;
		clear:both;
	}
	.col-lg-3{
		width:12.5%;
		float: left;
		padding: 0 10px;
		box-sizing:border-box;
	}
	#regionSwitchBtn{
		background:#eee;
		font-weight:600;
		padding:5px 25px;
		display:inline-block;
		border-radius:3px;
		float:right;
		font-size:13px;
		color:#333;
		cursor:pointer;
	}
	#dimmer{
		display:none;
		height:100%;
		width:100%;
		position:fixed;
		top:0;
		left:0;
		z-index:600;
		background:rgba(0,0,0,.3);
	}
	#regionSwitchWrapper{
		display:none;
		position:fixed;
		top:150px;
		left:50%;
		margin-left:-350px;
		width:700px;
		height:auto;
		box-sizing:border-box;
		background:#fff;
		box-shadow:1px 1px 12px 2px rgba(0,0,0,.4);
		z-index:650;
		border-radius:3px;
	}
	.regionSwitchTitle{
		color:#fff;
		font-size:18px;
		padding:15px 30px;
		background:#444;
		border-radius:3px 3px 0 0;
	}
	.regionSwitchBody{
		padding:30px 30px 20px 30px;
	}
	.regionSwitchItem, #closeRegionSwitch, #deleteRegion{
		padding:4px 0;
		text-align:center;
		background:#ddd;
		border-radius:3px;
		cursor:pointer;
		font-size:13px;
		font-weight:600;
		margin-bottom:15px;
		color:#333;
		position: relative;
	}
	.regionSwitchItem:hover{
		background:#d6d6d6;
	}
	.regionSwitchItem.active{
		background:#1B7ABC;
		color:#fff;
	}
	#closeRegionSwitch{
		position: relative;
		display:inline-block;
		padding:4px 15px;
		background:#1B7ABC;
		color:#fff;
		float:right;
	}
	#deleteRegion{
		background:#444;
		color:#fff;
		display:inline-block;
		padding:4px 15px;
	}
	.regionSwitcherText{
		clear:both;
		font-size:11px;
		color:#666;
	}
