article, aside, audio, canvas, figure, footer, header, nav, output, progress, section, video { display: block; }html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, hr, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  border: medium none;  font-family: inherit;  font-size: 100%;  margin: 0;  outline-color: -moz-use-text-color;  outline-style: none;  outline-width: medium;  padding: 0;  vertical-align: baseline;}dfn, i, cite, var, address, em { font-style: normal; }th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }textarea, input, select {  font-family: inherit;  font-size: 1em;}blockquote, q { quotes: none; }q:before { content: none; }q:after { content: none; }blockquote:before { content: none; }blockquote:after { content: none; }ol, ul {  list-style-image: none;  list-style-position: outside;  list-style-type: none;}ins { text-decoration: none; }del { text-decoration: line-through; }table {  border-collapse: collapse;  border-spacing: 0;}caption, th, td { text-align: left; }:focus {  outline-color: -moz-use-text-color;  outline-style: none;  outline-width: medium;}


body {  margin: 0;  padding: 0;  font-size: 80%;  color: #14131a;  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;}a {  color: #42a7d6;  border-bottom: 1px solid #42a7d6;  text-decoration: none;}a:visited {  color: #a050a6;  border-bottom: 1px solid #a050a6;  text-decoration: none;}a img { border: none; }ul {  list-style: none;  margin: 0;  padding: 0;}ul.marked { margin-bottom: 1em; }ul.marked li { margin-bottom: 0.5em; }ul.marked li:before {  content: "—";  margin-right: 0.5em;}dl, dt, dd {  margin: 0;  padding: 0;}h1, h2, h3, h4, h5, h6 { margin: 0 0 0.5em 0; }h1, h2, h3, h4, h5, h6 {  font-weight: normal;  font-family: cuprum;}h1 * {  font-weight: normal;  font-family: cuprum;}h2 * {  font-weight: normal;  font-family: cuprum;}h3 * {  font-weight: normal;  font-family: cuprum;}h4 * {  font-weight: normal;  font-family: cuprum;}h5 * {  font-weight: normal;  font-family: cuprum;}h6 * {  font-weight: normal;  font-family: cuprum;}h1 {  font-size: 1.9em;  color: #555753;}h2 {  font-size: 1.5em;  color: #555753;}h3 {  font-size: 1.3em;  color: #2e3436;}h4 {  font-size: 0.9em;  color: #2e3436;}p { margin: 0 0 0.75em; }.clear { clear: both; }table { border-collapse: collapse; }td, th {  padding: 0;  font-weight: normal;  vertical-align: top;  text-align: left;}header, nav, section, article, footer { display: block; }


form.formtastic {  margin: 0;  padding: 0;}form.formtastic ul {  margin: 0;  padding: 0;}form.formtastic ol {  margin: 0;  padding: 0;}form.formtastic li {  margin: 0;  padding: 0;}form.formtastic fieldset {  margin: 0;  padding: 0;}form.formtastic legend {  margin: 0;  padding: 0;}form.formtastic input {  margin: 0;  padding: 0;}form.formtastic textarea {  margin: 0;  padding: 0;}form.formtastic select {  margin: 0;  padding: 0;}form.formtastic p {  margin: 0;  padding: 0;}form.formtastic fieldset { border: 0; }form.formtastic em {  font-style: normal;  font-weight: normal;}form.formtastic strong {  font-style: normal;  font-weight: normal;}form.formtastic ol { list-style: none; }form.formtastic ul { list-style: none; }form.formtastic abbr {  border: 0;  font-variant: normal;}form.formtastic acronym {  border: 0;  font-variant: normal;}form.formtastic input {  font-family: inherit;  font-size: inherit;  font-weight: inherit;}form.formtastic textarea {  font-family: inherit;  font-size: inherit;  font-weight: inherit;}form.formtastic select {  font-family: inherit;  font-size: inherit;  font-weight: inherit;}form.formtastic input { font-size: 100%; }form.formtastic textarea { font-size: 100%; }form.formtastic select { font-size: 100%; }form.formtastic legend { color: #000000; }form.formtastic fieldset.buttons { padding-left: 25%; }form.formtastic fieldset.buttons li {  float: left;  padding-right: 0.5em;}form.formtastic fieldset { display: inline-block; }form.formtastic fieldset:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}html[xmlns] form.formtastic fieldset { display: block; }* html form.formtastic fieldset { height: 1%; }form.formtastic fieldset ol li { margin-bottom: 1.5em; }form.formtastic fieldset ol li { display: inline-block; }form.formtastic fieldset ol li:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}html[xmlns] form.formtastic fieldset ol li { display: block; }* html form.formtastic fieldset ol li { height: 1%; }form.formtastic fieldset ol li label {  display: block;  width: 25%;  float: left;  padding-top: 0.2em;}form.formtastic fieldset ol li li label {  line-height: 100%;  padding-top: 0;}form.formtastic fieldset ol li li label input {  line-height: 100%;  vertical-align: middle;  margin-top: -0.1em;}form.formtastic fieldset ol li fieldset { position: relative; }form.formtastic fieldset ol li fieldset legend {  position: absolute;  width: 25%;  padding-top: 0.1em;}form.formtastic fieldset ol li fieldset legend span { position: absolute; }form.formtastic fieldset ol li fieldset legend.label label { position: absolute; }form.formtastic fieldset ol li fieldset ol {  float: left;  width: 74%;  margin: 0;  padding: 0 0 0 25%;}form.formtastic fieldset ol li fieldset ol li {  padding: 0;  border: 0;}form.formtastic fieldset ol li p.inline-hints {  color: #666666;  margin: 0.5em 0 0 25%;}form.formtastic fieldset ol li p.inline-errors {  color: #cc0000;  margin: 0.5em 0 0 25%;}form.formtastic fieldset ol li ul.errors {  color: #cc0000;  margin: 0.5em 0 0 25%;  list-style: square;}form.formtastic fieldset ol li ul.errors li {  padding: 0;  border: none;  display: list-item;}form.formtastic fieldset ol li.string input { width: 74%; }form.formtastic fieldset ol li.password input { width: 74%; }form.formtastic fieldset ol li.numeric input { width: 74%; }form.formtastic fieldset ol li.text textarea { width: 74%; }form.formtastic fieldset ol li.hidden { display: none; }form.formtastic fieldset ol li.boolean label {  padding-left: 25%;  width: auto;}form.formtastic fieldset ol li.boolean label input { margin: 0 0.5em 0 0.2em; }form.formtastic fieldset ol li.radio fieldset ol { margin-bottom: -0.6em; }form.formtastic fieldset ol li.radio fieldset ol li { margin: 0.1em 0 0.5em 0; }form.formtastic fieldset ol li.radio fieldset ol li label {  float: none;  width: 100%;}form.formtastic fieldset ol li.radio fieldset ol li label input { margin-right: 0.2em; }form.formtastic fieldset ol li.check_boxes fieldset ol { margin-bottom: -0.6em; }form.formtastic fieldset ol li.check_boxes fieldset ol li { margin: 0.1em 0 0.5em 0; }form.formtastic fieldset ol li.check_boxes fieldset ol li label {  float: none;  width: 100%;}form.formtastic fieldset ol li.check_boxes fieldset ol li label input { margin-right: 0.2em; }form.formtastic fieldset ol li.date fieldset ol li {  float: left;  width: auto;  margin: 0 0.3em 0 0;}form.formtastic fieldset ol li.time fieldset ol li {  float: left;  width: auto;  margin: 0 0.3em 0 0;}form.formtastic fieldset ol li.datetime fieldset ol li {  float: left;  width: auto;  margin: 0 0.3em 0 0;}form.formtastic fieldset ol li.date fieldset ol li label { display: none; }form.formtastic fieldset ol li.time fieldset ol li label { display: none; }form.formtastic fieldset ol li.datetime fieldset ol li label { display: none; }form.formtastic fieldset ol li.date fieldset ol li label input {  display: inline;  margin: 0;  padding: 0;}form.formtastic fieldset ol li.time fieldset ol li label input {  display: inline;  margin: 0;  padding: 0;}form.formtastic fieldset ol li.datetime fieldset ol li label input {  display: inline;  margin: 0;  padding: 0;}


form.formtastic fieldset ol li label { width: 24%; }


span.emoticon {  display: inline-block;  vertical-align: top;  width: 48px;  height: 48px;  background-position: 0 0;  background-repeat: no-repeat;  background-image: url(/images/emoticons/spring.png);}span.emoticon.default { background-position: -144px -96px; }span.emoticon.horror { background-position: 0px -96px; }span.emoticon.laugh { background-position: -96px -96px; }span.emoticon.health { background-position: -144px -48px; }span.emoticon.smile { background-position: -96px 0px; }span.emoticon.wonder { background-position: -48px 0px; }span.emoticon.inlove { background-position: -96px -144px; }span.emoticon.angry { background-position: 0px -144px; }span.emoticon.sadness { background-position: 0px 0px; }span.emoticon.alien { background-position: -48px -48px; }span.emoticon.cry { background-position: 0px -192px; }span.emoticon.sory { background-position: 0px -48px; }span.emoticon.wink { background-position: -96px -48px; }span.emoticon.m {  width: 24px;  height: 24px;  background-image: url(/images/emoticons/spring_small.png);}span.emoticon.default.m { background-position: -72px -48px; }span.emoticon.horror.m { background-position: 0px -48px; }span.emoticon.laugh.m { background-position: -48px -48px; }span.emoticon.health.m { background-position: -72px -24px; }span.emoticon.smile.m { background-position: -48px 0px; }span.emoticon.wonder.m { background-position: -24px 0px; }span.emoticon.inlove.m { background-position: -48px -72px; }span.emoticon.angry.m { background-position: 0px -72px; }span.emoticon.sadness.m { background-position: 0px 0px; }span.emoticon.alien.m { background-position: -24px -24px; }span.emoticon.cry.m { background-position: 0px -96px; }span.emoticon.sory.m { background-position: 0px -24px; }span.emoticon.wink.m { background-position: -48px -24px; }


ul.emotions { margin: 1em 0; }ul.emotions li {  margin: 0 1em 1em 0;  display: inline-block;  vertical-align: top;}ul.emotions a.emoticon { border: 0; }ul.emotions .date {  display: block;  font-size: 1em;  color: #888a85;}ul.emotions .usergroup {  display: block;  font-size: 1em;  color: #888a85;}ul.emotions .usergroup { margin-top: 1em; }ul.emotions .extra {  display: block;  margin: 0.25em 0 0;  text-align: center;}ul.emotions .sexes {  margin: 0 0.15em;  opacity: 0.5;}ul.emotions .country {  margin: 0 0.15em;  opacity: 0.5;}ul.emotions .emoticon {  display: inline-block;  vertical-align: middle;  margin: 0 0.5em 0 0;}ul.emotions time {  display: inline-block;  padding: 0.35em;  width: 2.5em;  text-align: right;  margin: 0 0.625em 0.625em 0;  background: #eeeeec;  font-size: 0.8em;  color: #555753;  -moz-border-radius: 0.2em;  -webkit-border-radius: 0.2em;  border-radius: 0.2em;}ul.emotions .date time {  width: auto;  font-size: 1em;  padding: 0;  background: none;  margin: 0;}ul.emotions address {  display: inline-block;  font-size: 0.8em;  font-weight: bold;  color: #555753;}ul.emotions cite {  font-size: 0.8em;  color: #888a85;}ul.emotions.index { margin-right: -1em; }ul.emotions.index .emoticon { margin-right: 0; }dl.profile dt {  display: inline-block;  margin: 0 0.5em;  width: 5em;  text-align: right;  font-weight: bold;}dl.profile dt:after { content: ":"; }dl.profile dd {  display: inline-block;  margin: 0 0 1em;  width: 58%;}section.emotion-cloud .emotions li { position: relative; }section.emotion-cloud time {  display: none;  opacity: 0.7;  z-index: 10;  margin: 15px 0 0 -27px;}section.emotion-cloud address {  display: none;  opacity: 0.7;  z-index: 10;  margin: 15px 0 0 -27px;}section.emotion-cloud time {  -moz-box-shadow: 1px 1px 3px #555753;  -webkit-box-shadow: 1px 1px 3px #555753;  box-shadow: 1px 1px 3px #555753;}section.emotion-cloud address {  margin: -10px 0 0 -27px;  padding: 0.2em;  background: #ffffff;  -moz-border-radius: 0.2em;  -webkit-border-radius: 0.2em;  border-radius: 0.2em;}section.emotion-cloud .emotions li:hover time {  display: block;  position: absolute;}section.emotion-cloud .emotions li:hover address {  display: block;  position: absolute;}section.emotion-cloud .emotions li:hover .country { opacity: 1; }section.emotion-cloud .emotions li:hover .sexes { opacity: 1; }


.country.flag {  display: inline-block;  width: 16px;  height: 11px;  overflow: hidden;  background: url(/images/icons/flags.png) no-repeat 0 0;}.country.flag.ad { background-position: 0px -33px; }.country.flag.ae { background-position: 0px -44px; }.country.flag.af { background-position: 0px -55px; }.country.flag.ag { background-position: 0px -66px; }.country.flag.ai { background-position: 0px -88px; }.country.flag.al { background-position: 0px -121px; }.country.flag.am { background-position: 0px -132px; }.country.flag.an { background-position: 0px -143px; }.country.flag.ao { background-position: 0px -154px; }.country.flag.aq { background-position: 0px -176px; }.country.flag.ar { background-position: 0px -187px; }.country.flag.as { background-position: 0px -198px; }.country.flag.at { background-position: 0px -209px; }.country.flag.au { background-position: 0px -220px; }.country.flag.aw { background-position: 0px -242px; }.country.flag.ax { background-position: 0px -253px; }.country.flag.az { background-position: 0px -275px; }.country.flag.ba { background-position: -16px 0px; }.country.flag.bb { background-position: -16px -11px; }.country.flag.bd { background-position: -16px -33px; }.country.flag.be { background-position: -16px -44px; }.country.flag.bf { background-position: -16px -55px; }.country.flag.bg { background-position: -16px -66px; }.country.flag.bh { background-position: -16px -77px; }.country.flag.bi { background-position: -16px -88px; }.country.flag.bj { background-position: -16px -99px; }.country.flag.bl { background-position: -16px -121px; }.country.flag.bm { background-position: -16px -132px; }.country.flag.bn { background-position: -16px -143px; }.country.flag.bo { background-position: -16px -154px; }.country.flag.br { background-position: -16px -187px; }.country.flag.bs { background-position: -16px -198px; }.country.flag.bt { background-position: -16px -209px; }.country.flag.bv { background-position: -16px -231px; }.country.flag.bw { background-position: -16px -242px; }.country.flag.by { background-position: -16px -264px; }.country.flag.bz { background-position: -16px -275px; }.country.flag.ca { background-position: -32px 0px; }.country.flag.cc { background-position: -32px -22px; }.country.flag.cd { background-position: -32px -33px; }.country.flag.cf { background-position: -32px -55px; }.country.flag.cg { background-position: -32px -66px; }.country.flag.ch { background-position: -32px -77px; }.country.flag.ci { background-position: -32px -88px; }.country.flag.ck { background-position: -32px -110px; }.country.flag.cl { background-position: -32px -121px; }.country.flag.cm { background-position: -32px -132px; }.country.flag.cn { background-position: -32px -143px; }.country.flag.co { background-position: -32px -154px; }.country.flag.cp { background-position: -32px -165px; }.country.flag.cr { background-position: -32px -187px; }.country.flag.cu { background-position: -32px -220px; }.country.flag.cv { background-position: -32px -231px; }.country.flag.cx { background-position: -32px -253px; }.country.flag.cy { background-position: -32px -264px; }.country.flag.cz { background-position: -32px -275px; }.country.flag.de { background-position: -48px -44px; }.country.flag.dj { background-position: -48px -99px; }.country.flag.dk { background-position: -48px -110px; }.country.flag.dm { background-position: -48px -132px; }.country.flag.do { background-position: -48px -154px; }.country.flag.dz { background-position: -48px -275px; }.country.flag.ec { background-position: -64px -22px; }.country.flag.ee { background-position: -64px -44px; }.country.flag.eg { background-position: -64px -66px; }.country.flag.eh { background-position: -64px -77px; }.country.flag.er { background-position: -64px -187px; }.country.flag.es { background-position: -64px -198px; }.country.flag.et { background-position: -64px -209px; }.country.flag.fi { background-position: -80px -88px; }.country.flag.fj { background-position: -80px -99px; }.country.flag.fk { background-position: -80px -110px; }.country.flag.fm { background-position: -80px -132px; }.country.flag.fo { background-position: -80px -154px; }.country.flag.fr { background-position: -80px -187px; }.country.flag.ga { background-position: -96px 0px; }.country.flag.gb { background-position: -96px -11px; }.country.flag.gd { background-position: -96px -33px; }.country.flag.ge { background-position: -96px -44px; }.country.flag.gf { background-position: -96px -55px; }.country.flag.gg { background-position: -96px -66px; }.country.flag.gh { background-position: -96px -77px; }.country.flag.gi { background-position: -96px -88px; }.country.flag.gl { background-position: -96px -121px; }.country.flag.gm { background-position: -96px -132px; }.country.flag.gn { background-position: -96px -143px; }.country.flag.gp { background-position: -96px -165px; }.country.flag.gq { background-position: -96px -176px; }.country.flag.gr { background-position: -96px -187px; }.country.flag.gs { background-position: -96px -198px; }.country.flag.gt { background-position: -96px -209px; }.country.flag.gu { background-position: -96px -220px; }.country.flag.gw { background-position: -96px -242px; }.country.flag.gy { background-position: -96px -264px; }.country.flag.hk { background-position: -112px -110px; }.country.flag.hm { background-position: -112px -132px; }.country.flag.hn { background-position: -112px -143px; }.country.flag.hr { background-position: -112px -187px; }.country.flag.ht { background-position: -112px -209px; }.country.flag.hu { background-position: -112px -220px; }.country.flag.id { background-position: -128px -33px; }.country.flag.ie { background-position: -128px -44px; }.country.flag.il { background-position: -128px -121px; }.country.flag.im { background-position: -128px -132px; }.country.flag.in { background-position: -128px -143px; }.country.flag.io { background-position: -128px -154px; }.country.flag.iq { background-position: -128px -176px; }.country.flag.ir { background-position: -128px -187px; }.country.flag.is { background-position: -128px -198px; }.country.flag.it { background-position: -128px -209px; }.country.flag.je { background-position: -144px -44px; }.country.flag.jm { background-position: -144px -132px; }.country.flag.jo { background-position: -144px -154px; }.country.flag.jp { background-position: -144px -165px; }.country.flag.ke { background-position: -160px -44px; }.country.flag.kg { background-position: -160px -66px; }.country.flag.kh { background-position: -160px -77px; }.country.flag.ki { background-position: -160px -88px; }.country.flag.km { background-position: -160px -132px; }.country.flag.kn { background-position: -160px -143px; }.country.flag.kp { background-position: -160px -165px; }.country.flag.kr { background-position: -160px -187px; }.country.flag.kw { background-position: -160px -242px; }.country.flag.ky { background-position: -160px -264px; }.country.flag.kz { background-position: -160px -275px; }.country.flag.la { background-position: -176px 0px; }.country.flag.lb { background-position: -176px -11px; }.country.flag.lc { background-position: -176px -22px; }.country.flag.li { background-position: -176px -88px; }.country.flag.lk { background-position: -176px -110px; }.country.flag.lr { background-position: -176px -187px; }.country.flag.ls { background-position: -176px -198px; }.country.flag.lt { background-position: -176px -209px; }.country.flag.lu { background-position: -176px -220px; }.country.flag.lv { background-position: -176px -231px; }.country.flag.ly { background-position: -176px -264px; }.country.flag.ma { background-position: -192px 0px; }.country.flag.mc { background-position: -192px -22px; }.country.flag.md { background-position: -192px -33px; }.country.flag.me { background-position: -192px -44px; }.country.flag.mf { background-position: -192px -55px; }.country.flag.mg { background-position: -192px -66px; }.country.flag.mh { background-position: -192px -77px; }.country.flag.mk { background-position: -192px -110px; }.country.flag.ml { background-position: -192px -121px; }.country.flag.mm { background-position: -192px -132px; }.country.flag.mn { background-position: -192px -143px; }.country.flag.mo { background-position: -192px -154px; }.country.flag.mp { background-position: -192px -165px; }.country.flag.mq { background-position: -192px -176px; }.country.flag.mr { background-position: -192px -187px; }.country.flag.ms { background-position: -192px -198px; }.country.flag.mt { background-position: -192px -209px; }.country.flag.mu { background-position: -192px -220px; }.country.flag.mv { background-position: -192px -231px; }.country.flag.mw { background-position: -192px -242px; }.country.flag.mx { background-position: -192px -253px; }.country.flag.my { background-position: -192px -264px; }.country.flag.mz { background-position: -192px -275px; }.country.flag.na { background-position: -208px 0px; }.country.flag.nc { background-position: -208px -22px; }.country.flag.ne { background-position: -208px -44px; }.country.flag.nf { background-position: -208px -55px; }.country.flag.ng { background-position: -208px -66px; }.country.flag.ni { background-position: -208px -88px; }.country.flag.nl { background-position: -208px -121px; }.country.flag.no { background-position: -208px -154px; }.country.flag.np { background-position: -208px -165px; }.country.flag.nr { background-position: -208px -187px; }.country.flag.nu { background-position: -208px -220px; }.country.flag.nz { background-position: -208px -275px; }.country.flag.om { background-position: -224px -132px; }.country.flag.pa { background-position: -240px 0px; }.country.flag.pe { background-position: -240px -44px; }.country.flag.pf { background-position: -240px -55px; }.country.flag.pg { background-position: -240px -66px; }.country.flag.ph { background-position: -240px -77px; }.country.flag.pk { background-position: -240px -110px; }.country.flag.pl { background-position: -240px -121px; }.country.flag.pm { background-position: -240px -132px; }.country.flag.pn { background-position: -240px -143px; }.country.flag.pr { background-position: -240px -187px; }.country.flag.ps { background-position: -240px -198px; }.country.flag.pt { background-position: -240px -209px; }.country.flag.pw { background-position: -240px -242px; }.country.flag.py { background-position: -240px -264px; }.country.flag.qa { background-position: -256px 0px; }.country.flag.re { background-position: -272px -44px; }.country.flag.ro { background-position: -272px -154px; }.country.flag.rs { background-position: -272px -198px; }.country.flag.ru { background-position: -272px -220px; }.country.flag.rw { background-position: -272px -242px; }.country.flag.sa { background-position: -288px 0px; }.country.flag.sb { background-position: -288px -11px; }.country.flag.sc { background-position: -288px -22px; }.country.flag.sd { background-position: -288px -33px; }.country.flag.se { background-position: -288px -44px; }.country.flag.sg { background-position: -288px -66px; }.country.flag.sh { background-position: -288px -77px; }.country.flag.si { background-position: -288px -88px; }.country.flag.sj { background-position: -288px -99px; }.country.flag.sk { background-position: -288px -110px; }.country.flag.sl { background-position: -288px -121px; }.country.flag.sm { background-position: -288px -132px; }.country.flag.sn { background-position: -288px -143px; }.country.flag.so { background-position: -288px -154px; }.country.flag.sr { background-position: -288px -187px; }.country.flag.st { background-position: -288px -209px; }.country.flag.sv { background-position: -288px -231px; }.country.flag.sy { background-position: -288px -264px; }.country.flag.sz { background-position: -288px -275px; }.country.flag.tc { background-position: -304px -22px; }.country.flag.td { background-position: -304px -33px; }.country.flag.tf { background-position: -304px -55px; }.country.flag.tg { background-position: -304px -66px; }.country.flag.th { background-position: -304px -77px; }.country.flag.tj { background-position: -304px -99px; }.country.flag.tk { background-position: -304px -110px; }.country.flag.tl { background-position: -304px -121px; }.country.flag.tm { background-position: -304px -132px; }.country.flag.tn { background-position: -304px -143px; }.country.flag.to { background-position: -304px -154px; }.country.flag.tr { background-position: -304px -187px; }.country.flag.tt { background-position: -304px -209px; }.country.flag.tv { background-position: -304px -231px; }.country.flag.tw { background-position: -304px -242px; }.country.flag.tz { background-position: -304px -275px; }.country.flag.ua { background-position: -320px 0px; }.country.flag.ug { background-position: -320px -66px; }.country.flag.um { background-position: -320px -132px; }.country.flag.us { background-position: -320px -198px; }.country.flag.uy { background-position: -320px -264px; }.country.flag.uz { background-position: -320px -275px; }.country.flag.va { background-position: -336px 0px; }.country.flag.vc { background-position: -336px -22px; }.country.flag.ve { background-position: -336px -44px; }.country.flag.vg { background-position: -336px -66px; }.country.flag.vi { background-position: -336px -88px; }.country.flag.vn { background-position: -336px -143px; }.country.flag.vu { background-position: -336px -220px; }.country.flag.wf { background-position: -352px -55px; }.country.flag.ws { background-position: -352px -198px; }.country.flag.ye { background-position: -384px -44px; }.country.flag.yt { background-position: -384px -209px; }.country.flag.za { background-position: -400px 0px; }.country.flag.zm { background-position: -400px -132px; }.country.flag.zw { background-position: -400px -242px; }


article h1 { color: #888a85; }article h2 { color: #888a85; }article h3 { color: #888a85; }article h2 { font-size: 1.5em; }article h3 { font-size: 1.2em; }article p { margin: 0 0 1em; }article object { margin: 0 0 1em; }article time { margin: 0 0 1em; }article time {  display: block;  color: #888a85;}article strong { font-weight: bold; }article em { font-style: italic; }article > header { margin: 0 0 1em; }article ol { margin: 0 0 1em 1.5em; }article ul { margin: 0 0 1em 1.5em; }article ul li:before {  color: #888a85;  content: '—';  display: inline-block;  width: 1.5em;  overflow: hidden;  vertical-align: top;  margin-left: -1.5em;}article ol { counter-reset: list; }article ol li:before {  color: #babdb6;  content: counter(list, decimal) '.';  counter-increment: list;  margin-left: -48px;  position: absolute;  text-align: right;  width: 40px;}article var {  background: #eeeeec;  color: #2e3436;  padding: 2px 4px;  white-space: nowrap;}article kbd {  background: #eeeeec;  color: #2e3436;  padding: 2px 4px;  white-space: nowrap;}article code {  background: #eeeeec;  color: #2e3436;  padding: 2px 4px;  white-space: nowrap;}article samp {  background: #eeeeec;  color: #2e3436;  padding: 2px 4px;  white-space: nowrap;}article abbr {  border-bottom: 1px dotted;  display: inline;}article pre {  background: #eeeeec;  clear: both;  color: #2e3436;  counter-reset: code;  font-family: monaco, consolas, monospace;  font-size: 12px;  font-size-adjust: none;  font-stretch: normal;  font-style: normal;  font-variant: normal;  font-weight: normal;  line-height: 20px;  margin: 0 0 1em -9em;  padding: 1em 0 1em 9em;}article pre code {  display: block;  padding: 0;  white-space: pre;  height: 20px;}article pre code:before {  color: #babdb6;  content: counter(code, decimal-leading-zero);  font-size: 0.75em;  counter-increment: code;  margin: 0.1em 0 0 -4em;  position: absolute;}article q {  font-family: Georgia, serif;  font-style: italic;}article q:before { content: '«'; }article q q:before { content: '„'; }article q:after { content: '»'; }article q q:after { content: '“'; }article blockquote {  background: #f0f0f0;  clear: both;  color: #555753;  margin: 0 0 15px -45px;  padding: 1em 1em 1em 45px;}article blockquote p { margin: 0; }article blockquote p:before {  color: #888a85;  content: '„';  font-size: 70px;  line-height: 1;  margin: -55px 0 0 -35px;  position: absolute;}article figure {  float: left;  margin: 5px 0 20px -60px;}article figure dd { float: left; }article figure dd img {  float: left;  margin: 0 10px 10px 0;}article figure dt {  clear: both;  color: #7a6866;  font-size: 11px;  line-height: 15px;  padding: 0 30px 0 60px;}article aside {  float: right;  margin: 0 0 1em 1em;}


.page.wrapper, header.page, footer.page { width: 450px; }.page.wrapper {  padding: 0 15px;  margin: 0 auto;}section { margin-bottom: 1em; }header.page {  width: 450px;  margin: 0 0 1em 0;}header.page .logotype {  display: inline-block;  width: 150px;}header.page .logotype a { border: 0; }header.page .logotype p {  color: #555753;  letter-spacing: 0.12em;  text-align: center;  font-size: 0.8em;  line-height: 1.4em;  text-transform: lowercase;  opacity: 0.8;}header.page nav { margin: 0 0 1em 0; }header.page nav a {  display: inline-block;  margin: 0 0 0 1em;}footer.page {  clear: both;  padding: 1em 0;  margin: 0 0 0 0;  font-size: 0.9em;  overflow: hidden;}footer.page .copyright {  clear: both;  float: left;  display: block;  margin: 0 1em 0 0;}footer.page nav {  display: inline-block;  margin: 0 0 1em;}footer.page nav li {  display: inline-block;  margin: 0 0.5em 0 0;  padding: 0 0.6em 0 0;  border-right: 0.1em solid #888a85;}footer.page nav li:last-child {  padding-right: 0;  margin-right: 0;  border-right: 0;}footer.page form.select-lang { float: right; }.flash-notice {  clear: both;  margin: 0.5em 0;  padding: 1em 1em 0.5em 1em;  background: #ffffc9;  color: #ff5500;  font-size: 0.9em;  text-align: center;  -moz-border-radius: 2px;  -webkit-border-radius: 2px;  border-radius: 2px;}.user.profile li {  display: inline-block;  vertical-align: middle;  margin: 0 0.5em 0 0;}.signbox {  padding: 1em 0;  float: right;}.signbox form.signin { font-size: 0.8em; }.signbox form.signin p { margin: 0 0 0.5em; }.signbox form.signin p strong { font-weight: bold; }.signbox form.signin label {  display: inline-block;  margin-right: 1em;  font-weight: bold;  color: #888a85;}.signbox h3 {  font-size: 1em;  font-weight: bold;}.signbox .help {  float: right;  font-size: 0.8em;}.signbox .openidcontrol {  display: inline-block;  padding: 1px 1px 1px 20px;  margin: 0 0 1em 0;  height: 18px;  border: 1px solid #babdb6;  background: #ffffff url(/images/icons/openid.png) no-repeat 2px 50%;  -moz-border-radius: 2px;  -webkit-border-radius: 2px;  border-radius: 2px;}.signbox .openidcontrol input {  vertical-align: middle;  height: 18px;  margin: 0;  padding: 0;}.signbox .openidcontrol button {  vertical-align: middle;  height: 18px;  margin: 0;  padding: 0;}.signbox .openidcontrol input {  border: 0;  width: 142px;  font-size: 1.25em;  margin-right: 1px;}.signbox .openidcontrol button {  width: 20px;  background: #f0f0f0;  border: 1px solid #babdb6;  -moz-border-radius: 2px;  -webkit-border-radius: 2px;  border-radius: 2px;}.signbox .openidproviders {  display: inline-block;  margin: 0 0 1em;}.signbox .openidproviders button {  display: inline-block;  width: 60px;}table.data-set th { padding: 0.5em; }table.data-set td { padding: 0.5em; }table.data-set tr:nth-child(2n) { background: #f0f0f0; }table.data-set.emoticons th { vertical-align: middle; }table.data-set.emoticons td { vertical-align: middle; }.pagination { margin: 0 0 1em 0; }.pagination .prev_page {  display: inline-block;  padding: 0.15em 0.5em;  margin: 0 0.5em 0.5em 0;}.pagination .next_page {  display: inline-block;  padding: 0.15em 0.5em;  margin: 0 0.5em 0.5em 0;}.pagination .current {  display: inline-block;  padding: 0.15em 0.5em;  margin: 0 0.5em 0.5em 0;}.pagination a {  display: inline-block;  padding: 0.15em 0.5em;  margin: 0 0.5em 0.5em 0;}.quicknav {  margin: 1em 0;  float: right;  text-align: right;}header.page .quicknav nav a { margin-bottom: 0.5em; }form.search { font-size: 0.8em; }form.search label {  display: block;  margin: 0 0 0.5em;  font-weight: bold;  color: #555753;}.seacrh-line-control {  padding: 1px 1px 1px 3px;  border: 1px solid #babdb6;  -moz-border-radius: 1em;  display: inline-block;}.seacrh-line-control #subject {  width: 10em;  font-size: 1.2em;  vertical-align: middle;  border: 0;  padding: 0;}.sexes {  display: inline-block;  width: 11px;  height: 11px;  background: url(/images/icons/sexes.png) no-repeat 0 0;}.sexes.female { background-position: 0 -11px; }.sexes.male { background-position: 0 -22px; }body.world #worldmap {  position: absolute;  height: auto;  top: 0;  bottom: 0;  left: 0;  right: 0;}body.world .logotype p {  color: #ffffff;  text-shadow: 1px 1px 0px #000000;}body.world header.page {  z-index: 10;  position: relative;}body.world footer.page {  z-index: 10;  position: relative;}body.world header.page { width: auto; }body.world .logotype { margin: 0 1em 0 0; }body.world header.page .signbox {  background: #ffffff;  opacity: 0.9;  padding: 0.5em;  margin: 3px 0 1em 0;  width: auto;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  border-radius: 3px;}body.world header.page .quicknav {  background: #ffffff;  opacity: 0.9;  padding: 0.5em;  margin: 3px 0 1em 0;  width: auto;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  border-radius: 3px;}body.world header.page form.search #subject {  width: 117px;  margin-right: 0;}body.world footer.page {  z-index: 9;  position: absolute;  bottom: 0;  background: #ffffff;  opacity: 0.7;  padding: 10px 15px;  color: #888a85;  width: 420px;}.quirks-attention {  position: relative;  z-index: 5;  padding: 10px 0;  background: #f57900;  font-size: 1em;  overflow: hidden;}.quirks-attention .attention {  width: 450px;  margin: 0 auto;}.quirks-attention p { color: #ffffff; }.quirks-attention li {  list-style: none;  float: left;  margin: 0 1em 1em 0;}.quirks-attention a {  color: #ffffff;  font-size: 1.2em;  border: 0;  text-decoration: underline;}.statistique li { line-height: 24px; }.statistique li strong {  font-size: 0.9em;  color: #555753;}footer.page nav.sharing {  float: right;  display: inline-block;}nav.sharing ul li {  display: inline-block;  vertical-align: middle;  margin: 0 0 0 0;  padding: 0;  border: 0;}nav.sharing a {  display: inline-block;  vertical-align: top;  width: 16px;  height: 16px;  background: url(/images/icons/sharing.png) no-repeat 0 0;  overflow: hidden;  text-indent: -9999px;  border: 0;}nav.sharing .twitter { background-position: 0 -80px; }nav.sharing .digg { background-position: 0 -16px; }nav.sharing .delicios { background-position: 0 0; }nav.sharing .memori { background-position: 0 -96px; }nav.sharing .reddit { background-position: 0 -64px; }nav.sharing .bobrdobr { background-position: 0 -112px; }nav.sharing .facebook { background-position: 0 -32px; }nav.sharing .yandex { background-position: 0 -128px; }.twitter-updates a {  border: 0;  text-decoration: underline;}ol.welcome { counter-reset: list; }ol.welcome li {  display: inline-block;  width: 190px;  padding: 0;  margin: 0 30px 15px 0;  vertical-align: top;  min-height: 230px;}ol.welcome .signbox { float: none; }ol.welcome .signbox form.signin { font-size: 1em; }ol.welcome li.set-emotion { margin-right: 0; }ol.welcome li.look-at-world { margin-right: 0; }ol.welcome li.even { margin-right: 0; }ol.welcome .image {  background: #ffffff;  padding: 5px;}ol.welcome li:before {  color: #babdb6;  content: counter(list, decimal) '.';  counter-increment: list;  margin: 0 0.5em 0.5em 0;  display: inline-block;  font-size: 2em;}ol.welcome li.signbox:before { color: #f57900; }ol.welcome li.set-emotion:before { color: #fce94f; }ol.welcome li.follow-emotion:before { color: #8ae234; }ol.welcome li.look-at-world:before { color: #3465a4; }ol.welcome #worldmap { height: 137px; }


form.new_emotion {  padding: 1em 0;  margin: 0 0 1em;  border-bottom: 1px solid #f0f0f0;}form.new_emotion abbr { color: #ce5c00; }.emoticon-selector {  display: inline-block;  vertical-align: middle;  cursor: pointer;  border: 1px solid #f0f0f0;  margin: 0;  position: relative;  border-radius: 2px;  -moz-border-radius: 2px;  -o-border-radius: 2px;  -webkit-border-radius: 2px;}.emoticon-selector .arrow {  display: inline-block;  margin: 0 0 0 1px;  padding: 0 1px;  height: 48px;  line-height: 48px;  font-size: 1.5em;  font-family: sans-serif;  color: #888a85;  background: #f5f5f5;}.emoticon-selector-list {  left: -1px;  display: none;  padding: 2px;  width: 152px;  position: absolute;  background: #ffffff;  border: 1px solid #f0f0f0;}.emoticon-selector-list li {  display: inline-block;  cursor: pointer;}form.new_emotion label {  display: inline-block;  margin: 0 0 0.5em;  color: #555753;}form.new_emotion .field {  display: inline-block;  vertical-align: bottom;  margin: 0 1em 0 0;}form.new_emotion .emoticon-field { width: 67px; }form.new_emotion .note-field { width: 200px; }form.new_emotion .note-field textarea {  height: 43px;  width: 194px;  padding: 2px;  border: 1px solid #babdb6;  border-radius: 2px;  -moz-border-radius: 2px;  -o-border-radius: 2px;  -webkit-border-radius: 2px;}form.new_emotion .note-field .emotion-note-counter {  font-weight: bold;  float: right;  background: #ce5c00;  color: #ffffff;  font-size: 0.8em;  padding: 2px 4px;  border-radius: 2px;  -moz-border-radius: 2px;  -o-border-radius: 2px;  -webkit-border-radius: 2px;}form.new_emotion .submit-field { height: 50px; }form.new_emotion .submit-field input { margin: 12px 0 0 0; }section.emolist { margin-right: 31%; }aside.sidebar {  float: right;  width: 30%;}section.emotion-level { margin: 0 0 3em; }section.emotion-level .level {  margin: 0 0 1em;  padding: 0 0 0 0;  height: 48px;}section.emotion-level .level strong {  font-size: 1.5em;  color: #555753;  text-shadow: 1px 1px 3px #eeeeec;  line-height: 48px;}section.emotion-level .emoticon {  margin: 0 1em 0 0;  vertical-align: middle;}section.emotion-level .emoticon.m { margin: 0; }section.emotion-level blockquote {  border-left: 1px solid #babdb6;  padding: 0.5em 0 0.5em 0.5em;}section.follow-list dt { margin: 0 0 0.5em; }section.follow-list dd { margin: 0 0 0.5em; }section.follow-list dt {  font-weight: bold;  color: #555753;}section.share-emotion header { font-size: 0.8em; }section.share-emotion textarea {  height: 5em;  font-size: 0.8em;}
