.invisible {
    display:                none;
}

.nowrap {
    white-space:            nowrap;
}

strong {
    font-weight:            bolder;
}

#doc-wat-page {
    margin:                 auto;
    text-align:             left;       /* leave unchanged */
    width:                  63.46em;    /* non-IE */
    *width:                 62.7em;     /* IE */
    min-width:              825px;      /* optional but recommended */
    color:                  #696969;
}

#logo-container {
    height:                 100px;
    background-image:       url('/images/praca-v-usa-logo.jpg');
    background-repeat:      no-repeat;
    background-position:    20px 36px;
}

#top-menu {
    width:                  20em;
    *width:                 19.51em;
    margin-top:             5.76em;
}

.top-menu-btn {
    display:                block;
    text-align:             center;
    line-height:            1.61em;
    text-decoration:        none;
    background-color:       #8b8d8b;
    color:                  white;
}

.top-menu-btn-highlighted {
    background-color:       #f00;
    color:                  white;
}

.top-menu-btn:hover {
    background-color:       #f00;
    color:                  white;
}

#main-menu {
    width:                  100%;
    border-top:             0.07em solid #8b8b8b;
    border-bottom:          0.07em solid #8b8b8b;
    padding-top:            0.89em;
    height:                 3.78em;
    margin-bottom:          1.2em;
}

#main-menu li {
}

.main-menu-btn {
    display:                block;
    text-decoration:        none;
    text-align:             center;
    font-weight:            bold;
    font-size:              1.2em;
    color:                  #8b8b8b;
    line-height:            39px;
    height:                 39px;
    background-image:       url('/images/main-menu-btn-bg.jpg');
    background-repeat:      no-repeat;
    background-position:    center center;
}

.main-menu-btn-highlighted {
    background-image:       url('/images/main-menu-btn-bg-hover.jpg'); 
    background-repeat:      no-repeat;
    color:                  white;
}

.main-menu-btn:hover {
    background-image:       url('/images/main-menu-btn-bg-hover.jpg'); 
    background-repeat:      no-repeat;
    color:                  white;
}

.main-menu-btn-aktuality:hover {
    background-image:       url('/images/main-menu-btn-aktuality-bg-hover.jpg'); 
    background-repeat:      no-repeat;
    color:                  white;
}

.yuimenu {
    position:               absolute;
    width:                  187px;
    *width:                 187px;
    padding:                0;
    margin:                 0;
    visibility:             hidden;
    overflow:               hidden;
    height:                 117px;
    z-index:                1;
}

#aktuality-menu {
    padding:                0;
    margin-left:            4px;
}

.aktuality-menu-item {
}

.yuimenuitemlabel {
    color:              #8b8b8b;
    text-decoration:    none;
    text-align:         center;
    font-weight:        bold;
    border-bottom:      1px solid #8b8b8b;
    display:            block;
    font-size:          1.2em;
    height:             38px;
    line-height:        38px;
    background-image:   url('/images/aktuality-submenu-bg.jpg');
    background-repeat:  repeat-y;
}

.yuimenuitemlabel:hover {
    color:                  white;
    background-image:       url('/images/aktuality-submenu-bg-hover.jpg');
}

.aktuality-menu-item-last {
    background-image:   url('/images/main-menu-last-btn-bg.gif');
    border:             0;
    background-color:   transparent;
}

.aktuality-menu-item-last:hover {
    background-image:   url('/images/main-menu-last-btn-bg-hover.gif');
    border:             0;
    background-color:   transparent;
}

#wat-menu-label {
    background-image:       url('/images/work-and-travel-menu-label.jpg');
    background-repeat:      no-repeat;
    height:                 57px;
    margin-top:             -5px;
    margin-left:            -5px;
}

#online-reg-menu-label {
    background-image:       url('/images/online-reg-menu-label.jpg');
    background-repeat:      no-repeat;
    height:                 57px;
    margin-left:            -5px;
}

.side-menu {
    width:                  190px;
    margin-top:             -5px;
}

.side-menu li {
    vertical-align:         middle;
}

.side-menu li a {
    display:                block;
    background-image:       url('/images/side-list-marker.jpg');
    background-position:    5px center;
    background-repeat:      no-repeat;
    text-decoration:        none;
    color:                  #626562;
    height:                 24px;
    line-height:            24px;
    font-weight:            bold;
    font-size:              0.85em;
    padding-left:           15px;
    border-bottom:          1px solid #8b8b8b;
}

.side-menu li a.side-menu-red {
    background-image:       url('/images/side-list-marker-red.jpg');
    color:                  red;
    border-bottom:          1px solid red;
}

