body {
 text-align: center;
 font: 13px Arial, Helvetica, Geneva, sans-serif; 
 color: #666;
 margin-top: 20px;
}

#html {
 width: 880px;
 margin: 0 auto;
 text-align: left;
}

#top { text-align: left; }
#top #logo { margin: 0 0 25px 0; }
img { border: none; }


h1 {
 font-size: 22px;
 font-weight: normal;
 margin: 0 0 15px 0;
 padding: 0;
}

h2, h2 a {
 font-size: 16px;
 font-weight: normal;
 margin: 0 0 5px 0;
 padding: 0;
 color: #0878f5;
 text-decoration: none;
}

a {
 color: #F50878;
}

/* top */
#imieniny {
 float: right;
 text-align: right;
 font-size: 16px;
}


/* SIDEBAR */

#sidebar
{
 float: left;
 width: 150px;
}

/* CONTENT */

#content {
 float: left;
 margin-left: 20px;
 width: 560px;
}

#content li {
 font-size: 18px;
 color: #0878f5;
 text-decoration: none;
}

#content li a {
 color: #F50878;
}

div.cnt {
 text-align: justify;
 font-size: 15px;
 color: #555;
 margin-bottom: 15px;
 padding: 5px;
 background-color: #FAFAFA;
 border-top: 2px solid #DCDCDC; 
}

#adsense {
 float: left;
 margin-left: 20px;
 width: 120px;
}

/* FOOTER */

div.footGroup, div.footGroupOn { margin-top: 20px; width: 105px; float: left; font-size: 11px; padding-right: 15px; }
.footGroup div { margin-bottom: 7px; font-weight: bold; color: #AAA; }
.footGroupOn div { margin-bottom: 7px; font-weight: bold; color: #ef9439; } 
.footGroup a, .footGroup a:visited { display: block; color: #AAA; text-decoration: underline; margin-bottom: 2px; }
.footGroupOn a, .footGroupOn a:visited { display: block; color: #417AAD; text-decoration: none; margin-bottom: 2px; } 
.footGroupOn a:hover { display: block; color: #417AAD; text-decoration: underline; margin-bottom: 2px; } 
div#foot { clear: both; font-size: 11px; color: #AAA; text-align: left; border-top: 1px solid #CCC; padding-top: 5px; margin-top: 25px; }
 
/* overall */
 
.b, a.b { font-weight: bold; }
.c, a.c { color: #0878f5; }
.c2, a.c2 { color: #F50878; }

.big {
 font-size: 16px;
 margin-bottom: 15px;
 padding: 10px;
 background-color: #FAFAFA;
}

.s { 
 font-size: 12px;
 margin-top: 5px;
 color: #999;
}

a.s {
 color: #999;
}

.bb {
 margin-bottom: 10px;
 text-align: center;
}

#c1, #c2 {
 width: 50px;
 float: left;
 line-height: 30px; 
}

#c1 { 
 margin-left: 20px;
}

#c2 {
 margin-left: 10px;
}

#c1 a, #c2 a {
 width: 30px;
 display: block;
 margin-bottom: 15px;
 padding: 5px;
 background: #FAFAFA url(/img/lit_bg.gif) no-repeat center center;
 border: 1px solid #DDD;
 text-decoration: none;
 color: #777;
 text-align: center;
 font-size: 18px;
}

#c1 a:hover, #c2 a:hover {
 width: 30px;
 display: block;
 margin-bottom: 15px;
 padding: 5px;
 background: #FAFAFA url(/img/lit_bg.gif) no-repeat center center;
 border: 1px solid #0878f5;
 text-decoration: none;
 color: #0878f5;
 text-align: center;
 font-size: 18px;
}

#c1 a.act, #c2 a.act {
 width: 30px;
 display: block;
 margin-bottom: 15px;
 padding: 5px;
 background: #0878f5 url(/img/lit_bg_act.gif) no-repeat center center;
 border: 1px solid #0878f5;
 text-decoration: none;
 color: #FFF;
 text-align: center;
 font-size: 18px;
}