        .th-map-canvas {position: relative; border: 2px solid #000;}
        
		
        .th-map-stands {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 105;}

		
		.th-map-stands-stand {padding: 15px; position: absolute;/*border: 1px dotted #000;*/ }
        .th-map-stands-stand .th-stand-inner-container {width: 100% ; height: 100%; border-radius: 10px; border: 4px solid #fff; display: flex; justify-content: center; align-items: center;}
        .th-map-stands-stand .th-stand-inner-container .th-txt-container {text-align: center; padding: 3px;}
        .th-map-stands-stand .th-stand-inner-container .th-txt-container p.th-details {margin: 0; font-size: 12px;}
        .th-map-stands-stand .th-stand-inner-container .th-txt-container p.th-number {margin: 3px 0; font-size: 24px; font-weight: bold;}
        .th-map-stands-stand .th-stand-inner-container .th-txt-container p.th-cost {margin: 0; font-size: 12px;}
		
		.th-map-stands-stand-disabled .th-stand-inner-container { cursor:not-allowed;opacity: 0.3 !important;}
		
        .th-map-plan {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 100;}
        .th-map-plan-street {position: absolute;}
		.th-map-plan-element {position: absolute;}
		
		.th-map-labels {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 102;}
		.th-map-labels-label {position: absolute;}
		.th-map-labels-label .th-label-inner-container {width: 100% ; height: 100%; border-radius: 10px; border: 2px solid #fff; display: flex; justify-content: center; align-items: center; padding:5px; color: #fff;}
        .th-map-labels-label .th-label-inner-container p {width: 100%; margin-bottom: 0;}
		
		.th-map-figures {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 101;}
		.th-map-figures-figure {position: absolute;}