body {
	font-family: verdana;
	font-size: 80%;
	background-color: #E5E5E5;
	color: #00758C;
	/*overflow-y:hidden;*/
	overflow-x:hidden;
	}

.rdacontrol{
	position:absolute;
	float:right;
	right:1px;
	width: 275px;
	height: 853px;
	background-color: rgba(229,229,229,0.6);
    margin-right:3px;
	overflow-y: auto;
	overflow-x: hidden;
	z-index:995;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);

	}
.rdahdr{
	font-weight: bold;
	position: relative;
	text-align: center;
	vertical-align: middle;
	color: white;

	width:100%;
	/*height:40px;*/
	background-color: #7F8A8E;
	float: left;
	}
.rdamap{
	position:absolute;
	width:100%;
	height:98%;
	overflow-y:hidden;
	}
.rdabutton{
	text-align: left;
	vertical-align: middle;
	position: relative;
	float: left;
	width:100%;
	background-color: white;
}
.kdabutton{
	text-align: left;
	vertical-align: middle;
	position: relative;
	float: left;
	width:100%;
	background-color: white;
}
.rdainfo{
	position: relative;
	float:left;
	width:100%;
	background-color: white;
}
.rdaactiv{
	position: relative;
	float:left;
	width:100%;
	background-color: white;

}

.rdasearch {
	position: relative;
	width:100%;
	background-color: white;
	float: left;
}
.csmap {
	position: relative;
	width:100%;
	background-color: white;
	float: left;
}
.rda_upd {
	position: relative;
	width:100%;
	background-color: white;
	float: left;
}
.donate_pannel {
	position: relative;
	visibility: hidden;
	width:100%;
	background-color: white;
	font-weight: bold;
	float: left;
}
.rdadown{
	font-weight: bold;
	position: relative;
	text-align: center;
	vertical-align: middle;
	color: white;
	width:100%;
	float: left;
	background-color: #7F8A8E;
	}
.hamburger {
	position: relative;
	top: 10px;
	right: 10px;
	width:25px;
	height:25px;
	float: right;
	z-index: 998;
	background-color: transparent;
}
.hamb_1 {
	position: relative;
	top: 2px;
	right: 2px;
	width:20px;
	height:15px;
	float: right;
	z-index: 998;
	background-color: transparent;
}
.geologo {
	position: absolute;
	bottom:8px;
	left: 55px;
	width:75px;
	height:18px;
	float: left;
	z-index: 997;
	background-color: transparent;
}
.hotlog {
	position: absolute;
	bottom: 25px;
	right: 15px;
	float: left;
	z-index: 993;
	background-color: transparent;
}
.divider2 {
	position:relative;
	width:100%;
	height: 2px;
	background-color: rgba(229,229,229,0.6);
	/*background-color:red;*/
	float:left;
}
.cs_cont {
	margin-top:2px;
	padding:2px;
	height: 15px;
}
.solar {
	position: absolute;
	top:8px;
	left:8px;
	z-index: 999;
	background-color: transparent;
}
.cluster {
	position: absolute;
	top:47px;
	left: 18px;
	z-index: 1002;
	background-color: transparent;
}
.cluster_x {
	position: absolute;
	top:5px;
	right:5px;
	z-index: 1003;
	background-color: transparent;
}
.cl_header {
	font-weight: bold;
	position: relative;
	text-align: center;
	line-height: 38px;
	color: white;
	top:0;
	width:100%;
	background-color: #7F8A8E;
	float: left;
}
.rafa_legend {
	position: absolute;
	top:5px;
	right: 21%;
	z-index: 995;
	background-color: transparent;
	display: none;
}
.donate_window {
	background-color: white;
	top: 50%; /* Отступ в процентах от верхнего края окна */
	left: 40%; /* Отступ в процентах от левого края окна */
	width: 238px; /* Ширина блока */
	height: 103px; /* Высота блока */
	position: absolute; /* Абсолютное позиционирование блока */
	margin-top: -100px; /* Отрицательный отступ от верхнего края страницы, должен равняться половине высоты блока со знаком минус */
	margin-left: -100px; /* Отрицательный отступ от левого края страницы, должен равняться половине высоты блока со знаком минус */
	z-index: 1000;
	display: none;
}
.shadow_d {
    width:100%;
    min-height:100%;
    background-color: rgba(0,0,0,0.5);
    overflow:hidden;
    position:fixed;
    top:0px;
	z-index: 998;
	display: none;
	}
.shadow_ur {
    width:100%;
    min-height:100%;
    background-color: rgba(0,0,0,0.01);
    overflow:hidden;
    position:fixed;
    top:0px;
	z-index: 999;
	display: auto;
	border: 1px solid blue;
	}
.shadow_cl {
    width:500px;
	font-size: 100%;
    min-height:660px;
	max-height:100%;
    background-color: rgba(229,229,229,0.8);
	overflow-y: auto;
	overflow-x: hidden;
    position:fixed;
    top:10px;
	left: 40px;
	z-index: 998;
	display: none;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
	}	
