body { 
	height:100%; 
	/* background-color:gainsboro; */
	/* background-color:Cornsilk; */
	padding:0;
	margin:0;
	min-width:300px;
	max-width:1200px;
	margin:0px auto;
	/* width:1200px; */
	/* width:800px; */
	font-family: "Trebuchet MS", "Tahoma", "Geneva", "Arial"; 
	/* background-color: black; */
}
#divprint {
    border: solid darkgrey 1px;
    border-radius: 3px;
    position: fixed;
    width: 100px;
    right: 10px;
    top: 10px;
    padding: 5px;
    cursor: pointer;
}
.small{
	font-size:12px;
}
.red{
	color:red;
}
.bold{
	font-weight:bold;
}
.referrer{
	/* padding-left:5px; */
	/* border:1px solid lightgray; */
	cursor:pointer;
	margin-bottom:4px;
}	
.helper th{
	text-align:right;
	color:red;
	vertical-align:top;
}	
.helper td{
	text-align:left;
}	
.redbord{
	box-shadow: 2px 2px 5px  steelblue;
	
}
.buttons_navigate{
line-height:1.8;
	/* height:34px; */
	padding:5px;
	text-decoration:none;
	/* display:block; */
	/* background:white;  */
	/* height:34px; */
	/* font-size:18px; */
	border:1px solid silver;
	box-shadow: 2px 2px 5px  silver;
	color:steelblue;
	cursor:pointer;
	/* line-height:1.8; */

}
.buttons_navigate:hover{
	color: #3F617D;
	/* border:1px solid gold; */
	box-shadow: 0px 0px 5px  dimgray;
	
}
.div_buttons{
	cursor:pointer;
	border:1px solid white;
	position:absolute; 
}
.div_ref{
	cursor:pointer;
	border:1px solid white;
	position:relative; 
}
.div_ref:hover{
	border:1px solid gold;
}
.div_buttons:hover{
	border:1px solid gold !important;
}	
.menudemo{
	border:1px solid dimgray;
	box-shadow: 5px 5px 5px  dimgray;
	background-color:white;
}
.buttons{
	/* line-height:24px; */
	background:ivory; 
	height:24px;
	font-size:14px;
	/* padding:6px; */
	/* padding-top:10px; */
	font-weight:bold;
	color:crimson; 
	border-radius:3px;
	cursor:pointer;
	border:1px solid #3F617D;
	box-shadow: 2px 2px 4px  DarkGray;
	margin:4px 0;
	vertical-align:middle;
	text-align:center;
}
.buttons:hover{
	color: #3F617D;
	border:1px solid gold;
	box-shadow: 0px 0px 10px  blue;

}
#main_window { 
/* 	min-width:800px;
	max-width:1200px; */
	/* width:800px; */
	/* margin:4px auto; */
	border:solid 1px steelblue;
	/* box-shadow: 0px 0px 14px  #DADADA; */
	/* vertical-align:top; */
	/* background-color: whitesmoke; */
	/* background-color: black; */
	/* margin-bottom:5px; */
}
.pop_up_window{
	cursor:pointer;	
	position:absolute; 
	display:block;
	padding:6px;
	font-weight:bold;
	right:0;
	left:0;
	top:20px;
	width:80%;
	margin:0 auto;
	text-align:center;
	background-color:#FAFAFA;
	border: 2px dimgray solid;
	box-shadow: 4px 4px 7px  Gray ;
	z-index:1200;
	overflow:hidden;
}
#msg{
	cursor:pointer;	
	z-index:200;
	position:absolute; 
	display:block;
	padding:6px;
	font-weight:bold;
	right:0;
	left:0;
	top:200px;
	margin:0 auto;
	width:200px;
	text-align:center;
	background-color:oldlace;
	border: 2px dimgray solid;
	box-shadow: 4px 4px 7px  Gray ;

}
.close{
	cursor:pointer;
	position:absolute;top:0;right:0; width:32px; height:32px;
	background-image:url(../imgex/close-32.png);
}
.blue{
	background-color:green;
}
.imgleft{
	float:left;
	box-shadow: 0px 0px 12px  lightgray ;
 	margin-right:16px;
	cursor:pointer;
}
.img-center{
	text-align:center;
}
.img-left{
	float:left;
	box-shadow: 0px 0px 12px  lightgray ;
	margin-right:16px;
	margin-top:10px;
 }
