
body, html {
            margin: 0;
            padding: 0;
            width: 100%;
            /*height: 100%;*/
            /*overflow: hidden;*/
            /*background-color: #0f172a;  Стильный темный фон страницы */
            background-color: #aaa;
            color:black;
        }

        /* Контейнер-обертка на весь экран
        #map-wrapper {
            width: 100%;
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
        }*/

        /* Стили самой карты внутри контейнера */
        svg {
            width: 100%;
            height: 100%;
            border: solid 2px #333;
        }

			#world-map {

            /*border:dashed 1px red;
            outline: 2px solid red;*/
			}
/*
#AllWorld {
	width:1652px;
	position:absolute;
	left:0px;
	top:0px;

}*/

#canvas { position:relative;}

#info {
	position:absolute;
	right:10px;
	bottom:10px;
	border:dotted 1px black;
	width:200px;
	height:70px;
	z-index:1;
	overflow:auto;
	font-size:12px;
	color:black;
	font-family: san-serif, Helvetica;
	background-color:lightgreen;
	opacity:0.7;
}

.my_city {
	fill: green;
	stroke: #888;
	stroke-width: 0.5;
 }

.my_city_sel {
	fill: blue;
	stroke: #888;
	stroke-width: 0.5;
 }

.city_map_name  {

	fill: black;
	font-size:12px;
	font-family: san-serif, Helvetica;
	pointer-events: none; /* Чтобы текст не мешал кликать по кружку под ним */

}

.eventdate_map_text {
	fill:#444;;
	font-size:10px;
	font-family: san-serif, Helvetica;
	pointer-events: none;
}

UL LI {
	border: solid 1px green;
	border-width:0 1px 1px 1px;
}


/* Класс для смены курсора на часики */
body.ajaxloading {
    cursor: wait !important;
}

/* Опционально: если вы хотите, чтобы клики во время загрузки блокировались */

body.ajaxloading * {
    pointer-events: none;
}


a:hover {
	color:white;
	background-color:black;
}


.bg {
	display:block;
	float:left;
	padding: 10px;
	background-color:#DDDDEE;

}

.top_menu td {
	padding:10px;
	border:solid 1px gray;
	background-color:#EEFFCC;
}

.bandlist {

	float:left;
	border: dotted 1px blue;
	width:60%;
}

.bandelement {
	width:300px;
	float:left;
	padding:10px;
	margin:2px;

}

.attention {
	float:left;
	width:300px;
	margin:10px;
	border: dashed 2px red;
	background-color: #EEFFCC;
	color:red;
}

.info {
	float:left;
	display:block;
	width:500px;
	margin:10px;
	border: dashed 1px black;
	background-color: #99aaee;
	color:darkred;
}

.urgent {
	background-color: #ffcc99;
}

.waiting {
	background-color: #ffff66;
}


A:link.strike {
	text-decoration: line-through;
	background-color: #ff9999;
}

A:link.unstrike {
	text-decoration: none;

}

.strike, .strike INPUT, .strike TD {
	text-decoration: line-through;
	background-color: #333;
	color:red;
}

.unstrike, .strike INPUT {
	text-decoration: none;

}

#event-list {
	position:absolute;
	left: 10%;
	bottom: 10%;
	height: 100px;
	overflow: auto;
	width: 53em;
	background: rgba(10, 150, 100, 0.3);
	border: solid 1px #777;
	padding:3px;
	font-size:12px;
	font-family:sans-serif, arial, helvetica;
}

#event-list DIV {
	display:block;
}


.edit_table {
	border-collapse: separate;
	border: 1px blue;

}

.edit_table TD {
	border-width: 1px;
	border-color:black;
	padding:5px;
	background-color:#DDDDDD;
}

TD.noborders {
	border:none;
	background-color:#FFF;
}

#selectedBandDiv {

	visibility:hidden;

}

.hiddenInput {

	display:none;
}

.noteditable {

}

.long_input_data INPUT {
	border:dashed 1px blue;
	width:650px;
}

.redbutton {
	background-color:red;
	color:white;
}

.thinForm {

	width:600px;
	margin:10px auto;

}


/* собираем стили из SVG */

.path_1 {
	fill:#b9b9b9;
	stroke:#ffffff;
}
.path_2 {
	fill:#b9b9b9;
	stroke:#ffffff;
	fill-opacity:1;
}

.path_3 {
	fill:#b9b9b9;
	fill-opacity:1;
}
.path_4 {
	fill:#b9b9b9;
	fill-opacity:1;
	stroke:#ffffff;
}
.path_5 {
	fill:#b9b9b9;
	fill-opacity:1;
	stroke:#ffffff;
}

