BODY, INPUT, SELECT, TEXTAREA, TH, TD {
    font-size: 8pt;
}

PRE, CODE, .code {
    font-family: Consolas, monospace;
    font-size: 9pt;
}

BODY, TD, INPUT, SELECT, TEXTAREA {
    font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
}

H1, H2 {
    font-family: Cambria, Georgia, 'New York CE', utopia, sans-serif;
}

FORM, INPUT, SELECT, TEXTAREA {
    margin: 0;
}

INPUT {
    margin-right: 6px;
}

A {
    text-decoration: none;
}

A:hover {
    text-decoration: none;
    cursor: pointer;
}

IMG {
    border-width: 0;
    border-style: solid;
}

IMG.b {
    border-width: 1px;
    border-style: solid;
}

.pointer {
    cursor: pointer;
}

IMG.sm {
    vertical-align: middle;
    margin: 0 1px 0 1px;
}

TH {
    font-weight: normal;
}

OL, UL {
    padding: 4px 2px 4px 14px;
    margin: 0;
    line-height: 1.6em;
}

OL LI, UL LI {
    margin: 0;
}

.book UL LI {
    padding: 3px 3px 2px 3px;
    margin: 0;
}

UL.ind {
    margin: 8px 10px;
}

.nowrap {
    white-space: nowrap;
}

.icon-mini {
    padding-left: 14px;
    background-repeat: no-repeat;
    background-position: 3px 3px;
}

.float-l {
    float: left;
}

.float-r {
    float: right;
}

.clear {
    clear: both;
}

.clear-l {
    clear: left;
}

.space4px {
    margin-bottom: 4px;
}

.space8px {
    margin-bottom: 8px;
}

.bold {
    font-weight: bold;
}

.bold-n {
    font-weight: normal;
}

.italic {
    font-style: italic;
}

.underline {
    text-decoration: underline;
}

.colorblock {
    border: 0;
    width: 9px;
    height: 9px;
    cursor: pointer;
    font-size: 0;
}

.p2b {
    border: 1px solid #000;
}

.left {
    text-align: left;
}

.center {
    text-align: center;
}

.right {
    text-align: right;
}

.normal {
    font-size: 1em;
}

.title {
    font-size: 10pt;
    font-weight: bold;
}

.title2 {
    font-size: 9pt;
    font-weight: bold;
}

.title3 {
    font-size: 8pt;
    font-weight: bold;
}

.little {
    font-size: 7.5pt;
}

.inv {
    width: 0;
    height: 0;
    overflow: hidden;
}

.textarea {
    padding: 1em;
}

.textarea2 {
    padding: 0.5em;
}

.textarea3 {
    padding: 0.2em;
}

.hr {
    clear: both;
    overflow: hidden;
}

H1, H2, H3, H4, H5, H6 {
    margin: 0;
}

H1 {
    font-size: 30pt;
    font-weight: normal;
}

H2 {
    font-size: 24pt;
    font-weight: normal;
}

H3 {
    font-size: 10pt;
    font-weight: bold;
}

H4, H5, H6 {
    font-size: 9pt;
    font-weight: bold;
}

H5 .little {
    font-weight: normal;
}

.cl {
    clear: both;
    font-size: 0;
    height: 0;
}

.chck {
    display: inline;
    float: left;
    cursor: pointer;
    overflow: hidden;
    width: 12px;
    height: 10px;
    background-position: 0 1px;
    background-repeat: no-repeat;
}

.chck-0 {
    background-image: url('/graphics/icons/chck-0.gif');
}

.chck-1 {
    background-image: url('/graphics/icons/chck-1.gif');
}

LABEL {
    cursor: pointer;
    margin-left: 2px;
}

.icon-download {
    background-image: url('/graphics/icons/download.gif');
}

.icon-add {
    background-image: url('/graphics/icons/tool-add.gif');
}

.icon-back {
    background-image: url('/graphics/icons/tool-back.gif');
}

.icon-forw {
    background-image: url('/graphics/icons/tool-forw.gif');
}

.i-s-m {
    padding-right: 10px;
    background: url('/graphics/icons/gen-male.gif') 100% 2px no-repeat;
}

.i-s-f {
    padding-right: 7px;
    background: url('/graphics/icons/gen-female.gif') 100% 2px no-repeat;
}

.little .i-s-m {
    padding-right: 7px;
    background: url('/graphics/icons/gen-male.little.gif') 100% 3px no-repeat;
}

.little .i-s-f {
    padding-right: 4px;
    background: url('/graphics/icons/gen-female.little.gif') 100% 3px no-repeat;
}

#profile-list .i-s-m, #profile-list .i-s-f {

}

.i-logout {
    padding-right: 10px;
    background: url('/graphics/icons/user-logout.gif') 100% 2px no-repeat;
}

.un {
}

.un-full, .un-full-fl {
    background-repeat: no-repeat;
}

.un-full {
    padding-left: 12px;
    background-position: 0 60%;
}

.un-full-fl {
    padding-left: 22px;
    background-position: 0 80%;
}

.un-short {
}

.un-full-fl-cz {
    padding-left: 17px;
    background: url('/graphics/icons/flags/cz.gif?n') no-repeat 0 80%;
}

.un-full-fl-de {
    padding-left: 17px;
    background: url('/graphics/icons/flags/de.gif?n') no-repeat 0 80%;
}

.un-full-fl-fr {
    padding-left: 17px;
    background: url('/graphics/icons/flags/fr.gif?n') no-repeat 0 80%;
}

.un-full-fl-hu {
    padding-left: 17px;
    background: url('/graphics/icons/flags/hu.gif?n') no-repeat 0 80%;
}

.un-full-fl-pl {
    padding-left: 17px;
    background: url('/graphics/icons/flags/pl.gif?n') no-repeat 0 80%;
}

.un-full-fl-ru {
    padding-left: 17px;
    background: url('/graphics/icons/flags/ru.gif?n') no-repeat 0 80%;
}

.un-full-fl-sk {
    padding-left: 17px;
    background: url('/graphics/icons/flags/sk.gif?n') no-repeat 0 80%;
}

.un-full-fl-uk {
    padding-left: 17px;
    background: url('/graphics/icons/flags/uk.gif?n') no-repeat 0 80%;
}

.acc-1 {
    background-image: url('/graphics/u-acc/1.png');
}

.acc-2 {
    background-image: url('/graphics/u-acc/2.png');
}

.acc-3 {
    background-image: url('/graphics/u-acc/3.png');
}

.acc-4 {
    background-image: url('/graphics/u-acc/4.png');
}