.side-menu li a:hover {
    background-image:       url('/images/side-list-marker-red.jpg');
    color:                  red;
    border-bottom:          1px solid red;
}

.side-menu li a.orange-menu:hover {
    background-image:       url('/images/side-list-marker-orange.jpg');
    color:                  #FF8200;
    border-bottom:          1px solid #FF8200;
}

.side-menu li a.side-menu-orange {
    background-image:       url('/images/side-list-marker-orange.jpg');
    color:                  #FF8200;
    border-bottom:          1px solid #FF8200;
}

.sub-menu {
    margin-top:             0;
    margin-left:            25px;
}

.sub-menu li a {
    background-image:       none;
    padding:                0;
    padding-left:           5px;
}

.sub-menu li a.sub-menu-red {
    color:                  red;
    border-bottom:          1px solid red;
}

.sub-menu li a:hover {
    background-image:       none;
}

#news-letter-form-header {
    background-image:       url('/images/news-letter-header-bg.jpg');
    height:                 33px;
    line-height:            37px;
    width:                  211px;
    margin-left:            -5px;
    color:                  white;
    font-size:              1.4em;
    text-align:             center;
}

#news-letter-form {
    background-image:       url('/images/news-letter-form-bg.jpg');
    height:                 50px;
    width:                  211px;
    padding:                0;
    margin:                 0;
    margin-left:            -5px;
}

#news-letter-email {
    width:                  120px;
    padding:                0;
    margin:                 0;
    margin-left:            20px;
    border:                 0;
    height:                 21px;
    font-size:              1.25em;
}

#news-letter-ok-btn {
    width:                  33px;
    height:                 21px;
    padding:                0;
    margin:                 0;
    vertical-align:         top;
}

#air-tickets {
    margin-left:            2px;
    width:                  189px;
}


#air-tickets-hd {
    background-image:       url('/images/air-tickets-list-hd-bg.jpg');
    background-repeat:      no-repeat;
    height:                 39px;
    width:                  189px;
    color:                  white;
    text-align:             center;
}

#air-tickets-list {
    background-image:       url('/images/air-tickets-list-bg.jpg');
    background-repeat:      repeat-y;
}

#air-tickets-list table {
    margin:                 auto;
    width:                  80%;
    color:                  #8b8b8b;
}

#air-tickets-list table tr td {
    border-bottom:          1px solid #ffce41;
    width:                  50%;
}

#air-tickets-list table tr td a {
    color:                  #8b8d8b;
    text-decoration:        none;
}

#air-tickets-list table tr td a:hover {
    color:                  #ffce41;
}

#air-tickets-ft {
    background-image:       url('/images/air-tickets-list-ft-bg.jpg');
    height:                 45px;
    line-height:            40px;
    width:                  189px;
    text-align:             right;
}

#air-tickets-ft a {
    width:                  90%;
    text-decoration:        none;
    display:                block;
    color:                  #ffce41;
    padding-right:          10%;
}

#air-tickets-ft a:hover {
    color:                  black;
}

.air-ticket-dest {
    border-bottom:          1px solid #ffce41;
    padding-bottom:         3px;
    padding-top:            3px;
    text-align:             left;
}

.air-ticket-price {
    text-align:             right;
    border-bottom:          1px solid #ffce41;
    padding-bottom:         3px;
    padding-top:            3px;
    font-weight:            bold;
}

div.article {
    margin-bottom:          0.5em;
    width:                  420px;
    *width:                 420px;
}

h2.article-hd {
    font-size:              1.5em;
    font-weight:            bold;
    margin-top:             0.25em;
    margin-bottom:          0.25em;
    /*
    color:                  #414041;
    */
}

h3.article {
    font-size:              1.2em;
    font-weight:            bold;
    margin-top:             0.25em;
    margin-bottom:          0.25em;
    /*
    color:                  #414041;
    */
}

p.article {
    text-align:             left;
    margin-right:           0.5em;
    margin-bottom:          1em;
}

p.first-paragraph {
    font-weight:            bold;
    /*
    color:                  #8b8d8b;
    */
}

table.timetable {
    width:                  99%;
    table-layout:           fixed;
    border-collapse:        collapsed;
    /*
    border:                 1px solid #8b8d8b;
    */
}

table.timetable caption {
    font-style:             italic;
    font-weight:            bold;
    font-size:              1.15em;
    padding:                1px;
    background-color:       #8b8d8b;
    color:                  white;
}

table.timetable caption.orange {
    background-color:       #FFCE41;
    color:                  #8B8D8B;
}

table.timetable tbody th {
    font-weight:            bold;
    vertical-align:         top;
    border-bottom:          1px solid #8b8d8b;
    width:                  35%;
}

