

.contents ul {
margin-left:40px;
line-height:180%;
list-style-image:url(../img/gallery/list-style-image.png);
padding:0;
}


div.frame > div.shadowed {
background:url(../img/gallery/contents-shadow.png) no-repeat;
min-height:600px;
}

body > div.desktop > div.centred > div.breadcrumbs {
background-color:#fff;
font-size:11px;
font-family:Arial;
font-weight:700;
border-bottom:1px solid #e0e6e6;
position:relative;
padding:20px 60px;
}

a.next {
background:url(../img/gallery/breadcrumb-btn-next.png) no-repeat right center;
padding-right:15px;
}

body > div.desktop div.menu ul > li.active-left {
width:5px;
background:url(../img/gallery/submenu-active-left.png) no-repeat;
padding:0;
}

body > div.desktop div.menu ul > li.active-item {
background:url(../img/gallery/submenu-active-item.png) repeat-x;
padding:30px 19px 0;
}

body > div.desktop div.menu ul > li.active-right {
width:5px;
background:url(../img/gallery/submenu-active-right.png) no-repeat;
padding:0;
}

body > div.desktop div.menu ul a {
color:#000;
cursor:pointer;
}

body > div.desktop div.menu ul > li.active-item a {
color:#fff;
}

body > div.desktop div.headline {
font-size:13px;
padding-bottom:30px;
}

body > div.desktop div.headline > strong {
margin-right:8px;
}

body > div.desktop div.headline > .more {
color:#015498;
font-weight:700;
text-decoration:none;
padding-right:10px;
white-space:nowrap;
background:url(../img/gallery/arrow-next.png) no-repeat right 5px;
}


div.gallery-shadow-sep,div.gallery-shadow {
background:#000 url(../img/gallery/gallery-glow.png) center center no-repeat;
opacity:.92;
filter:alpha(opacity:92);
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
display:none;
}

div.gallery-shadow {
background:#000 url(../img/gallery/gallery-glow.png) center center no-repeat;
}



div.gallery-sep-wrapper,div.gallery-wrapper {
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
}

div.gallery {
    background-color: #000;
    width: /*980*/836px;
    height: /*564*/564px;
    top: 50%;
    left: 50%;
    margin: -282px -418px;
    position: fixed;
    border: 0;
}

div.gallery-sep-wrapper div.gallery {
height:548px!important;
}

div.gallery > div.close {
position:absolute;
top:10px;
right:10px;
background:url(../img/gallery/gallery-close-btn.png) no-repeat;
width:81px;
height:38px;
cursor:pointer;
}

div.gallery > div.image {
background-repeat:no-repeat;
height:/*550*/470px;
width:/*980*/836px;
position:relative;
direction:none;
border:0;
}

div.gallery > div.toolbar {
height:114px;
background:url(../img/gallery/gallery-toolbar.png) repeat-x;
position:relative;
}

div.gallery > div.toolbar > div.pagination {
position:absolute;
top:/*12*/-22px;
left:50%;
margin-left:-5px;
height:14px;
width:29px;
background-image:url(../img/gallery/gallery-toolbar-pagination-wide.png);
background-repeat:no-repeat;
background-position:-25px 0;
}

div.gallery > div.image > div.prev-big {
position:absolute;
width:485px;
height:545px;
left:0;
top:0;
cursor:pointer;
background:url(../img/gallery/null.png);
}

div.gallery > div.image > div.prev-big > div {
background-image:url(../img/gallery/gallery-prev-big-btn.png);
background-repeat:no-repeat;
background-position:24px 239px;
width:100%;
height:100%;
display:none;
}

div.gallery > div.image > div.next-big {
position:absolute;
width:485px;
height:545px;
right:0;
top:0;
cursor:pointer;
background:url(../img/gallery/null.png);
}

div.gallery > div.image > div.next-big > div {
cursor:pointer;
background-image:url(../img/gallery/gallery-next-big-btn.png);
background-repeat:no-repeat;
background-position:418px 239px;
width:100%;
height:100%;
display:none;
}

