body, div, h1, h2, h3, h4, p {margin: 0; padding: 0;}
#top, #dmenu, #logo,#poisk {background-color: #def;}
#common {position: relative; height: 28em; width: 52em; top: 1px; background-color: #fff; margin: auto;  border: 1px solid #963;} 
#menu {position: absolute; height: 25.5em; width: 9em; top: 1px; left: 1px; z-index: 10; background-color: #ffe; font-family: "Times Nev Roman", serif;}
#midl {position: relative; height: 25.5em; width: 43em; top: 1px; left: 9em; z-index: 12; background-color: #999;}
#top  {top: 0px; left: -1px; position: relative; width: 100%; height: 2em;}
#top h1 {text-align: center; font-size: 1.4em; font-weight: bold; color: #136; font-family: Arial, sans-serif;}
#dmenu {position: relative; height: 1.5em; width: 100%; top: 0px; left: -1px;	  
      text-align: center; font-weight: bold; font-family: Arial, sans-serif; color: #a2a;}
#dmenu h2 {font-weight: bold; font-size: 1em; font-family: Arial, sans-serif;}
#dpmenu {position: relative; height: 1.5em; width: 100%; top: 1px; left: -1px; margin: 0px; padding: 0px; 
      text-align: center; background-color: #eee; border-left: 1px solid #963;}
#mon {font-size: 0.95em; font-family: serif; display: block; width: 100%;}
#dpmenu  strong{color: #a2a;}
#cont {position: relative; height: 20.5em;  width: 100%; top: 0px; left: -1px; z-index: 11; overflow: auto;
       background-color: #fff;  border-left: 1px solid #963;       
	   font-size: 1em; font-family: "Times Nev Roman", serif;}
/*#cont h3 {font-size: 0.75em; padding: 4px; color: #369; font-weight: normal;}*/
#cont p {font-size: 1em; font-weight: normal; padding: 0px 2px 0px 8px;	color: #000; text-indent: 1em; font-family: "Times Nev Roman", serif;}
#cont span {color: #00f;}
#cont li span {color: #00f; font-weight: normal;}
#cont h3 {font-size: 1em; font-weight: bold; padding: 0.25em 0.25em 0.25em 1.5em; color: #369;}
#cont .zag {font-size: 1em; font-weight: 600; padding: 6px 2px 0px 8px;	color: #000; text-indent: 1em; font-family: Sylfaen, sans-serif;}
/*#cont h3.zag {font-size: 0.5em; font-family: sans-serif;}*/
#menju {margin: 0px; padding: 0px;}
#menju li {left: 2px; width: 97%; margin: 0px; padding: 2px; list-style: none; font-weight: bold; 
       background-color: #ffe; color: #a2a; font-size: 1em;}

a:link, a:active, a:visited  {color: #00f; text-decoration: underline;}
a:hover   {color: #c0c; text-decoration: underline;}

#menu a:link, #menu a:active, #menu a:visited   {color: #00f; text-decoration: underline;}
#menu a:hover   {color: #c0c; text-decoration: underline;}
#menu h2 {z-index: 1; font-size: 1.1em;}
#menu p {z-index: 1; font-size: 0.8em; left: 1em; width: 98%; padding: 4px;}
#menu span {color: #00c;}		   

#foot {position: relative; height: 2.5em; width: 100%; top: -1px; left: 0px;  z-index: 14; margin: auto; font-size: 1em;  background-color:#f9f6f3; border-top: 1px solid #963;}
#mou {margin: 0.25em; font-style: normal; font-family: serif; font-weight: normal; font-size: 0.9em;}
#mou span {color: #00c;}
.fotos {float: left; margin: 3px; padding: 4px; border: solid 1px #aaa; background: #ddd; text-align: center;}
#valid, #hrist {float: right; top: 0px; height: 2em; width: 5.5em; margin: 4px; padding: 0px;}
.recl { z-index: 22; margin: 4px; text-indent: 0em;
	  float: right;
	  width: 9em;
	  overflow: auto;
	  background-color:#f3f3f3;
	  border: 1px solid #963; clear: both;
	}
.reclama {position: relative; left: 1%; width: 98%; font-size: 1em; text-align: center; }
.foto {float: right; background-color: #ddd; text-align: center; padding: 4px; margin: 0.25em;}

.foto img {border: 0px;  margin: 0px; padding: 0px;}
a img {border: 0px;}
.avtor {margin-right: 2em; text-align: right; font-style: normal; font-family: sans-serif; font-weight: normal; font-size: 0.9em; color: #00c;}
.banner {margin: 0px; padding: 0px;}
table { border-collapse: collapse; width: 100%;  text-align: center;}
caption {font-size: 1.1em; color: #01a; margin-bottom: 4px;}
thead, tfoot {background-color: #eee;}
td, th {border: 1px solid #963; padding-left: 0.4em; }
td {background-color: #ffe; font-size: 0.9em;}