.path_6 {
	fill:#b9b9b9;
	fill-opacity:1;
	fill-rule:nonzero;
	stroke:#ffffff;
	stroke-width:0.4;
	stroke-miterlimit:10;
	stroke-opacity:1;
	stroke-dasharray:none;
}
.path_7 {
	fill:#b9b9b9;
	fill-opacity:1;
	stroke:#ffffff;
	stroke-width:0.4;
	stroke-linecap:round;
	stroke-linejoin:round;
	stroke-miterlimit:10;
	stroke-opacity:1;
	stroke-dasharray:none;
}

.path_8 {
	fill:#b9b9b9;
	stroke:#ffffff;
	stroke-width:1.5132829;
	stroke-miterlimit:4;
	stroke-dasharray:none;
}

.path_9 {
	fill:#b9b9b9;
	fill-opacity:1;
	stroke:#ffffff;
	stroke-width:1.5;
	stroke-miterlimit:4;
	stroke-dasharray:none;

}

.path_10 {
	fill:none;
	stroke:#b9b9b9;
	stroke-width:1px;
	stroke-linecap:butt;
	stroke-linejoin:miter;
	stroke-opacity:1;

}

.path_11 {
	fill:#b9b9b9;
	stroke:#ffffff;
	stroke-width:1.5;
	stroke-miterlimit:4;
	stroke-dasharray:none;
	fill-opacity:1;

}

.path_12 {
	fill:#b9b9b9;
	fill-opacity:1;
	stroke:#ffffff;
	stroke-width:1.51300009000000000;
	stroke-miterlimit:4;
	stroke-dasharray:none;

}

.path_13 {
	fill:#b9b9b9;
	fill-opacity:1;
	stroke:#ffffff;
	stroke-width:1.5;
	stroke-miterlimit:4;
	stroke-dasharray:none;

}


.path_14 {
	fill:#b9b9b9;
	fill-opacity:1;
	stroke:#ffffff;
	stroke-width:1.5;
	stroke-miterlimit:4;
	stroke-dasharray:none;

}

.path_15 {
	fill:#b9b9b9;
	fill-opacity:1;
	stroke:#ffffff;
	stroke-width:0.6;
	stroke-linecap:butt;
	stroke-linejoin:miter;
	stroke-miterlimit:4;
	stroke-opacity:1;
	stroke-dasharray:none;

}

.path_16 {
	fill:#b9b9b9;
	stroke:#ffffff;
	stroke-width:1.5;
	stroke-miterlimit:4;
	stroke-dasharray:none;
	fill-opacity:1;

}
.path_17 {
	fill:#b9b9b9;
	fill-opacity:1;
	stroke:#ffffff;
	stroke-width:1px;
	stroke-linecap:butt;
	stroke-linejoin:miter;
	stroke-opacity:1;

}

.path_18 {
	fill:#b9b9b9;
	fill-opacity:1;
	fill-rule:nonzero;
	stroke:#ffffff;
	stroke-width:0.5;
	stroke-miterlimit:4;
	stroke-opacity:1;
	stroke-dasharray:none;

}

.path_18 {
	fill:#b9b9b9;
	fill-opacity:1;
	stroke:#ffffff;
	stroke-width:0.6;
	stroke-miterlimit:4;
	stroke-dasharray:none;

}

.path_19 {
	fill:#b9b9b9;
	fill-opacity:1;
	stroke:#ffffff;
	stroke-width:1;
	stroke-miterlimit:4;
	stroke-dasharray:none;
}

.rect_1 {
	opacity:0;
	fill:#b9b9b9;
	fill-opacity:1;
	fill-rule:evenodd;
	stroke:#000000;
	stroke-width:0;
	stroke-miterlimit:4;
	stroke-opacity:1;
	stroke-dasharray:none;

}

.g_1 {
	fill:#b9b9b9;
	fill-opacity:1;
	stroke:#ffffff;
	stroke-width:0.5;
	stroke-miterlimit:4;
	stroke-opacity:1;
	stroke-dasharray:none;

}

.g_2 {
	stroke-width:0.6;
	stroke-miterlimit:4;
	stroke-dasharray:none;
	fill:#b9b9b9;
	fill-opacity:1;
}

.maptext_1 {
	font-size:20px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-stretch:normal;
	line-height:125%;
	letter-spacing:0px;
	word-spacing:0px;
	fill:#000000;
	fill-opacity:1;
	stroke:none;
	font-family:Times New Roman;
	-inkscape-font-specification:Times New Roman;
}
.maptext_2 {
	font-size:22px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-stretch:normal;
	line-height:125%;
	letter-spacing:0px;
	word-spacing:0px;
	fill:#000000;
	fill-opacity:1;
	stroke:none;
	font-family:Times New Roman;
	-inkscape-font-specification:Times New Roman;
}

.maptext_3 {
	font-size:22px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-stretch:normal;
	line-height:125%;
	letter-spacing:0px;
	word-spacing:0px;
	fill:#000000;
	fill-opacity:1;
	stroke:none;
	font-family:Times New Roman;
	-inkscape-font-specification:Times New Roman;
}
