body
{
    background: #e4e6e8;
    color: #000000;
    font: 70%/150% Arial, Verdana, Helvetica, sans-serif;
    text-align: center;
    padding: 0;
    margin: 0;
}

a
{
    color: #ff6600;
    text-decoration: underline;
}

h1
{
    margin-top: 0;
    color: #a5a5a5;
    font-size: 200%;
    line-height: 100%;
    font-family: Palatino Linotype, Times New Roman, serif;
    font-weight: normal;
}

h1 span
{
    display: block;
    color: #051c22;
    font-weight: bold;
    font-style: italic;
}

h2, h3, h4
{
    color: #051c22;
    font-family: Palatino Linotype, Times New Roman, serif;
}

h2
{
    font-size: 180%;
}

h3
{
    font-size: 160%;
}

h4
{
    font-size: 140%;
}

div.header h2 a span, div.navigation h4, div.language h4, div.info h4.info
{
    display: none;
}

dl.att dt
{
    font-size: 110%;
    font-weight: bold;
}

form
{
    margin: 0;
    padding: 0;
    clear: both;
}

form strong
{
    color: #000000;
}

fieldset
{
    margin: 0;
    padding: 10px 20px;
    border: 1px solid #e4e6e8;
}

legend
{
    color: #000000;
    font-weight: bold;
    font-size: 100%;
}

img
{
    border: none;
}

input, select, checkbox, textarea
{
    font-size: 120%;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    border: 1px solid #e7e7e7;
    background: #ffffff;
    padding: 2px;
}

input.checkbox
{
    margin: 1px 2px 0 0;
    background: transparent;
    padding: 0;
    border: 0;
}

input.button
{
    border: none;
    background: transparent;
    padding: 0;
    margin: 10px 0 0 0;
}

p.position
{
    padding-bottom: 4px;
    border-bottom: #ff6600 1px solid;
}

p.left
{
    float: left;
}

p.left img
{
    margin: 0 5px 0 0;
}

p.right
{
    float: right;
    margin: 0;
}

p.right img
{
    margin: 0 0 0 5px;
}

p.photo
{
    margin: 5px 0 0 0;
}

p.photo a
{
    margin: 0 0 0 5px;
}

p.photo a.first
{
    margin: 0;
}

table
{
    font-size: 100%;
}

div.page
{
    margin: 0 auto;
    text-align: left;
    width: 810px;
    background: transparent url("../img/page.png") repeat-y 0 0;
    padding: 0;
}

div.header
{
    width: 810px;
    height: 108px;
    background: #e4e6e8 url("../img/header.png") no-repeat 0 100%;
}

div.header h2
{
    padding: 22px 0 0 40px;
    margin: 0;
}

div.header h2 a
{
    display: block;
    width: 205px;
    height: 35px;
    background: transparent url("../img/ritus.png") no-repeat 0 0;
}

div.content
{
    width: 810px;
    padding: 0;
    margin: 0;
}

div.content p
{
    color: #636363;
    font-family: Palatino Linotype, Times New Roman, serif;
    text-align: justify;
}

div.main
{
    float: right;
    display: inline;
    width: 490px;
    background: transparent;
    margin: 0 40px 0 0;
    padding: 0;
}

div.main p
{
    font-size: 110%;
}

div.main ul
{
    font-size: 110%;
    padding: 0 12px;
    margin: auto 0;
    list-style-type: none;
}

div.main ul li
{
    color: #636363;
    font-family: Palatino Linotype, Times New Roman, serif;
    padding: 0 0 0 12px;
    background: transparent url("../img/li.png") no-repeat 0 50%;
}

div.info
{
    float: left;
    width: 190px;
    margin: 0 0 0 40px;
    display: inline;
    background: transparent url("../img/meeting.png") no-repeat 0 0;
}

div.info p.first
{
    margin-top: 0;
    padding-top: 170px;
}

div.navigation
{
    clear: both;
    position: absolute;
    top: 64px;
    width: 770px;
    height: 32px;
}

div.navigation ul
{
    margin: 0;
    padding: 0;
}

div.navigation ul li
{
    float: right;
    list-style-type: none;
    margin: 0 0 0 2px;
    background-color: expression(
        this.onmouseover = new Function("this.className += ' hover';"),
        this.onmouseout = new Function("this.className = this.className.replace(' hover', '')")
    );
}

div.navigation ul li a
{
    float: left;
    color: #000000;
    display: block;
    font-size: 100%;
    height: 24px;
    line-height: 24px;
    padding: 0;
    background: transparent url("../img/navigation.png") repeat-x 0 0;
    text-decoration: none;
    cursor: pointer;
}

div.navigation ul li a.active
{
    font-weight: bold;
}

div.navigation ul li>a, div.navigation ul li>a
{
    float: none;
    *float: left;
}

div.navigation ul li a span.start
{
    float: left;
    display: block;
    background: transparent url("../img/navigation-1.png") no-repeat 0 0;
    height: 24px;
    padding: 0 0 0 8px;
}

div.navigation ul li a span.end
{
    float: left;
    display: block;
    background: transparent url("../img/navigation-2.png") no-repeat 0 0;
    height: 24px;
    width: 8px;
}

