a {
  color: #3256B6;
}
/*a:visited {
  color: #cc9;
}*/
a:hover, a:visited:hover {
  color: #e00;
  text-decoration: none;
}
body {
  background: url('/gfx/bg-grad.gif') top center repeat-x #1B619B;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;
  padding: 0;
  margin: 0;
  text-align: center;
}
#above {
  width: 880px;
  margin-left: auto;
  margin-right: auto;
}
#container {
  float: left;
  width: 880px;
  background: url('/gfx/bg-cien.gif') top center repeat-y;
}
#container2 {
  width: 880px;
  min-height: 385px;
  background: url('/gfx/cien-top.gif') top center no-repeat;
}
h1 {
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 250%;
  font-weight: normal;
}
h3 {
  color: #999;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 180%;
  font-weight: normal;
  margin-top: 1.5em;
  margin-bottom: .5em;
}

div.box {
  margin-top: 26px;
  background-color: #cbdff6;
}

div.box div.title {
  background-color: #1a4676;
  color: #fff;
  padding: 5px;
  font-size: 14px;
  font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
}

div.box div.content {
   padding: 5px;
}
.hidden {
  display: none;
}
.clear {
  clear: both;
}
#page {
  margin-left: auto;
  margin-right: auto;
  width: 830px;
  text-align: left;
}
#header {
  background: url('/gfx/banner.jpg') top center no-repeat;
  color: white;
  font-family: Georgia,Palatino,"Times New Roman",Times,sans-serif;
  padding: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  /* float: left; */
  height: 117px;
  border-bottom: 4px solid #fc0;
}
#header img {
  border: 0px;
  margin-left: 16px;
  float: left;
}
#prawa {
  padding-top: 20px;
  width: 85%;
  float: right;
}
#site-title {
  color: white;
  font-size: 325%;
}
#site-title a, #site-title a:visited {
  color: white;
  text-decoration: none;
}
#site-title a:hover, #site-title a:hover {
  color: white;
  text-decoration: underline;
}
#site-subtitle {
  font-style: italic;
  letter-spacing: 2px;
  text-transform: lowercase;
}
#main {
  background-color: #fff;
  border-bottom: 4px solid #fc0;
  float: left;
  width: 100%;  
}
#content-wrapper {
  float: left;
  width: 625px;
}
#content {
  padding: 25px;
  border-right: 1px dotted #a3a39c; 
}
#content h1 {
  margin-top: 0;
  font-size: 28px;
  color: #1A4676;
  margin-bottom:4px;
}

#content h3 {
  margin-bottom:4px;
}

#content h3 a {
  /*border-bottom: 1px dotted #a3a39c;*/
  display: block;
  padding-bottom: 2px;
  text-decoration: none;
  color: #d82c23;
}
#content p {
  line-height: 160%;
}
#content .info, .info_title{
  color: #b0af99;
  font-size: 90%;
  margin-top: 1.5em;
  font-family:verdana;
}
#content .breadcrumbs {
  font-size:10px;
  margin-bottom:7px;
  color: #b0af99;
}
#content .breadcrumbs a { 
  text-decoration:none;
  color: #1A4676;
}
#content .breadcrumbs a:hover {
  text-decoration:underline;
}
#content .under_news {
  float: left;
  clear: both;
  font-size: 10px;
  margin-bottom: 25px;
}
#content .content_tags {
  width: 400px;
  float: left;
}
#content .show_comments {

  float: right;
}
#content .info_title {
  border-bottom: 1px dotted #a3a39c; 
  margin-top:0;
}
#content .entry .info {
  margin-top: 1em;
}
#content .info a { color: #b0af99; }
#content .first-entry {
  background-color: #f7f3e8;
  margin: -25px;
  margin-bottom: 0;
  padding: 25px;
}
#content .first-entry h3 {
  margin-top: 0.25em;
}
#sidebar-wrapper {
  float: right;
  width: 200px;
}
#sidebar {
  font-size: 90%;
  padding: 10px;
  padding-top: 0px;
  margin-top: 0px;
}
#sidebar a {
  text-decoration:none;
}
#sidebar h3 {
  font-size: 160%;
}
#sidebar p {
  line-height: 140%;
}
#sidebar ul {
  margin-left: 1.5em;
  padding: 0;
  margin-top: 3px;
}
#sidebar li {
  margin-bottom: .25em;
}
#footer {
  color: #350000;
  background: url('/gfx/cien-bottom.gif') top center no-repeat;
  float: left;
  font-size: 90%;
  width: 100%;
  height: 70px;
  text-align: center;
}
#footer p { margin: 0; margin-top: 9px; padding: 0; }
#footer a { color: #210000; }

.ksiazka { float: left; width: 280px; text-align: center; margin: 15px 0 15px 0; }
.ksiazka img { border: 0px; }


/*console code*/
div.console {padding:5px;width:100%;background:black;color:white;font-size:10px;font-style:arial,verdana,serif;}
p.console-line {padding:0px;margin:0px;}


form#comment_form label {width:120px; float:left}



div.ruby {padding:5px;width:100%;border-left:5px #099   solid;background:#f9f9f9;color:black;font-size:11px;font-style:arial,verdana,serif;line-height:16px;}
div.ruby span {padding-left:0px;}

.ruby .normal {}
.ruby .comment { color: #005; font-style: italic; }
.ruby .keyword { color: #A00; font-weight: bold; }
.ruby .method { color: #077; }
.ruby .class { color: #074; }
.ruby .module { color: #050; }
.ruby .punct { color: #447; font-weight: bold; }
.ruby .symbol { color: #099; }
.ruby .string { color: #944; background: #FFE; }
.ruby .char { color: #F07; }
.ruby .ident { color: #004; }
.ruby .constant { color: #07F; }
.ruby .regex { color: green; background: #FEF; }
.ruby .number { color: #F99; }
.ruby .attribute { color: #7BB; }
.ruby .global { color: red; font-weight:bold; }
.ruby .expr { color: #227; }
.ruby .escape { color: #277; }


div.console {padding:5px;width:100%;background:black;color:white;font-size:10px;font-style:arial,verdana,serif;margin-top:5px;margin-bottom:5px;}
p.console-line {padding:0px;margin:0px;}


div.xml {padding:5px;width:100%;background:white;border:1px #dedede solid;color:black;font-size:11px;font-style:arial,verdana,serif;line-height:16px;}
div.xml span {padding-left:0px;}

.xml .normal {}
.xml .namespace { color: #B66; font-weight: bold; }
.xml .tag { color: #F88; }
.xml .comment { color: #005; font-style: italic; }
.xml .punct { color: #447; font-weight: bold; }
.xml .string { color: #944; }
.xml .number { color: #F99; }
.xml .attribute { color: #BB7; }