.imgright{
	float:right;
	margin-left:1em;
	margin-top:1em;
	box-shadow: 0px 0px 12px  lightgray ;
	cursor:pointer;
 }
.img-right{
	float:right;
	margin-left:1em;
	margin-top:1em;
	box-shadow: 0px 0px 12px  lightgray ;
 }
.rightlite{
	float:right;
	margin-left:1em;
	margin-top:1em;
	box-shadow:none;
 }
.leftlite{
	float:left;
	margin-left:0;
	margin-right:10px;
	box-shadow:none;
 }
.hrefer{
	box-shadow: 0px 0px 12px  lightgray ;
	margin-right:10px;
	padding:6px;
	font-size:14px;
	color: #3F617D;
	text-decoration:none;
}
.imgleft:hover{ 
	box-shadow: 0px 0px 12px peru ;
}
.imgright:hover{ 
	box-shadow: 0px 0px 12px   peru ;
}
.refleft{
	position:absolute;
	float:left;
	box-shadow: 0px 0px 12px LihtGray;
	margin-right:5px;
	cursor:pointer;
	padding:6px;
 }
.refleft:hover{
	box-shadow:  0px 0px 12px  peru ;
	color:red;	
}
.imgref{
	position:absolute;
	width:376px;
	height:251px;
	background-color:none;
	/* border:1px green solid; */
}
.imgrefa{
	position:absolute;
	width:325px;
	height:220px;
	margin:10px 20px auto;
	/* border:2px dimGray solid; */
	color: chocolate;
	border-radius:8px;
	background-color:white;
	padding:6px;
	opacity: 0.7; 
}
.imgrefb{
	position:relative;
	width:376px;
	height:251px;
	float:left;
	/* border:2px blue solid; */
	cursor:pointer;
	box-shadow: 0px 0px 12px LihtGray;

	/* background-color:gray; */
	/* opacity: 0.5;  */
}
.imgrefb:hover{
	box-shadow: 0px 0px 12px  peru ;
}
#footera { 
 	position:relative; 
/* 	font-family: Tahoma;
 */	padding:1em;
	text-align:center;
	font-size:11px;
	margin-left:0px;
	margin-right:0px;
	/* width:100%; */
	/* height:60px; */
	/* background:SteelBlue; */
	color:dimgray;
	/* border-bottom:1px solid Dimgray; */
	/* clear:both; */
}
#footera .rmail{
position: absolute;
background-image:url(../imgex/mail2.png);
background-repeat: no-repeat;
background-position: left;
padding:0px;
right:90px;
/* margin:0; */
/* margin-right:100px; */
/* border:2px red solid; */
color:dimgray;
text-align:left;
text-indent:70px;
line-height:40px;
font-size:14px;
font-weight:bold;
/* background-color:#1F617D; */
box-shadow: 0px 0px 12px  silver;
	

top:8px; 
width:160px;
height:41px;
z-index:2;
cursor:pointer;	
}
#footera .rmail:hover{
	box-shadow: 0px 0px 12px gold ;
	color:gold;
}
#dleft{
	position:relative;
	top:2px;
	width:88px;
	height:31px;
	float:left;
	left:10px;
	}
#dright{
	position:absolute;
	top:13px;
	width:88px;
	height:auto;
	right:2px;
	/* background-color:blue; */
}
#suba { 
	text-align:justify;
	font-size:14px;
	padding:1em;
	border-radius:5px;
	margin: 1em;
	/* margin-right: 1em; */
	margin-top: 1em;
	background-color:white;
	border:dotted 1px LightGray;
	box-shadow: 0px 0px 12px LihtGray;
	color:#555555;
	/* font-family: "Tahoma", "Geneva", "Arial"; */
}

