/*
 * Main Styles File — http://frantsev.ru/frantsev.ru.css
 * Copyright © 2008–2009 Nikolay Frantsev. All rights reserved.
 */

*{margin:0;padding:0}

html,body{height:100%;width:100%}
body{background:#333;color:#aaa;cursor:default;font-family:Verdana,sans-serif;font-size:14px;line-height:18px;min-height:900px;min-width:600px}
a{color:#58a;text-decoration:none}
a img{border-width:0}
img{vertical-align:middle}

#main a:hover,#footer a:hover{border-bottom:1px solid #58a}
#main a.local:hover,#footer a.local:hover{border-bottom:1px dashed #58a}

.tooltip{-moz-border-radius:5px;-webkit-border-radius:5px;background:#060606;border:1px solid #202020;color:#AAAAAA;display:none;font-size:10px;font-weight:700;left:-9999px;opacity:0;padding:2px 9px;position:absolute;z-index:999}
.strike{text-decoration:line-through}
.separator{background:#333;color:#4b4b4b;padding:0 9px}

#logo{background:url(imgs/blots.png) no-repeat top right;color:#aaa;float:right;height:255px;text-align:center;width:270px}
#logo a{color:#aaa}
#logo h1{font-size:32px;letter-spacing:.08em;padding:45px 0 0}
#logo h2{font-size:16px;letter-spacing:.08em;padding:20px 0 0}

#main{height:1000px;overflow:hidden}
#main #scroll{left:0;position:relative;top:0}
#main .page{padding:70px 75px 2000px}
#main .page .links{float:right;font-size:12px;font-weight:700;text-align:right;width:100%}
#main .page .links a.down:before{content:'↓';padding:0 4px 0 0}
#main .page .links a.down2:before{content:'↓↓';padding:0 4px 0 0}
#main .page .links a.down3:before{content:'↓↓↓';padding:0 4px 0 0}
#main .page .links a.down4:before{content:'↓↓↓↓';padding:0 4px 0 0}
#main .page .links a.up:before{content:'↑';padding:0 4px 0 0}
#main .page .links a.up2:before{content:'↑↑';padding:0 4px 0 0}
#main .page .links a.up3:before{content:'↑↑↑';padding:0 4px 0 0}
#main .page .links a.up4:before{content:'↑↑↑↑';padding:0 4px 0 0}
#main h3{font-size:20px;letter-spacing:.08em;padding:70px 0 10px;text-indent:15px;white-space:nowrap}
#main h3 a{background:#333;color:#c60}
#main h3 a:before{content:'•';padding:0 6px 0 0}
#main h3 a:hover{border-color:#c60}
#main h4{font-size:18px;letter-spacing:.04em}
#main h4,#main .indent{padding:30px 0 0}
#main h5{font-size:16px;letter-spacing:.02em;padding:15px 0 0}
#main p{padding:10px 0 0}
#main abbr{border-bottom:1px dotted #aaa;cursor:help}
#main .signature{font-family:monospace;text-align:right}
#main .signature .sign{font-size:12px;font-style:italic;letter-spacing:.03em}
#main .signature .time{font-size:12px;font-style:italic;font-weight:700;letter-spacing:.03em}
#main .fingerprint{cursor:text;font-family:monospace}

#main .conference{background:url(imgs/icons/conference.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}
#main .email{background:url(imgs/icons/email.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}
#main .irc{background:url(imgs/icons/irc.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}
#main .jabber{background:url(imgs/icons/jabber.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}
#main .key{background:url(imgs/icons/key.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}
#main .lock{background:url(imgs/icons/lock.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}

#main .debian{background:url(imgs/links/debian.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}
#main .enigmail{background:url(imgs/links/enigmail.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}
#main .firefox{background:url(imgs/links/firefox.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}
#main .gajim{background:url(imgs/links/gajim.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}
#main .teeworlds{background:url(imgs/links/teeworlds.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}
#main .thunderbird{background:url(imgs/links/thunderbird.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}
#main .transmission{background:url(imgs/links/transmission.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}

#main .addons{background:url(imgs/social/addons.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}
#main .blogger{background:url(imgs/social/blogger.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}
#main .friendfeed{background:url(imgs/social/friendfeed.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}
#main .google{background:url(imgs/social/google.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}
#main .picasa{background:url(imgs/social/picasa.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}
#main .habrahabr{background:url(imgs/social/habrahabr.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}
#main .lastfm{background:url(imgs/social/lastfm.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}
#main .mozilla{background:url(imgs/social/mozilla.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}
#main .twitter{background:url(imgs/social/twitter.png) no-repeat 3px center;font-weight:700;padding:0 0 0 23px;white-space:nowrap}

#footer{clear:both;font-size:10px;letter-spacing:.05em;line-height:18px;padding:15px 15px 50px;text-align:center}
#footer .info .copyright{font-weight:700;white-space:nowrap}
#footer .info .rights{white-space:nowrap}
#footer .standards .css{background:url(imgs/icons/css.png) no-repeat 3px center;padding:3px 2px 3px 24px;white-space:nowrap}
#footer .standards .xhtml{background:url(imgs/icons/xhtml.png) no-repeat 3px center;padding:3px 2px 3px 24px;white-space:nowrap}
