/*
sn = 10
sf = 2
*/

#unit-10 {
    fill: #ff0000;
    animation: highlight 0.7s infinite;
    -webkit-animation: highlight 0.7s infinite;
}
@keyframes highlight {
	0% {fill: #ffffff;}
	50% {fill: #ff0000;}
	100% {fill: #ffffff;}
}
@-webkit-keyframes highlight {
	0% {fill: #ffffff;}
	50% {fill: #ff0000;}
	100% {fill: #ffffff;}
}
#unit-0, #unit-1, #unit-4, #unit-6, #unit-13, #unit-18, #unit-19, #unit-21, #unit-23, #unit-24, #unit-25, #unit-29, #unit-30, #unit-43, #unit-63, #unit-68, #unit-76, #unit-78, #unit-79, #unit-82, #unit-87, #unit-88, #unit-90, #unit-93, #unit-97, #unit-100, #unit-105, #unit-106, #unit-107, #unit-108, #unit-109, #unit-39b {
//	fill: #BECECD;
	fill: #f6f7f6;
	cursor: default;
}
#map {
	position: relative;
	width: 100%;
	line-height: 120%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	height: 66vw;
}
#result {
	position: relative;
	width: 100%;
	height: 105px;
	z-index: 10;
	padding: 0px 0px 0px 0px;
}
#result > span {
	color: #888888;
	font-style: italic;
}


@media only screen and (min-width: 640px) {
	#result {
		position: absolute;
		width: 60%;
		z-index: 10;
	}
}
@media only screen and (min-width: 960px) {
	#result {
		position: absolute;
		width: 48%;
		z-index: 10;
	}
}


#floorsign-up, #floorsign-down {
	font-weight: bold;
	font-size: 30px;
	text-anchor: end;
}
#basicInfo > a {
	position: relative;
	display: inline-block;
	width: 25%;
	height: 25%;
	float: left;
	box-shadow: 3px 3px 8px #aaa;
	padding: 15px;
	margin: 0px 20px 0px 0px;
	border-radius: 3px;
}
#basicInfo img {
	width: 100%;
	height: 100%;
}
#basicInfo > h2 {
	position: relative;
	display: inline-block;
	font-family: "avant_garde_gothic_itc_t_otBk";
	font-size: 22px;
    color: #4d4d4f;
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 10px 0px;
    -webkit-text-stroke: none;
    -moz-text-stroke: none;
    text-stroke: none;
    -webkit-text-stroke-width: 0px;
    -moz-text-stroke-width: 0px;
    text-stroke-width: 0px;
    -webkit-text-stroke-color: transparent;
    -moz-text-stroke-color: transparent;
    text-stroke-color: transparent;
    -webkit-text-fill-color: #333333;
    -moz-text-fill-color: #333333;
    text-fill-color: #333333;
}
#basicInfo table {
	border-collapse: collapse;
	float: none;
	font-size: 11px;
}
#basicInfo th {
	color: #6F6C6C;
	font-weight: bold;
	vertical-align: top!important;
	padding: 0px!important;
	white-space: nowrap;
}
#basicInfo td {
    color: #727272;
	font-weight: normal;
	padding: 0px 0px 0px 8px!important;
	vertical-align: top;
}

svg:not(:root) {
    overflow: hidden;
}
svg text {
	font-family: "avant_garde_gothic_itc_t_otBk";
}
svg g[id^="s-"] {
	cursor: pointer;
}
svg g[id^="icon-"] {
}
svg g[id^="s-"]:hover polygon[id^="unit-"],
svg g[id^="s-"]:hover path[id^="unit-"],
svg g[id^="s-"]:hover ellipse[id^="unit-"] {
    fill: #ff0000;
	cursor: pointer;
    -ms-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
svg g[id^="s-"]:hover g[id^="logo-"] path,
svg g[id^="s-"]:hover g[id^="logo-"] path,
svg g[id^="s-"]:hover g[id^="logo-"] polygon,
svg g[id^="s-"]:hover g[id^="logo-"] polygon {
    fill: #ffffff;
    -ms-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
#floor-3 {
	display: none;
	transform: translate(2px,50px);
	-ms-transform: translate(2px,50px);		/* IE 9 */
	-webkit-transform: translate(2px,50px);	/* Safari and Chrome */
	-o-transform: translate(2px,50px);		/* Opera */
	-moz-transform: translate(2px,50px);	/* Firefox */
}
#floor-2 {
	transform: translate(4px,-424.6px);
	-ms-transform: translate(4px,-424.6px);
	-webkit-transform: translate(4px,-424.6px);
	-o-transform: translate(4px,-424.6px);
	-moz-transform: translate(4px,-424.6px);
}
#floor-1 {
	display: none;
	transform: translate(0px,-831.7px);
	-ms-transform: translate(0px,-831.7px);
	-webkit-transform: translate(0px,-831.7px);	/* Zarovnáno na výtahy */
	-webkit-transform: translate(0px,-831.7px);	/* Zarovnáno na vnější obrys */
	-o-transform: translate(0px,-831.7px);
	-moz-transform: translate(0px,-831.7px);
}
#floor-0 {
	display: none;
	transform: translate(0px,-1216.5px);
	-ms-transform: translate(0px,-1216.5px);
	-webkit-transform: translate(0px,-1216.5px);
	-o-transform: translate(0px,-1216.5px);
	-moz-transform: translate(0px,-1216.5px);
}

#floors, #floorsign-up, #floorsign-down {
	display: none;
}#floors {
	/*display: none;*/
}
#control-panel {
	display: none;
	position: absolute;
	top: 0px;
	right: 0px;
}
g[id^="btn-floor-"] {
	cursor: pointer;
}
#floors path {
	cursor: pointer;
	z-index: 100;
}
#floors path[class^="goto-"]:hover {
	stroke: #b8bbbe;
	stroke-width: 2px;
    stroke-linejoin: round;
}
#floorsign-up, #floorsign-down {
	font-family: 'avant_garde_gothic_itc_t_otMd';
}
.goto-3 {
	color: #c40c77;
	fill: #c40c77;
}
.goto-2 {
	color: #4886c4;
	fill: #4886c4;
}
.goto-1 {
	color: #67ac2f;
	fill: #67ac2f;
}
.goto-0 {
	color: #e79e08;
	fill: #e79e08;
}
.goto-4, .goto--1 {
	display: none;
}