.px-right {
position: relative;
float: right;
}
/* ==Resource block == */
.resource h2 { 
  margin: 0;
  padding: 0;
}

.resource h2 a { 
  text-decoration: none;
}

.resource p.info, p.info { 
  margin: 0;
  padding: 0;
  font-size: 77%;
}

/* ==Header block == */
#hd { 
  height: 110px;
}

#hd img { 
  float: left;
  margin-right: 10px;
}

#hd h1, #hd p { 
  margin: 0;
  padding: 0;
}

#hd p.description {
  margin-bottom: 1em;
}

/* ==Menu == */
div.menu li { 
  list-style-type: square;
}


/* ==Breadcrum == */
ol.tree {
  margin: 0;
  padding: 0 0 1em 0;
}

ol.tree li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0 5px 0 0;
}

ol.tree li:before {
  content: ' \00bb  ';
}

/* ==Resources == */

h2.title { 
  margin: 0;
  padding: 0;
}

h2.title a { 
  text-decoration: none;
}


/* ==Comments == */

div.comment p.author { 
  margin: 0 0 -0.5em 0;
  padding: 0;
}

span.required { 
  font-size: 77%
}

p.fun { 
  font-size: 85%
}

div.comment-preview { 
  border: 1px solid;
  padding: 0 1em;
  margin-bottom: 1em;
}


/* ==General style == */
pre { 
  border-width: 1px;
  border-style: solid;
  padding: 5px;
  margin: 10px;
  overflow: auto;
}

img { 
  border: 0;
}

hr { 
  display: none;
}

/* ==Colors == */

h2 a, h2 a:visited, h2:hover { 
  color: #000;
}