div.navigation ul li a:hover, div.navigation ul li a.active
{
    background: transparent url("../img/navigation-on.png") repeat-x 0 0;
}

div.navigation ul li a:hover span.start, div.navigation ul li a.active span.start
{
    background: transparent url("../img/navigation-1-on.png") no-repeat 0 0;
}

div.navigation ul li a:hover span.end, div.navigation ul li a.active span.end
{
    background: transparent url("../img/navigation-2-on.png") no-repeat 0 0;
}

div.navigation ul li:hover ul, div.navigation ul li.hover ul
{
    display: block;
}

div.navigation ul li ul
{
    clear: both;
    font-size: 93%;
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 160px;
    opacity: .90;
    filter: alpha(opacity=90);
}

div.navigation ul li ul li
{
    float: right;
    height: auto;
    background: none;
    margin: 0;
    padding: 0;
    width: 160px;
}

div.navigation ul li ul li.top
{
    padding: 2px 0 0 0;
}

div.navigation ul li ul li.top a
{
    _margin-bottom: -2px;
}

div.navigation ul li ul li a
{
    color: #0000;
    background: #ffd661;
    font-size: 100%;
    font-weight: normal;
    height: auto;
    line-height: 100%;
    margin: 0;
    padding: 10px;
    text-align: left;
    text-transform: none;
    width: 160px;
}

div.navigation ul li ul li>a
{
    width: 140px;
}

div.navigation ul li ul li a:hover
{
    color: #000000;
    background: #ffb85f;
}

div.language
{
    width: 780px;
    position: absolute;
    top: 0;
}

div.language ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.language li
{
    display: block;
    height: 22px;
    margin: 0;
    padding: 0;
    background: transparent url("../img/lang.png") repeat-x 0 0;
    float: right;
}

div.language li span.start
{
    float: left;
    display: block;
    background: transparent url("../img/lang-1.png") no-repeat 0 0;
    height: 22px;
    padding: 0 0 0 8px;
}

div.language li span.end
{
    float: left;
    display: block;
    background: transparent url("../img/lang-2.png") no-repeat 100% 0;
    height: 22px;
    padding: 0 8px 0 0;
    margin: 0;
}

div.language li a, div.language li a:hover
{
    display: block;
    width: 18px;
    height: 12px;
    padding: 0;
    margin: 5px 2px 0 2px;
    opacity: .64;
    filter: alpha(opacity=64);
}

div.language li a.active, div.language li a:hover
{
    opacity: 1;
    filter: alpha(opacity=100);
}

div.language li a span
{
    display: none;
}
/*// array("eng","czk","fra","hun","ger","pol","rus","svk");*/
div.language li a.czk, div.language li a:hover.czk
{
    background: transparent url("../lang/cz.png") no-repeat 0 0;
}

div.language li a.svk, div.language li a:hover.svk
{
    background: transparent url("../lang/sk.png") no-repeat 0 0;
}

div.language li a.pol, div.language li a:hover.pol
{
    background: transparent url("../lang/pl.png") no-repeat 0 0;
}

div.language li a.fra, div.language li a:hover.fra
{
    background: transparent url("../lang/fr.png") no-repeat 0 0;
}

div.language li a.hun, div.language li a:hover.hun
{
    background: transparent url("../lang/hu.png") no-repeat 0 0;
}

div.language li a.ger, div.language li a:hover.ger
{
    background: transparent url("../lang/de.png") no-repeat 0 0;
}

div.language li a.rus, div.language li a:hover.rus
{
    background: transparent url("../lang/ru.png") no-repeat 0 0;
}

div.language li a.eng, div.language li a:hover.eng
{
    background: transparent url("../lang/en.png") no-repeat 0 0;
}

div.footer
{
    clear: both;
    text-align: left;
    width: 810px;
    background: #e4e6e8 url("../img/footer.png") no-repeat 0 0;
    margin: 0;
}

div.footer p
{
    color: #000000;
    margin: 0;
    padding: 32px 0 20px 48px;
}

div.footer ul
{
    display: inline;
    float: right;
    margin: 28px 24px 0 0;
    padding: 0;
    list-style-type: none;
}

div.footer ul li
{
    float: left;
    display: block;
    height: 14px;
    margin: 0;
    padding: 0;
}

div.footer ul li a, div.footer ul li a:hover
{
    display: block;
    width: 16px;
    height: 14px;
    padding: 0;
    margin: 0 0 0 6px;
    opacity: .64;
    filter: alpha(opacity=64);
}

div.footer ul li a.active, div.footer ul li a:hover
{
    opacity: 1;
    filter: alpha(opacity=100);
}

div.footer ul li a span
{
    display: none;
}

div.footer ul li a.home, div.footer ul li a:hover.home
{
    background: transparent url("../img/footer-home.png") no-repeat 0 100%;
}

div.footer ul li a.print, div.footer ul li a:hover.print
{
    background: transparent url("../img/footer-print.png") no-repeat 0 100%;
}

div.footer ul li a.top, div.footer ul li a:hover.top
{
    background: transparent url("../img/footer-top.png") no-repeat 0 100%;
}

