/*
 * Copyright (c) 2009, Mlada fronta, a.s.
 * All Rights Reserved.
 *
 * CSS reset
 *
 */
* {
    margin: 0;
    padding: 0;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td
{
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup
{
    font-style: inherit;
    font-weight: inherit;
}
del, ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }
abbr, acronym {
    border: 0;
    font-variant: normal;
}
sup, sub { vertical-align: baseline; }
legend { color: #000; }
input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
a img { border: none; }

/* Shortcut
===========================================================*/
.lft, .left
        { float: left; }
.rgt, .right
        { float: right!important; }
.clear, .clr
        { clear: both; }
.abs    { position: absolute !important; padding-left: 25px; }
.rel    { position: relative; }
.center { text-align: center; }
.t-right{ text-align: right; }
.t-left { text-align: left; }
.hidden, .hide
        { display: none !important; }
.none   { display: none; } /* no need !important here */
.block, .bl
        { display: block !important; }
.in-block, .in-bl
        { display: inline-block; zoom: 1; *display: inline; }
.inl    { display: inline; }
.nobg   { background: none !important; }
.nobr   { border: 0 !important; }
.nopd   { padding: 0 !important; }
.nomr   { margin: 0 !important;}
.nord   { border-radius: 0 !important; }
.br_bottom{ border-bottom: 1px dotted black;}
.space5px
        { height: 5px; }
.space10px
        { height: 10px; }
.space20px
        { height: 20px; }
.space25px
        { height: 25px; }
.f11    { font-size: 11px; }
.f15    { font-size: 15px; }
.f16    { font-size: 16px; }
.f18    { font-size: 18px; }
.f19    { font-size: 19px; }
.f20    { font-size: 20px; }
.f22    { font-size: 22px; line-height: 1.3em; }
.f24    { font-size: 22px; }
.f28    { font-size: 28px; }
.f32    { font-size: 32px; }

/* dynamic font for function reduceFont in PHP helper */
.res, .res1
        { font-size: 32px; }
.res2   { font-size: 31px; }
.res3   { font-size: 30px; }
.res4   { font-size: 29px; }
.res5   { font-size: 28px; }
.res6   { font-size: 27px; }
.res7   { font-size: 26px; }
.res9   { font-size: 25px; }
.res10  { font-size: 24px; }
.res11  { font-size: 23px; }
.res12  { font-size: 22px; }
.res13  { font-size: 21px; }
.res14  { font-size: 20px; }

.w100   { width: 100% !important; }

.ml_10px { margin-left: 10px; }
.ml_12px { margin-left: 12px; }
.ml_14px { margin-left: 14px; }
.ml_16px { margin-left: 16px; }
.ml_18px { margin-left: 18px; }
.ml_20px { margin-left: 20px; }
.pl_10px { padding-left: 10px; }

/* color */
.white  { color: #fff !important; }
.black  { color: #000 !important; }

.fhover { /*class for fade background*/
    position: absolute;
    display: block;
    height: inherit;
    width: inherit;
    top: 0;
    left: 0;
}