input {
	text-align: left;
}
input.infobox {
	font-size: 70%;
	text-align: left;
	width:70px;
}
input.kmlbox {
	font-size: 80%;
	text-align: left;
	width:200px;
}
input.circlebox {
	font-size: 80%;
	text-align: left;
	width:40px;
}
button.kmlbox {
	font-size: 80%;
	text-align: left;
}
input.rda_src {
	width:50%;
	text-align: left;
	font-size: 80%;
}
.src_cont {
	margin-top:2px;
	padding:2px;
	height: 20px;
}
.infobox_circle {
	width: 180px;
}
.infobox_kml {
	width: 300px;
}
A.linkgen{font-size: 100%; color: #00758C; text-align: center; text-decoration: none; font-weight: bold}
A.linkbig{font-size: 100%; color: #00758C; text-align: center; text-decoration: underline; font-weight: bold}
A.linkdot{border-bottom: 1px dashed;font-size: 100%; color: #00758C; text-align: center; text-decoration: none; font-weight: bold}
A.linkgen:hover {text-decoration: none; font-weight: bold; color: #FF0000;}
A.linkbig:hover {text-decoration: underline; font-weight: bold; color: #FF0000;}
A.linkdot:hover {border-bottom: 1px dashed;text-decoration: none; font-weight: bold; color: #FF0000;}
A.linkgenw{font-size: 100%; color: white; text-align: center; text-decoration: none; font-weight: bold}
A.linkgenw:hover {text-decoration: none; font-weight: bold; color: #FF0000;}

A.linkclst{font-size: 90%; color: #00758C; text-align: center; text-decoration: none; font-weight: bold}
A.linkclst:hover {font-size: 90%; text-decoration: underline; color: #00758C; font-weight: bold; color: #00758C;}
.btn_1st:hover {text-decoration: none; color: #00758C; font-weight: bold; color: #FF0000;}
.btn_1a:hover {text-decoration: none; color: #00758C; font-weight: bold; color: #FF0000;}
TD.red {font-size: 90%;color: #FF0000; text-align: center; text-decoration: none; font-weight: normal}
TD.spot {font-size: 85%; color: #00758C; text-align: center; text-decoration: none; font-weight: normal}
TD.comment {font-size: 85%; color: #00758C; text-align: left; text-decoration: none; font-weight: normal}
TD.clusterh {font-size: 130%; color: #00758C; text-align: center; text-decoration: underline; font-weight: bold}
TR.whte {background-color: #FFFFFF}
TR.gry {background-color: #F5F5F5}
.fix_btn {width:55px;}
.fix_dbl_btn {width:100px;}

.loadImg{position:absolute; z-index:1000; display:none; top: 45%; left:40%}
.btnhdr{
	font-size: 100%;
	font-weight: bold;
	position: relative;
	float:left;
	text-align: center;
	vertical-align: middle;
	top:0;
	color: white;
	width:100%;height:20px;
	background-color: #7F8A8E;
	}
	.btnbody{
	font-weight: bold;
	position: relative;
	text-align: center;
	top:0px;
	width:100%;
	background-color: white;
	float: left;
	margin-top:2px;
	margin-bottom:2px;
	}
	.btn_1st{
	float: left;
    width: 45%;
	margin-right: 2%;
	text-align: right;
	}
	.btn_2nd{
	float: left;
    width: 46%;
    margin-right: 2%;
	text-align: left;
	}
	.btn_1a{
	float: left;
    width: 40%;
	margin-right: 2%;
	text-align: right;
	}
	.btn_2a{
	float: left;
    width: 51%;
    margin-right: 2%;
	text-align: left;
	}
	
	button{
	font-family: verdana;
	font-size: 80%;
	}	
	.btn_1_4{
	float: left;
    width: 48%;
	text-align: center;
	padding-top: 2px;
	}
	.btn_11{
	float: left;
    width: 30%;
	text-align: right;
	padding-top: 1px;
	}
	.btn_12{
	float: left;
    width: 20%;
	text-align: left;
	padding-top: 1px;
	}
	.btn_13{
	float: left;
    width: 48%;
	text-align: center;
	padding-top: 2px;
	}
	.btn_14{
	float: left;
    width: 48%;
	text-align: center;
	padding-top: 2px;
	}
	.btn_15{
	float: left;
    width: 55%;
	text-align: left;
	padding-top: 2px;
	display:inline-block;
	}
	.btn_1_4_R{
	float: left;
    width: 48%;
	text-align: right;
	padding-top: 2px;
	}
	.btn_2_4{
	float: left;
    width: 49%;
	text-align: center;
	padding-top: 2px;
	}
	.btn_2nd_norm{
	float: left;
    width: 46%;
    margin-right: 2%;
	text-align: left;
	font-weight: normal;
	}
	.btn_22{
	float: left;
    width: 27%;
	text-align: right;

	padding-top: 1px;
	}
	.btn_23{
	float: left;
    width: 13%;
	text-align: left;
	margin-right: 2%;
	padding-top: 1px;
	}
	.btn_24{
	float: left;
    width: 40%;
	text-align: right;
	padding-top: 1px;
	}
	.btn_26{
	float: left;
	text-align: left;
	padding-top: 1px;
	}
	.btn_34{
	float: left;
    width: 68%;
	text-align: left;
	padding-top: 1px;
	}
	.btn_35{
	float: left;
    width: 28%;
	text-align: right;
	padding-top: 1px;
	}
	.btn_36{
	float: left;
    width: 28%;
	text-align: left;
	padding-top: 1px;
	}
	.btn_37{
	float: left;
    width: 68%;
	text-align: right;
	padding-top: 1px;
	}