table.timetable tbody td {
    text-align:             right;
    border-bottom:          1px solid #8b8d8b;
}

table.timetable tfoot td {
    font-size:              0.9em;
}

ul.article-red li {
    background-image:       url('/images/side-list-marker-red.jpg');
    background-position:    5px 3px;
    background-repeat:      no-repeat;
    text-decoration:        none;
    padding-left:           15px;
    margin-bottom:          0.5em;
}

img.article-image {
    float:                  left;
    margin-right:           0.5em;
    border:                 1px solid #8b8d8b;
}

hr.content-separator {
    clear:                  both;
    height:                 1px;
    border:                 0;
    background-color:       #8B8D8B;
    margin-top:             0.5em;
    margin-bottom:          0.5em;
}

.footer {
    margin-top:             1em;
    border-top:             1px solid #8b8b8b;
    padding:                0.5em 0 0.5em 0;
    color:                  #8b8b8b;
    text-align:             center;
    font-size:              0.75em;
}

#login-form {
    background-image:       url('/images/login-form-bg.jpg');
    background-repeat:      no-repeat;
    background-position:    -1px 0;
    width:                  180px;
    height:                 110px;
    padding:                0;
    margin:                 0;
}

#login-form label {
    display:                block;
    width:                  32%;
    float:                  left;
    color:                  white;
    font-weight:            bold;
}

#login-form label.reg {
    display:                block;
    width:                  60px;
    float:                  left;
}

#login-form input {
    width:                  66%;
    border:                 0;
}

#login-form p {
    width:                  80%;
    clear:                  both;
    padding-left:           8%;
    padding-bottom:         2px;
}

#login-form p a {
    display:                block;
    float:                  right;
    padding-top:            11px;
    font-size:              0.9em;
    text-decoration:        none;
    color:                  #fd7d00;
}

#login-form p a:hover {
    color:                  yellow;
}

#login-form-ft {
    padding-right:          2px;
}

#login-form-ft input {
    display:                block;
    float:                  right;
    width:                  33px;
    height:                 21px;
}

#advertisment-hd {
    background-image:       url('/images/advertisment-header.jpg');
    background-repeat:      no-repeat;
    width:                  175px;
    height:                 7px;
}

#advertisment {
    width:                  175px;
    height:                 189px;
    margin:                 auto;
    margin-top:             5px;
}

#partners {
    width:                  175px;
}

#partners-hd {
    background-image:       url('/images/partners-hd-bg.jpg');
    background-repeat:      no-repeat;
    height:                 36px;
    width:                  175px;
    color:                  white;
    text-align:             center;
}

#partners-list {
    background-image:       url('/images/partners-list-bg.jpg');
    background-repeat:      repeat-y;
}

#partners-list table {
    margin:                 auto;
    width:                  80%;
    font-size:              0.9em;
}

#partners-list table tr td {
    border-bottom:          1px solid #7bff00;
    padding-bottom:         5px;
    padding-top:            5px;
}

#partners-list table tr td a {
    color:                  #8b8b8b;
    text-decoration:        none;
}

#partners-list table tr td a:hover {
    color:                  #7bff00;
}

#partners-ft {
    background-image:       url('/images/partners-ft-bg.jpg');
    height:                 34px;
    line-height:            34px;
    width:                  175px;
    text-align:             right;
}

#partners-ft a {
    width:                  90%;
    text-decoration:        none;
    display:                block;
    color:                  #7bff00;
    padding-right:          10%;
}

#partners-ft a:hover {
    color:                  black;
}

h2.red, h3.red {
    color:                  red;
}

a.red {
    color:                  #D00;
}

h2.orange, h3.orange {
    color:                  #FF8200;
}

a {
    color:                  #696969;
}

a:hover {
    color:                  #000;
}


.linky a {
    color:                  red;
}

.linky a:hover {
    color:                  #000;
}


ul.sitemap li a {
    display:                block;
    background-image:       url('/images/siteMapMarker.gif');
    background-repeat:      no-repeat;
    background-position:    center left;
    padding:                5px 0 5px 20px;
}
ul.sitemap-nested-l1 li a {
    padding:                5px 0 5px 60px;
    background-position:    40px center;
}

ul.sitemap-nested-l2 li a {
    padding:                5px 0 5px 100px;
    background-position:    80px center;
}

ul.sitemap-nested-l3 li a {
    padding:                5px 0 5px 140px;
    background-position:    120px center;
}

ul.actualities-list {
    font-size:              0.95em;
}

ul.actualities-list li a {
    text-decoration:        none;
    background-image:       url('/images/red-square-list-marker.jpg');
    background-repeat:      no-repeat;
    background-position:    center left;
    padding:                0 0 0 10px;
}

