
body {
    margin:                                      0px 0px 0px 0px;
    padding:                                     40px 0px 0px 0px;
    background-color:                            #1b1464;
}

body,
th,
td {
    font-family:                                 tahoma,verdana,arial,sans-serif;
    font-size:                                   13px;
    color:                                       #000000;
}

img {
    border:                                      0;
}

table {
    table-layout:                                auto;
    border-collapse:                             collapse;
    border-spacing:                              0px;
    empty-cells:                                 show;
}

table td {
    margin:                                      0px 0px 0px 0px;
    padding:                                     0px 0px 0px 0px;
    vertical-align:                              top;
}

form {
    margin:                                      0px 0px 0px 0px;
}



/**
 * design
 */

table.main {
    width:                                       1024px;
}


table.main td.header {
    height:                                      160px;
    background-image:                            url('images/header/panorama.jpg');
    background-position:                         left top;
    background-repeat:                           no-repeat;
}



/**
 * logo
 */

table.logo {
    width:                                       100%;
    height:                                      160px;
}

table.logo td.left {
    width:                                       29px;
}

table.logo td {
    padding-top:                                 12px;
    color:                                       #ffffff;
}

table.logo td.logo a {
    text-decoration:                             none;
    color:                                       #ccccca;
}

table.logo td.logo a:hover {
    color:                                       #ffffff;
}

table.logo td.logo {
    position:                                    relative;
    width:                                       251px;
    background-image:                            url('images/logo.gif');
    background-position:                         left bottom;
    background-repeat:                           no-repeat;
}


            table.logo td.logo a.en {
                font-weight:                                     bold;
                color:                                           #ffffff;
            }

            
table.logo td.logo a.home {
    position:                                    relative;
    display:                                     block;
    top:                                         11px;
    left:                                        0px;
    width:                                       251px;
    height:                                      121px;
}

table.logo td.right {
    padding-left:                                40px;
}

table.logo td.right a {
    text-decoration:                             none;
    color:                                       #ffffff;
}

table.logo td.right a:hover {
    color:                                       #ccccca;
}



/**
 * construct
 */

td.construct {
    width:                                       100%;
    background-image:                            url('images/navigation/bg_nav.jpg');
    background-position:                         left top;
    background-repeat:                           repeat-y;
}

td.construct table.bg {
    background-image:                            url('images/navigation/bg_nav_shadow.jpg');
    background-position:                         left bottom;
    background-repeat:                           no-repeat;
}

td.construct table td.navigation {
    width:                                       319px;
    /*height:                                      500px;*/
}

td.construct table td.navigation div.navigation {
    padding-top:                                 40px;
}

td.construct table td.navigation a.lev1 {
    display:                                     block;
    width:                                       219px; /* 319px -50px -50px */
    height:                                      23px; /* 28px -5px */
    margin-top:                                  3px;
    margin-bottom:                               3px;
    padding-left:                                50px;
    padding-right:                               50px;
    padding-top:                                 5px;
    text-decoration:                             none;
    text-transform:                              uppercase;
    /*font-family:                                 Times New Roman;*/
    background-image:                            url('images/navigation/bg_nav_1.jpg');
    background-position:                         left top;
    background-repeat:                           no-repeat;
}

td.construct table td.navigation a.lev2 {
    display:                                     block;
    width:                                       199px; /* 319px -60px -60px */
    padding-left:                                60px;
    padding-right:                               60px;
    padding-bottom:                              2px;
    text-decoration:                             none;
}

td.construct table td.navigation a.inactive {
    color:                                       #000000; /*#808080;*/
    background-position:                         left 0px;
}

td.construct table td.navigation a.inactive:hover,
td.construct table td.navigation a.active {
    color:                                       #a00a30;
    background-position:                         left -28px;
}

td.construct table td.address {
    padding:                                     15px 50px 40px 50px;
    color:                                       #676769;
    vertical-align:                              bottom;
    font-size:                                   12px;
    line-height:                                 1.4em;
}



/**
 * content
 */

td.content {
    width:                                       705px;
    background-color:                            #ffffff;
    padding:                                     0px 0px 0px 0px;
    line-height:                                 1.4em;
}

.content table.print {
    margin-bottom:                               5px;
    width:                                       100%;
}

.content table.print td {
    height:                                      22px;
    padding-left:                                11px;
    background-color:                            #f4f4f6;
    vertical-align:                              middle;
    color:                                       #1a1265;
}

.content table.print td.no {
    background-color:                            transparent;
}

.content table.print td.text {
    padding-right:                               11px;
}

.content table.print td a {
    text-decoration:                             none;
    color:                                       #1a1265;
}


/**
 * home
 */

#home table.home {
    width:                                       100%;
    height:                                      500px;
}

#home table.home td.text {
    width:                                       357px; /* 372px -15px */
    padding-right:                               15px;
    padding-bottom:                              40px;
}

#home table.home td.news {
    background-image:                            url('images/home_news/bg_content.jpg');
    background-position:                         left top;
    background-repeat:                           repeat-y;
}

#home table.home td.news div.header {
    width:                                       318px; /* 333px -15px */
    height:                                      33px; /* 63px -30px */
    background-image:                            url('images/home_news/bg_title.jpg');
    background-position:                         left top;
    background-repeat:                           no-repeat;
    color:                                       #1b156b;
    text-align:                                  right;
    font-size:                                   15px;
    padding-top:                                 30px;
    padding-right:                               15px;
}

#home table.home td.news div.news-content {
    margin-left:                                 9px;
}

#home table.home td.news div.row1,
#home table.home td.news div.row2,
#home table.home td.news div.row1 td,
#home table.home td.news div.row2 td {
    color:                                       #1c1362;
    padding:                                     5px 15px 5px 25px;
    border-bottom:                               1px solid #ffffff;
    font-size:                                   12px;
}


#home table.home td.news div.row1 td,
#home table.home td.news div.row2 td {
    padding:                                     0px 0px 0px 0px;
    height:                                      24px;
    vertical-align:                              middle;
    border-width:                                0px;
}


#home table.home td.news div.row1 div,
#home table.home td.news div.row2 div {
    display:                                     inline;
    height:                                      24px;
}

#home table.home td.news div.row1 {
    background-image:                            url('images/home_news/row1.jpg');
    background-position:                         left top;
    background-repeat:                           repeat-y;
}

#home table.home td.news div.row2 {
    background-image:                            url('images/home_news/row2.jpg');
    background-position:                         left top;
    background-repeat:                           repeat-y;
}


/**
 * content
 */

#content {
    padding-right:                               20px;
    padding-bottom:                              40px;
}