div.gallery > div.toolbar > div.prev {
position:absolute;
left:0;
height:114px;
width:70px;
cursor:pointer;
background-image:url(../img/gallery/gallery-toolbar-left.png);
background-repeat:no-repeat;
background-position:right top;
}

div.gallery > div.toolbar > div.prev > div {
height:114px;
width:70px;
background-image:url(../img/gallery/gallery-prev-btn-inactive.png);
background-repeat:no-repeat;
background-position:center 60px;
}

div.gallery > div.toolbar > div.next {
position:absolute;
right:0;
height:114px;
width:64px;
cursor:pointer;
background-image:url(../img/gallery/gallery-toolbar-right.png);
background-repeat:no-repeat;
background-position:left top;
}

div.gallery > div.toolbar > div.next > div {
height:114px;
width:64px;
background-image:url(../img/gallery/gallery-next-btn.png);
background-repeat:no-repeat;
background-position:center 60px;
}

div.gallery > div.toolbar > div.slides {
width:/*840*/702px;
overflow:hidden;
margin:0 10px 0 70px;
padding:0;
}

div.gallery > div.toolbar > div > ul {
display:block;
list-style-type:none;
list-style-image:none;
width:5900px;
margin:0;
padding:0;
}

div.gallery > div.toolbar > div > ul > li {
display:block;
cursor:pointer;
float:left;
width:141px;
height:114px;
background:url(../img/gallery/gallery-frame.png) no-repeat;
}

div.gallery > div.toolbar > div > ul > li > div {
padding:33px 0 0 10px;
}

div.gallery > div.toolbar > div > ul > li.active {
background:url(../img/gallery/gallery-frame-active.png) no-repeat;
}


.loader {
background:url(../assets/loader.gif) center center no-repeat;
}

.preloader {
background:#000 url(../assets/black-loader.gif) center center no-repeat;
}



body > div.header > div.centred > h1,ul.apply-form form .center div.specified,.preload,.hidden {
display:none;
}

.contents h1 a:visited,.contents h1 a,body > div.desktop > div.centred > div.frame > div.contents > ul > li h2 a:visited,body > div.desktop > div.centred > div.frame > div.contents > ul > li h2 a:hover
body > div.desktop > div.centred > div.frame > div.contents > ul > li h2 a,div.desktop div.column h2 a:hover,div.desktop div.column h2 a:visited,div.desktop div.column h2 a {
color:#015498;
}

.contents ul > li,body > div.desktop div.news {
position:relative;
}

dl.attachments dt a,body > div.desktop > div.centred > div.frame > div.sidebar > div.block > .career-kit a,body > div.desktop > div.centred > div.frame > div.sidebar li a,body > div.desktop div.bottomline a,body div.frame div.column a {
font-weight:700;
}

body > div.desktop > div.centred > div.breadcrumbs a:visited,body > div.desktop > div.centred > div.breadcrumbs a,ul.apply-form li.breadcrumbs a:visited,ul.apply-form li.breadcrumbs a {
color:#444;
}

a.prev,ul.apply-form li.breadcrumbs a.prev {
background:url(../img/gallery/breadcrumb-btn-prev.png) no-repeat left center;
padding-left:15px;
}

body > div.desktop > div.centred > div.frame > div.contents h3.news,body div.frame div.column dd {
margin:0 0 10px;
}

body > div.desktop > div.centred > div.frame > div.sidebar label,body > div.desktop div.news div.links a {
display:block;
}

body > div.desktop > div.centred > div.frame > div.sidebar ul li.active a,body > div.desktop > div.centred > div.frame > div.sidebar li a.active {
color:#000;
}

body > div.desktop div.grid,ul.apply-form div.grid {
overflow:hidden;
}

body > div.desktop div.grid > div.column img,div.teaser img {
border:0;
}