.img{ 
	float:left;
	margin-top: 2px;
	margin-left: 4px;
	margin-right:14px;
	margin-bottom:14px;
	box-shadow: 0px 0px 12px LihtGray;
	cursor:pointer;

}
.auth{
	display: block; 
	position: absolute; 
 	top: 280px; 
	left: 10px; 
	width: 100px; 
	height: 20px; 
	color:#3F617D;
	padding:6px;
	box-shadow: 0px 0px 12px  lightgray ;
	border-radius:3x;
	font-weight: bolder;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	z-index:0;
}
.auth:hover{
	color:royalblue;
	box-shadow: 0px 0px 12px khaki;
}
#mailform{
	display: block; 
	text-align:center;
	position: fixed; 
	right:0;
	left:0;
	top:150px;
	margin:auto auto; 
	width: 360px; 
	color:black;
	padding-left:6px;
	padding-right:6px;
	padding-top:16px;

	box-shadow: 0px 0px 12px LihtGray;
	border:3px dimgray solid;
	border-radius:8px;
	/* font-weight: bold; */
	text-decoration:none;
	/* text-size:12px; */
	background-color: whitesmoke;
	z-index:1000;
	/* opacity:0.91; */
}
#pform{
	display: block; 
	text-align:center;
	position: fixed; 
	right:0;
	left:0;
	top:150px;
	margin:auto auto; 
	width: 360px; 
	color:olive;
	padding-left:6px;
	padding-right:6px;
	padding-top:16px;

	box-shadow: 0px 0px 12px LihtGray;
	border:3px dimgray solid;
	border-radius:8px;
	font-weight: bold;
	text-decoration:none;
	/* text-size:12px; */
	background-color: whitesmoke;
	z-index:1000;
	/* opacity:0.91; */
}
	
.opacity{
	opacity:0.91;
}
.opacity:hover{
	opacity:1.00;
}
.click{
	display: block; 
	position: absolute; 
/* 	top: 0; 
	left: 0; 
 */	
	bottom:180px;
	right:40px;
	width: 300px; 
	height: 200px; 
	background: #ffcc00; 
	opacity: 0.5;
}
/* .click:hover .overlay{display: block;} */
 .ref{
	padding:3px;
	cursor:pointer;
	box-shadow: 0px 0px 12px LihtGray;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	color:dimgray;
}
.noref{
	text-decoration:none;
}

#suba p{ 
/* 	text-align:left;
 */	text-align:justify left;
	line-height: 150%;
}
#subtopic { 
position:relative ;
	/* text-align:center; */
	padding:5px 10px;
	/* margin: 1em; */

	margin-bottom: 1em;
	margin-top: 4px;
	margin-left: 1em;
	margin-right: 1em;
	background-color:white;
	border:dotted 1px steelblue;
	border-radius:5px;
	box-shadow: 0px 0px 12px LightGray;
	vertical-align:top;
	min-width:428px;
	color:#555555;
}
#subtopicp { 
position:relative ;
	/* text-align:center; */
	padding:5px 10px;
	/* margin: 1em; */

	margin-bottom: 1em;
	margin-top: 4px;
	margin-left: 1em;
	margin-right: 1em;
	background-color:white;
	border:dotted 1px steelblue;
	border-radius:5px;
	box-shadow: 0px 0px 12px LihtGray;
	vertical-align:top;
	min-width:428px;
	color:#555555;
}
/* #subtopicp h1{
	font-style: normal;
	width:100%;
	font-size:18px;
	color: dimgray;
	line-height:18px;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align:center;
	text-shadow: 0px 0px 2px steelblue;	
}
 */#memo_th{
position:relative ;
	/* text-align:center; */
	padding:5px 10px;
	/* margin: 1em; */

	margin-bottom: 1em;
	margin-top: 4px;
	margin-left: 1em;
	margin-right: 1em;
	background-color:white;
	border:dotted 1px steelblue;
	border-radius:5px;
	box-shadow: 0px 0px 12px LihtGray;
	vertical-align:top;
	min-width:428px;
	color:#555555;
	overflow:hidden;
	/* font-family: "Tahoma", "Geneva", "Arial"; */
/* background:url(imgex/zoj.jpg); */
}
.memo_th{
position:relative ;
	/* text-align:center; */
	padding:5px 10px;
	/* margin: 1em; */

	margin-bottom: 1em;
	margin-top: 4px;
	margin-left: 1em;
	margin-right: 1em;
	background-color:white;
	border:dotted 1px steelblue;
	border-radius:5px;
	box-shadow: 0px 0px 12px LihtGray;
	vertical-align:top;
	min-width:428px;
	color:#555555;
	overflow:hidden;
	/* font-family: "Tahoma", "Geneva", "Arial"; */
/* background:url(imgex/zoj.jpg); */
}
.memo{
	position:relative ;
	padding:5px;
	border:dotted 1px lightgray;
	border-radius:3px;
	margin-top:5px;
}

