@import "main-screen.css";

body { font-size: 90%; font-family: Arial, Tahoma, sans-serif; background: #fff; color: #000; padding: 0; margin: 0 }
strong { font-weight: bold }

h1, h2, h3, h4, h5, h6 { font-weight: normal  }

#header { background: #68b }
#header, #header a { color: #fff }
#header a:active { outline: dotted #ccc 1px }
#header abbr, #header acronym { border-bottom: dotted 1px #ccc }

input[type=submit] { background: #cc8; color: #fff }

h1 { padding: 0.2em 3% 1em 3%; margin: 0 }
.abeshenov { margin: 0; padding: 1em 3% 0 3%; text-align: right; font-size: 85% }

h1 { font-size: 160% }
h2 { font-size: 200% }
h3 { font-size: 140% }
h4 { font-size: 120% }
h5 { font-size: 100% }
h6 { font-size: 80% }

:link { color: #06f }
:visited { color: #639 }
a:hover, a:active { color: #c00 }
a:active { outline: dotted #667 1px }

:link .imgb { border-color: #06f }
:visited .imgb { border-color: #639 }
a:hover .imgb { border-color: #c00 }

.small :link { color: #69f }
.small :visited { color: #96c }
.small a:hover { color: #c66 }

#body { padding: 1em 3% 0 3% }

#footer, .copynotes, .copyright { font-size: 80%; color: #667 }

#footer { clear: both; padding: 1em 3%; margin: 3em 0 0 0; border-top: solid #99a 1px; text-align: right }

h2, h3, h4, h5, h6 { padding: 0; margin: 1.4em 0 0.2em 0 }
p { padding: 0 }
dl, p, table, .collapse-paragraphs { margin: 0 0 0.8em 0 }

.dashedlist-t { display: table; border-collapse: collapse; margin: 0 0 0.8em 0 }
.dashedlist-t .list-item { vertical-align: top; padding: 0.05em 0; margin: 0 }
.dashedlist-t .list-marker { vertical-align: top; padding: 0.05em 0.4em 0.05em 0 }

.table-border { border-collapse: collapse }
.table-border td, .table-border th { padding: 0.3em; border: solid #ccd 1px }
.table-border th { font-weight: bold; background: #e3e3e9 }

.rss { font-size: 110%; color: #000; background: #fc6; padding: 2px }
.rss:hover { color: #000; background: #ff9 }

abbr, acronym { display: inline; border-bottom: dotted 1px #666; cursor: help }

.note { float: right; background: #e3e3e9; width: 20%; font-size: 85%; color: #333; padding: 0.5em }

.il { list-style-type: none }
.il, .il li { padding: 0; margin: 0 }

.lnk { padding: 0 0 0 2%; margin: 0 0 0.5em 0 }
.lnk .lnkt, .lnk .lnkl { margin: 0 }
.lnk .lnkt { font-size: 100%; padding: 0 }
.lnk .lnkl { font-size: 80%; padding: 0 0 0 2% }

blockquote { border-left: solid #eee 2px; padding: 0.5em 2em; margin: 1em 3em }
blockquote .author { clear: both; text-align: right }

.delicious { margin-top: 1em }
.delicious a { color: #00f; font-size: 80%; background: #e3e3e9; padding: 0.2em; text-decoration: none }
.delicious a:hover, .delicious a:active { color: #fff; background: #00f }
.delicious a img { border: none; vertical-align: baseline; display: inline; width: 12px; height: 12px }

.process, .bnote { background: #f9f9f0; margin: 1em 0; color: #443 }
.process { padding: 0.5em }
.bnote { padding: 0.5em 0.5em 0 0.5em }
.bnote p, .bnote dl { margin: 0; padding: 0 0 0.5em 0 }
.process h3 { padding-top: 0; margin-top: 0 }

.small { font-size: 85% }
#body .small { color: #555 }
.small p, p.small { margin: 0 0 0.4em 0 }

.imgp { text-align: center; color: #666; font-style: italic; font-size: 80% }
.imgp img { vertical-align: middle; border: none }
.imgb, .imgp .imgb { border-style: solid; border-color: #99a; border-width: 1px }

dt { font-size: 125%; padding: 0; margin: 0 }
dd { padding: 0 0 0.5em 2%; margin: 0 }

.collapse-paragraphs p { padding: 0; margin: 0 }

.ads-block { /* text-align: center; */ clear: both }

pre { padding: 0.5em 0.5em 0.5em 2%; background: #f6f6dd /*; border: solid #e6e6cd 1px*/ }
.rouble { font-size: 130%; background: #f6f6e6 }
.rouble a { display: block; padding: 0.5em }
/* .rouble:hover { background: #fcfce3 } */

/* Main page */

.newlink { text-decoration: none; color: #06f; border-bottom: dashed #06f 1px }

#ads { height: 100px; padding: 0; margin: 0 }
#ads #ads-sd { padding: 3em 0 0 16px; margin: 0; background: url('ads-d.gif') repeat-x bottom left }
#ads #ads-sd img { margin: 0; vertical-align: bottom; background: #fff }
#ads #ads-h { color: #999; padding: 0 1em 0 0; margin: 0; text-align: right; font-size: 80% }

.hidden-feature { cursor: pointer }
.hidden-feature:hover { text-decoration: underline }

.fakelink { text-decoration: none; border-bottom: dashed #999 1px; cursor: pointer }
.fakelink, .fakelink:link, .fakelink:visited { color: #000 }
