.float,.right,.rightb,.left,.leftb, .righttop,.righttopb,.lefttop,.lefttopb, .floatright,.floatleft {
  margin-top: 10px;
  margin-bottom: 10px;
  border-style: none;
}
.right img,.left img, .righttop img,.lefttop img { border-style: none }
img.rightb,div.rightb img,img.leftb,div.leftb img {
  border-style: solid;
  border-width: 1px;
}
.float,.right div,.rightb div,.left div,.leftb div, .righttop div,.righttopb div,.lefttop div,.lefttopb div { font-size: 85% }
.right p,.rightb p,.left p,.leftb p, .righttop p,.righttopb p,.lefttop p,.lefttopb p { margin: 0 0 .5em 0 }
.float,.right,.rightb, .righttop,.righttopb, .floatright {
  float: right;
  margin-left: 15px;
}
.left,.leftb, .lefttop,.lefttopb, .floatleft {
  float: left;
  margin-left: 0;
  margin-right: 15px;
}
form.left {
  margin-right: 10px;
}
.floatright { margin-left: 25px }
.floatleft { margin-right: 25px }
.float > a > img,.float img.border,a img.border,.border img { border: 1px solid }

.w250 { width: 250px }
.w200 { width: 200px }
.w150 { width: 150px }
.w100 { width: 100px }

.external,.ext {
  padding-right: 10px;
  font-style: italic;
  background: url(/img/css/external.gif) no-repeat center right;
}

.important,.grand,.highlight,.strong { font-weight: bold }
.important,.mark { color: red }
.grand { color: #B84600 }
.highlight { background-color: yellow }
.normal { font-weight: normal }
.nowrap,.nowrap td { white-space: nowrap }

.clear { clear: both; padding-top: 1em }
.break { clear: both; height: 0 }

.note {
  font-size: 80%;
  font-weight: normal;
  margin-top: 5px;
  margin-bottom: 5px;
}
dd.note, dd div.note {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
dl.compact dd,dd.compact { margin-bottom: 0.15em }

.space { margin-top: 1em !important }

/*
.level ol {
  counter-reset: section;
  list-style-type: none;
}

.level li:before {
  counter-increment: section;
  content: counters(section, ".") ". ";
}
*/

ol.level,ol.level > li > ol,ol.level > li > ol > li > ol { counter-reset: item }
ol.level > li,ol.level > li > ol > li,ol.level > li > ol > li > ol > li { counter-increment: item }
ol.level > li > ol > li,ol.level > li > ol > li > ol > li { display: block }
ol.level > li > ol > li:before {
  content: counters(item, ".") ".\2000";
  margin-left: -2.5em;

}
ol.level > li > ol > li > ol > li:before {
  content: counters(item, ".") ".\2000";
  margin-left: -3.5em;
}
ol.level > li {
  font-weight: bold;
  margin-top: 1em;
}
ol.level ol > li { font-weight: normal }
ol.level > li > ol > li > ol {
  margin-top: -1em;
}


ol.alpha { list-style-type: lower-alpha }
@-moz-document url-prefix() {
  @counter-style lower-alpha-cz {
    system: extends lower-alpha;
    suffix: ") ";
  }
  ol.alpha { list-style-type: lower-alpha-cz }
}

img.responsive {
  display: block;
  width: 100%;
  height: auto;
}
/* --------- */