/* CSS для Gravedigger's Homepage */

body { background:#222 url(pics/bg2.png) no-repeat top; text-align:center; height:100%; }

#html {
  display: inline-table; text-align:center; 
  width:880px;
  background: url(pics/rounded.png) left;
  /*height:100px;
  background: expression("none");
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://kaa.a-comics.ru/pics/rounded.png", sizingMethod="scale");*/
}

#base { display: inline-table; width:780px; background:#fff; margin:0 auto; }

a { color:#33f; text-decoration:underline; }
a:visited { color:#806; }
a:hover { text-decoration:underline; }
h1 a, h2 a, h3 a { color:#006; }

i { font-family: Geneva, Arial, Helvetica, sans-serif; }

img { vertical-align:middle; }

ul#toplinks li { list-style:none; display: block; float:left; font-size:10px; line-height:10px; margin:1px 0px 4px 10px; }
ul#toplinks { display: inline-table; width: 780px; height: 16px; text-align:left; background:url(pics/menu-bg.png) no-repeat bottom;}
ul#toplinks li a, ul#toplinks li a:visited { text-decoration:none; color:#666; }
ul#toplinks li a:hover { color:#000; }

#head { margin:0px 0px; height:70px; font-size:10px; color:#999; }
#head .banner-top { float: right; padding:5px 1px; }
#head #logo { margin:18px 0px 2px; }

ul#menu { text-align:center; display:block; height:35px; background:url(pics/menu-bg.png) no-repeat center; }
ul#menu li { display:inline-table; list-style:none; float:left; width:155px; text-align:center; padding-top:10px; }
ul#menu li a, ul#menu li a:visited { color:#33f; }
ul#menu li a:hover { color:#33F; }
ul#menu li img { vertical-align: middle; }

#content { text-align:left; padding:15px 0px 20px; font-size:11px; color:#222; }
#content h1 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:5px 0px; font-size:20px; }
#content h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:10px 0px 5px; font-size:15px; }
#content h3 { font-weight:bold; padding:5px 0px 0px; font-size:11px; }
#content p { text-align:justify; padding:5px 0px; line-height:18px; }
#content ul, #content ol { padding:5px 0px 5px 25px; font-size:11px; line-height:18px;  }
#content li { padding:1px 0px; }
#content .epig { font-style:italic; font-family: Geneva, Arial, Helvetica, sans-serif; text-align:left; padding-left:350px; text-align:right; }
#content .also { text-align:center; margin-top:10px; color:#999; }
#content .also a, #content .also a:visited { color:#999; }
#content blockquote { margin:5px 5px 5px 10px; padding: 0px 0px 0px 10px; border-left: 1px solid #aaa; line-height:17px; color:#333; }
#content table { font-size:13px; margin:10px 0px; }
#content table tr td { padding:3px 10px; text-align:left; }
#content table .td2 { background:#ddd; }
#content table th { font-size:11px; text-align:left; color:#666; padding:2px 5px; border-bottom:1px solid #ccc; font-weight:normal; }


#footer { background:url(pics/menu-bg.png) no-repeat center; padding:5px 20px; text-align:left; clear:both; }
#footer div#counter { float:left; padding:5px 20px 3px; margin-right:6px; border-right:1px solid #bbb; }
#footer p { font-size:10px; color:#bbb; }
#footer a, #footer a:visited { color:#aaa; text-decoration:none; }
#footer a:hover { color:#999; }

#footer2 { text-align:center; font-size:10px; padding:5px 0px 10px; }

div#rounded-bottom { text-align:center; padding-bottom:5px; }
div#rounded-bottom  div {
  display:inline-table; 
  width:880px;
  height:25px;  
  background:url(pics/rounded-bottom.png) top no-repeat;
}
