html, body, h1, h2, h3, h4, h5, h6, p, pre, img,
ol, ul, li, dl, dt, dd,
table, tr, th, td,
form, fieldset, legend {
  margin: 0; padding: 0; border: 0;
	font-size: inherit; font-weight: normal;
}
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
input, textarea, select, button { margin: 0; font: inherit; }
pre { margin: 10px 0; padding: 10px; background: #EEE; font-size: 15px; }
img { display: block; }

html, body { background: #FFF; color: #000; }
body { padding-top: 20px; font: 62.5%/1 Arial, sans-serif; }

a { color: #0042AF; }
a:hover { color: #153ADD; text-decoration: none; }


#container { position: relative; width: 960px; margin: 0 auto; }
#header { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #EEE; text-align: center; }
#header h1 { color: #000; font-size: 8em; letter-spacing: -2px; }
#header h1 a { text-decoration: none; }
#header h1 img { display: inline; margin: 0 0.25em; vertical-align: middle; }

#content, #footer { padding: 0 86px; }
#footer { position: relative; margin-top: 40px; }
#counters { position: absolute; bottom: -2px; right: 86px; }

h2 { margin: 0 0 5px; font-size: 2.4em; }
p { margin: 0 0 10px; font-size: 1.2em; line-height: 1.25; }

.um, .choices a.hilited.um { color: #0A0; }
.krasa, .choices a.hilited.krasa { color: #D00; }


.vote_machine { position: relative; margin: 20px -86px 40px; overflow: hidden; zoom: 1; }
.or { position: absolute; width: 172px; top: 114px; left: 394px; color: #888; font-size: 8em; text-align: center; }
.person { float: left; width: 50%; text-align: center; }
.person img { margin: 0 auto 5px; border: 4px solid #DDD; }
.person h2 { margin: 0; white-space: nowrap; }
.person h3 { color: #888; font-size: 1.5em; white-space: nowrap; }
.choices { position: relative; width: 308px; margin: 10px auto 0; background: #EEE; font-size: 2.4em; overflow: hidden; zoom: 1; }
.choices a { float: left; width: 50%; padding: 10px 0; text-align: center; }
.choices a.dimmed { color: #DDD; }
.choices a.hilited { background: #FFA; text-decoration: none; }

body.widget { padding: 5px 0 10px; }
body.widget #header { margin-bottom: 10px; padding-bottom: 0; }
body.widget #header h1 { font-size: 3.2em; letter-spacing: -1px; }
body.widget #header h1 img { border: 0; }
body.widget h2 { margin-bottom: 10px; font-size: 1.2em; text-align: center; }
body.widget .rating_link { display: block; margin-top: 10px; color: #888; font-size: 1.2em; text-align: center; }
.vote_machine.widget { margin: 0; }
.vote_machine.widget .or { width: 74px; top: 37px; left: 141px; font-size: 3em; }
.vote_machine.widget .person img { margin-bottom: 2px; border-width: 2px; }
.vote_machine.widget .person h2 { margin: 0; font-size: 1.3em; }
.vote_machine.widget .person h3 { font-size: 1.1em; }
.vote_machine.widget .choices { width: 158px; margin-top: 5px; font-size: 1.3em; }
.vote_machine.widget .choices a { padding: 8px 0; }

.ratings, .ratings2 { margin: 0 -86px 40px; padding: 40px 0 0; border-top: 1px dashed #EEE; overflow: hidden; zoom: 1; }
.ratings h2, .ratings2 h2 { margin: 0 0 20px 86px; }
.rating { float: left; width: 308px; padding: 0 86px; }
.rating h2 { margin: 0; font-size: 1.8em; }
.rating ol { margin: 10px 0 0; padding-left: 2em; font-size: 1.2em; line-height: 1.25; list-style: decimal; }
.rating li { margin-bottom: 5px; }

.ratings2 { padding: 0; border: none; }
.ratings2 .rating h2 { font-size: 2.4em; }
.ratings2 .rating ol { list-style: none; }
.ratings2 .rating li { margin-bottom: 20px; overflow: hidden; zoom: 1; }
.ratings2 .rating li .place { font-size: 1.25em; }
.ratings2 .rating li img { float: left; border: 2px solid #DDD; margin-right: 5px; }
.ratings2 .rating li h3 { font-size: 1.25em; }
.ratings2 .rating li h4 { color: #888; }
.ratings2 .rating li .votes { font-size: 2em; }

#easter_egg { display: none; position: absolute; top: 10px; left: 340px; border: 4px solid #DDD; }

#add_to_blog { position: absolute; top: 124px; left: 0; width: 123px; padding: 1px 0; border: 1px solid #C0C0C0; background: #FFF url(/images/button_bg.png) repeat-x; font-size: 1.2em; text-decoration: none; text-align: center; -moz-border-radius: 4px; }
#sfWebDebug img { display: inline; }
.addthis_button { position: absolute; top: 124px; right: 0; }
#poxupih { line-height: normal; }