h1{
	/* background: red; */
	font-style: normal;
	/* width:100%; */
	font-size:18px;
	/* color: #3F617D; */
	color: dimgray;
	/* line-height:10px; */
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align:center;
	/* text-decoration:underline; */
	text-shadow: 0px 0px 2px steelblue;	
}
p{
	text-align:justify;
}
h2{
	font-style: normal;
	/* width:100%; */
	font-size:1.17em;
	color: #3F617D;
/* 	line-height:18px;
	letter-spacing: 2px; */
	font-weight:bold;
	/* text-transform: uppercase; */
	text-align:center;
}
h3{
	font-style: normal;
	font-size: 1.17em;
	color: #3F617D;
	font-weight:bold;
	text-align:left;
}
h4{
	font-style: normal;
	font-size: 1.17em;
	color: #3F617D;
	font-weight:bold;
	text-align:right;
}
.linker{ 
	color:steelblue;
	padding:6px;
	width:300px;
	/* margin:0 auto; */
	margin-right:10px;
	/* border:dotted 1px LightGray; */
	box-shadow: 0px 0px 12px  lightgray ;
	border-radius:3px;
	/* background-color:lemonchiffon; */
	
	font-weight: bolder;
	cursor:pointer;
	text-decoration:none;
}
.linker:hover{ 
	color:royalblue;
	box-shadow: 0px 0px 12px khaki;
}
#subtopic  .a1{ 
	border-radius:8px; 
	/* position:relative; */
	/* margin:0 auto;  */
	top:160px;
	background-color:white; 
	opacity: 0.7; 
	width:260px;
	padding:3px;
	/* background:red; */
}
#subtopic  .a1:hover{ 
/* 	top:-230px;
	height:200px;
 */}
#subtopic  .mrow{ 
	position:relative;
	/* padding:8px; */
	width:790px;
	height:260px;
	margin:auto; 
	text-align:center;
	/* background-color: white; */
}
#subtopic  .m1{ 
	width:376px;
	height:251px;
	box-shadow: 0px 0px 12px LihtGray;
	cursor:pointer;
	margin-left:14px;
	/* margin: 0 auto; */
	float:left;
	/* background:red; */
	/* opacity: 0.9; */
}
#subtopic  .m1:hover{ 
	/* opacity: 0.5; */
}
#subtopic .lbl{
	border-radius:8px; 
	position:relative;
	margin:0 auto;
	background-color:white; 
	opacity: 0.7; 
	width:260px;
	height:36px;
	top:180px;
	padding-left:6px;
	padding-right:6px;
	padding-top:16px;
	padding-bottom:0px;
	font-size:14px;
	color: chocolate;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight:bold;
	/* vertical-align:middle; */
}
#subtopic .lbl:hover{
	top:20px;
	height:196px;
	width:350px;
	opacity: 0.8; 
}
#subtopic table{
	padding:0;
}
#subtopic td{
	text-align:center;
	padding-right:10px;
	height:260px;

}
#subtopic tr{
	vertical-align: middle;
	padding:0;
	height:260px;
}
/* #subtopic p{
	color: #3F617D;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	text-transform: none;


}
 *//* #subtopic h2{
	width:100%;
	font-size:14px;
	color: chocolate;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align:center;
}
 */#subtopic .s2{
	line-height:0px;
	font-size:14px;
	color: sienna;
	letter-spacing: 1px;
	text-transform: none;
	font-weight:bold;
	text-align:center;
	/* text-decoration:none; */
}
.img:hover{ 
	box-shadow: 0px 0px 12px  peru ;

}

