footer { background: url("/images/1202/bg-box.gif") 0 1px repeat-x; padding-top: 40px; border-top: 3px solid #ccc; }
footer h4, footer .h4 { margin: 0 0 0.7em 0; padding: 0; }
footer h4 a, footer h4 a:visited, footer .h4 a, footer .h4 a:visited { text-decoration: none; color: #333; }
footer h4 a:hover, footer h4 a:active, footer .h4 a:hover, footer .h4 a:active { text-decoration: underline; color: #06c; }
footer ul { margin: 0; padding: 0 0 2em 0; list-style: none; font-size: 0.85em; }
footer ul li { margin: 0; padding: 0; list-style: none; }
footer .bordered { border-right: 1px solid #ccc; min-height: 130px; }
footer h3, footer .h3 { margin: 0; padding: 0; font-size: 1.2em; }
footer .partner-descriptor { font-size: 0.85em; margin: 0; padding: 0; }
#footer-social { float: left; }
#footer-social a { float: left; width: 24px; height: 24px; margin-right: 5px;
    background-image: url("/images/1202/icons/social.png"); background-repeat: no-repeat; }
#footer-social a span { visibility: hidden; display: none; }
.footer-rss { background-position: 0 0; }
.footer-facebook { background-position: -24px 0; }
.footer-twitter { background-position: -48px 0; }
.footer-vk { background-position: -72px 0; }
.footer-lj { background-position: -96px 0; }
.footer-disclaimer { margin-left: 160px; font-size: 8pt; color: #999; line-height: 130%; }
