body, html {padding:0;margin:0;}

body {
	font-size: 62.5%; /* сбрасывает 1em до 10px */
	font-family: Arial,  Verdana, 'Lucida Grande', Sans-Serif;
	background-color: #ffffff;
}

.mapContainerVis {	margin-left:275px;}
.mapContainerHid {	}
	
.visible {
	position:absolute;
	top:0;
	left:276px;
	background-image: url(images/small/visible.gif);
}

.hidden {
	position:absolute;
	top:0;
	left:0;
	background-image: url(images/small/hidden.gif);
}

.visible, .hidden {background-repeat:no-repeat;display:block;width:15px;height:17px;text-decoration:none;}
.visible a, .hidden a {display:block;}

#orgList{
	width:275px;
	position:absolute;
	top:0;
	left:0;
	border-right:1px solid #bbbbbb;
	overflow:auto;
	background-color:white;
	font-size:1.3em;
}

#header {
	
	height:80px;
	padding:7px;
	border-bottom:5px solid #163A93;
}

#header h1{

	margin:0px;
	padding:5px 0 8px 0;
	color:#FC3101;
	font-family: 'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size:1.6em;
	}
	
#header div {
		line-height:1.1em;
		font-size:0.8em;
}

#footer {
	text-align:center;
	padding:10px;
	border-top:5px solid #163A93;
}

#footer2 {
	text-align:center;
	padding:10px;
	border-top:1px solid #bbbbbb;
}

#footerGuten {
	padding:7px;
	border-top:1px solid #bbbbbb;
	font-size:0.8em;
	text-align:center;
}



#orgList a:active , #orgList a:link , #orgList a:visited {	
 TEXT-DECORATION: none; }
	
#orgList a:hover {	
 TEXT-DECORATION: underline; /* COLOR: #E70E07;*/
}

#orgList a {

	display:block;
	background-position:5px center;
	width:161px;

}

.link {
	border-bottom:1px solid #bbbbbb;
	background-position:4px center;
	padding-left: 98px;
}

.linkHover .linkText {background-color:#eeeeee;}
.linkText {padding:5px 5px 7px 10px;}

/******************* ADMIN **************************/

#admin {
	padding: 0  0 30px 25px;
	font-size: 1.2em;
	background:#eeeeee;
}

.admin_infodiv {
	width:330px;
	height:780px;
	font-size: 1em;
	padding:0 0 5px 0;
	float:left;
	padding:10px;
	margin:0 25px 20px 0;
	border:1px solid #666666;
	background:white;
}
.string{width:600px;}
.small{width:100px;}
.textarea{width:300px;height:100px;}
.marker{background:#FFFFD4;border:1px solid #eeeeee;padding:2px 5px;}
.editplace {
	width:680px;
	font-size: 1em;
	padding:0 0 5px 0;
	float:left;
	padding:10px;
	margin:0 25px 50px 0;
	border:1px solid #666666;
	background:white;
}
.editplace h3 {margin-top:0px;padding:5px;background:#A8D0E4;}
.admin_infodiv h2 {
	margin-top:0;
	font-size: 1.6em;
}

.edit {
color:#AAAAAA;
float:right;
font-size:1em;
padding:3px;
}

/*********************************************/
.infodiv {
	width:320px;
	font-size: 1.3em;
	padding:0 0 5px 0;
}

.infodiv h2 { 
	margin: 0 0 16px 0;
	margin-right:25px;
	font-size:1.4em;
	}

.help {
	display:none;
	background:#FFFFAA;
	border:1px solid #aaaaaa;
	padding:10px;
	margin-top:5px;
	}
	

.showHowLink A:active , .showHowLink A:link , .showHowLink A:visited {	
	COLOR: #FC3101; font-size:1.3em; TEXT-DECORATION: none;text-align:right; font-weight:bold;display:block;padding-right:12px;
	}
	
.showHowLink A:hover {	
	COLOR: #FC3101; font-size:1.3em; TEXT-DECORATION: underline;text-align:right; font-weight:bold; display:block;padding-right:12px;}
	
#gutenweb {
	text-align:right;
	font-size:1.1em; 
	position: absolute; 
	bottom: 15px; 
	right: 8px; 
	width: 250px; 
}


#gutenweb A:active , #gutenweb A:link , #gutenweb A:visited {	
	COLOR: #E70E07; font-size:1.1em; TEXT-DECORATION: none;
	 }
	
#gutenweb A:hover {	
	COLOR: #E70E07; font-size:1.1em; TEXT-DECORATION: underline;
	}
	
	