/* #subtopic p{ 
	font-size:16px;
	text-decoration: none;
	font-style: normal;
}
 */#subtopic li{
	/* margin-left:140px; */
	color:#3F617D;
}
#navup {
	position: relative;	
	/* background: green; */
	width:570px;
	padding:0; 
	top:-6px;
	margin:0 auto; 
	list-style:none; 
	height:35px; 
	z-index:500; 
	/* font-family:Tahoma arial, verdana, sans-serif; */
}
#aboutnpc{	
	text-align:center;
	position: absolute; 
 	top: 10px; 
	left: 100px; 
	width: 360px; 
	/* height: 70px;  */
	color:olive;
	padding:6px;
	box-shadow: 0px 0px 12px LihtGray;
	border:2px solid red;
	border-radius:8px;
	font-weight: bold;
	cursor:pointer;
	text-decoration:none;
	font-size:16px;
	background-color: whitesmoke;
	z-index:1000;
	opacity:0.9;
}
#header{
	border:1px solid red;
	position: relative;
	/* height:60px; */
	padding-top:2px;
	/* background: url("../../img/logo.png") no-repeat 14px 7px;  */
}
#header .npc_link{
	position:absolute;
	cursor:pointer;
	width:80px;
	height:48px;
	padding-left:65px;
	/* border: 1px solid black; */
	/* margin-top:8px; */
	/* line-height:20px; */
	padding-top:9px;
	font-size:11px;
	font-weight: bold;
	color:SteelBlue;
	text-transform: uppercase;
	text-shadow: 0px 0px 2px white;
	/* background: red; */
}
#header .npc_link:hover{
	text-shadow: 0px 0px 10px blue;
}
#header h1{
	text-align:center;
	line-height:1.0;
/* margin-top:10px; */
	font-style: italic;
	width:94%;
	font-family: "Times New Roman", Times, serif;
	font-size:18px;
	color:SteelBlue;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-shadow: 0px 0px 4px white;
	
}
#eng{
	position:absolute;
	width:60px;
	height:33px;
	top:14px;
	right:14px;
	/* left:840px; */
	cursor:pointer;
	/* border:2px red solid; */
	box-shadow:0 0 4px White;

}
#eng:hover{
	box-shadow:0 0 10px gold;
}

#nav {
	position: relative;	
	/* padding-top:8px; */
	/* padding-bottom:2px; */
	display:block;
	/* background-color:snow; */
	/* height:0px; */
	/* overflow:hidden; */
	/* width:670px; */
	/* overflow-x:hidden; */
	/* border:dotted 1px gray;		 */
	/* mnu0-бордер */

	/* top:-1em; */
	line-height:1.8;
	text-align:center;
 	/* margin-left:150px;  */
	/* margin-right:auto;  */
/* */	/* list-style:none;  */
	/* height:5px;  */
	z-index:500; 
	/* font-family:Tahoma arial, verdana, sans-serif; */
}
#nav  a{
 	margin-left:4px; 
	padding:3px;
	text-decoration:none;
	height:4px;
	font-size:18px;
	border:1px solid silver;
	color:steelblue;
}
#nav  a:hover{
	border:1px dotted red;
	box-shadow: 0px 0px 5px  steelblue;
	/* color */:red;
	text-decoration:underline;
}

#nav  .current{
	/* border:1px solid green; */
	box-shadow: 0px 0px 5px  teal;
 	margin-left:4px; 
	height:34px;
	padding:3px;
	text-decoration:none;
	height:34px;
	font-size:18px;
	color:steelblue;
	cursor:pointer;
}
#nav  .cold{
	border:1px dotted gray;
	box-shadow: 0px 0px 5px  white;
 	margin-left:4px; 
	height:34px;
	padding:3px;
	/* text-decoration:none; */
	height:34px;
	font-size:18px;
	color:steelblue;
	cursor:pointer;
}
#nav  .current:hover{
	text-decoration:underline;
	box-shadow: 0px 0px 5px  steelblue;
}
#nav .cold:hover{
	text-decoration:underline;
	box-shadow: 0px 0px 5px  steelblue;
}

#submenu{
	position: absolute;	
	border:1px dotted gray;
	text-align:left;
	z-index:0;
	width:auto;
	background-color:WhiteSmoke; 
		box-shadow: 0px 0px 12px LightGray;

	line-height:2em;
	padding-left:1em;
	padding-right:1em;
}
#submenu a{
	display:inline;
	text-decoration:none;
	color:#555555;
	margin-left:0em; 
}
#submenu a:hover{
	color:red;
	text-decoration:none;
}

#newref a{
	text-decoration:none;
	color:dimgray;
}
#newref a:hover{
	text-decoration:none;
	color:steelblue;
}
/* 	background:#цвет url(картинка) 150px 6px no-repeat; 
	color:#цвет; 
	border-color:#цвет; */
}