svg line, svg rect, svg polyline, svg text {
transform: translate(0.1px,0.1px);
/* shape-rendering: geometricPrecision; */
}
svg line:hover, svg text:hover, .checkbox:hover {
cursor:pointer;
}
svg polyline.descr {
}
svg line.blue {
stroke-width:1;
stroke:blue;
fill:transparent;
}
svg line.black {
stroke-width:1;
stroke:black;
fill:transparent;
}
svg line.green {
stroke-width:1;
stroke:green;
fill:transparent;
}
svg line.brown {
stroke-width:1;
stroke:brown;
fill:transparent;
}
svg line.red {
stroke-width:1;
stroke:red;
fill:transparent;
}
svg text, svg g text {
stroke-width:1;
font-family:Arial;
font-size:8pt;
font-weight:bold;
}
svg text.red {
fill:red;
}
svg text.black {
fill:black;
}
svg text.brown {
fill:brown;
}
svg text.blue, svg g text.blue {
fill:blue;
}
svg rect.dm {
stroke-width:1;
stroke:brown;
fill:transparent;
}
svg rect.lm {
stroke-width:1;
stroke:brown;
fill:lightgreen;
stroke-left:0;
stroke-right:0;
}
svg rect.gm  {
stroke:black;
stroke-width:2;
fill:transparent;
}
svg rect.gm:hover {
stroke-width:4;	
stroke:red;
}
svg rect.nm  {
stroke:black;
stroke-width:2;
fill:transparent;
}
svg rect.dm:hover {
stroke-width:4;	
stroke:red;
}
svg text:hover, .measure {
font-size:10pt;
font-size:1.2vw;
}
svg line:hover {
stroke-width:2;
stroke:red;
}
#position span {
display:inline-block;
width: 100%;
}
#position legend {
display:inline;
}
#layer input+label {
display:inline-block;
}
#position input{
float:right;
}
#info {
border: 1px solid grey;
position:absolute;
width:110px;
height:300px;
}
#title_descr, #mark_descr {
transform: translate(10px,10px);
}
.bg_white{
fill:white;	
opacity:0.8;
}
.measure tspan.t{
font-size:9pt;
}