@charset "UTF-8";

/* © copyleft 2005
   http://www.gnu.org/copyleft/fdl.html */

@media screen {

body { background: #fff; color: #000; padding: 20px 0 20px 5px; margin: 0; font-family: tahoma, verdana, arial, sans-serif; font-size: 90% }

a:link { color: #aa6600 }
a:visited { color: #990066 }
a:hover, a:active { text-decoration: none }
a:hover { color: #bbaa00 }
a:active { color: #cc0000 }

a img { border: solid #cc0099 2px; margin: 2px }
p img { display: inline; vertical-align: bottom }
p img[float="left"], p img[float="right"] { display: block }

/* изображение с рамкой */
.img { border: solid #cc0099 1px }

/* основной блок */
.container { width: 68%; float: left; border-right: solid #999 1px; padding: 0 1% 0 1% }

.sidebar { width: 19%; float: left; padding: 0 0 0 1%; font-size: 90% }
.sidebar ul { list-style-type: none; list-style-image: none }
.sidebar ul { padding: 0; margin: 0 0 5px 0; }

/* строка со ссылками на вышестоящие разделы */
.back { background: #eee; padding: 0.5em; font-size: 80%; color: #666; margin: 0 }
.back:hover { background: #ffddee }

/* строка навигации */
.nav { color: #999; font-size: 95%; text-align: center; margin: 0; padding: 0 }

/* горизонтальные разделители */
hr, .hr, .hrs { background: #ee77bb url('./images/line.png') repeat-x; padding: 0; margin: 0; display: block; clear: both; font-size: 0; border-style: none }
hr, .hr { height: 4px }
.hrs { height: 1px; margin: 0 }

.comment { padding: 0 0 0 20px; background: url('/images/sw.png') bottom left no-repeat; height: 16px; font-weight: bold; font-size: 90% }

/*==================================================================*/

.dead { border-color: #000; margin: 1px; padding: 0 2px 0 2px }

a:link .dead { border-color: #aa9900 }
a:visited .dead { border-color: #990066 }
a:hover .dead { border-color: #bbaa00 }
a:active .dead { border-color: #cc0000 }

.author .dead { border-color: #666 }

/*==================================================================*/

.mail_blockquote { color: #003333 }

/*==================================================================*/

.cut { color: #999 }

/*==================================================================*/

.upd { text-align: center; font-size: 90%; color: #666; clear: both }

.note { margin: 1ex; padding: 1.2ex; background: #ffddee; letter-spacing: +1px; border: solid #ddbbcc 1px }
.note p { padding: 0; margin: 0 0 0.5em 0 }

.lenin { margin: 1ex; padding: 1.2ex; background: #b676a2; letter-spacing: +1px; width: 66px; text-align: center; float: right; text-transform: uppercase }
.lenin img { display: inline }
.lenin h3 { text-align: center; color: #ffddee; font-size: 85%; padding: 0; margin: 0 }

/*==================================================================*/

.rt { width: 100%; border-spacing: 2px }
.rt td { padding: 3px; background: #f6f6f6 }
.rt .rtr { width: 10%; text-align: center; vertical-align: middle; background: #eeccdd; color: #660033; font-size: 120% }

.gl { font-family: sans-serif; font-size: 80%; font-weight: bold; padding: 0; margin: 0 }

/*==================================================================*/

.toc { color: #333; letter-spacing: +1px }
.author { color: #333; text-align: right }
.epigraph { color: #333; text-align: right; padding: 0 0 0 60%; margin: 0; width: 40%; border: none }

/*==================================================================*/
/* боковая */

/* ссылка на RSS-feed */
.rssf { font-family: sans-serif; color: #fff; font-size: 80%; padding: 1px 6px 1px 6px; font-weight: bold; background: #cc0099; text-decoration: none; border-style: solid; border-width: 1px; border-color: #ff00cc #990066 #990066 #ff00cc }

/* счетчик Mail.Ru */
.counter img { width: 88px; height: 18px; border: none }

/*==================================================================*/
/* главная (http://slon.lenin.ru/) */

/* логотип сайта */
.logo { margin: 0 0 10px 0; padding: 5px; line-height: 0.8em; background: #ffddee; border-bottom: solid #ddbbcc 2px }

/* две колонки на главной странице */
.leftcol h4, .rightcol h4 { text-align: left; font-size: 105%; font-weight: bold; color: #000; margin: 2px 0 5px 0; padding: 0 }
.leftcol p, .rightcol p { border-left: solid #ddd 2px; padding: 0 0 2px 5px; margin: 0 0 0 5px }
.leftcol hr, .rightcol hr { margin: 5px 0 5px 0 }
.leftcol, .rightcol { width: 49%; font-size: 90%; text-align: justify }
.leftcol { float: left }
.rightcol { float: right }

/*==================================================================*/
/* подвал */
.foot { color: #666; font-size: 90%; text-align: center; padding: 0.3em 0 0 0 }
.foot p { padding: 0; margin: 0 0 0.3em 0 }

/* реклама :ЛЕНИН:а */
.ads { color: #999; font-size: 85%; text-align: center; border: solid #ccc 1px; padding: 5px; margin: 3px 0 0 0 }
.ads h4 { color: #000; font-weight: bold; font-size: 110% }
.ads h4, .ads p { padding: 0; margin: 0 0 0.2em 0 }
.ads a:link { color: #996600 }
.ads a:visited { color: #990066 }
.ads a:active, a:hover { text-decoration: none }
.ads a:hover { color: #aa7700 }
.ads a:active { color: #cc0000 }

.advert { margin: 5px; padding: 5px; background: #eee; color: #333; font-size: 90% }
.advert h1, .advert h2, .advert h3, .advert h4, .advert h5, .advert h6 { text-align: center; font-weight: normal; letter-spacing: +0px; color: #000 }
.advert h1 { font-size: 125% }
.advert h2 { font-size: 120% }
.advert h3 { font-size: 115% }
.advert h4 { font-size: 110% }
.advert h5 { font-size: 105% }
.advert h6 { font-size: 100% }
.advert .img { border: solid #333 1px; margin: 2px }

}

@media print {

img { page-break-inside: avoid }

.back, .foot, .ads, .counter, .nav, .sidebar { display: none }

body:before { content: "этот текст и другие ищите на http://slon.lenin.ru/"; display: block; font-size: 85%; color: #333; letter-spacing: +1px }

.img { border: solid #999 1px }

}

.nothing { font-size: 0; clear: both }

.epigraph p { font-size: 85% }

.nowrap { white-space: nowrap }
strong { font-weight: bold }
em { font-style: italic }
.ph { letter-spacing: +2px }
sub { vertical-align: bottom }
code, kbd, pre { font-family: monospace; font-size: 105% }

.img { margin: 2px }

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

ul { list-style-type: disc }

.rs { text-transform: uppercase }

.dead { border-style: solid; border-width: 2px; display: inline; line-height: 1.5em }

.indent, .justify { text-align: justify }
.indent { text-indent: 2ex }

blockquote { margin: 1em 0 1em 6ex; padding: 0 }

.mail_blockquote { margin: 1em 0 1em 6ex; padding: 0; font-weight: bold }
