
.landing {
position: relative;
}
.landing .container {
padding: 48px 0 22px 22px;
min-height: 420px;
}
.landing .col-1 {
float: left;
padding: 0 5% 0 0;
width: 50%;
}
.landing .col-2 {
float: left;
width: 168px;
}
.landing .introduction {
color: #F99D38;
font-size: 18px;
line-height: 24px;
width: 50%;
}
.landing .introduction,
.landing .introduction p {
margin: 0;
}
.landing .items div {
float: left;
margin: 0 3% 0 0;
width: 28%;
}
.landing .items div.last {
margin-right: 0;
}
.landing .items h3,
.landing .items h3 a {
color: #2F0002;
font-size: 13px;
margin-bottom: 0;
margin-top: 36px;
text-decoration: none;
}
.landing .items h3 a {
display: block;
padding-bottom: 9px;
}
.landing .items div h3 a:hover {
color: #F99D38;
}
.landing .items img {
display: block;
margin-bottom: 8px;
}
.landing .items p {
margin-top: 0;
}
.nav-alt {
border-top: 1px solid #F3F1EF;
margin-top: 24px;
}
.nav-alt a {
background: url("/img/services/nav-bullet.gif") no-repeat scroll 2px 15px transparent;
border-bottom-color: #F3F1EF;
color: #1E0000;
font-size: 14px;
line-height: 14px;
padding: 12px 10px 9px 15px;
}
.nav-alt a:hover {
background-position: 2px -30px;
color: #F99D3B;
}
.history {
position: relative;
}
.history .container {
height: 1%;
overflow: hidden;
}
.history .container .col-1 {
margin-right: 3%;
float: left;
width: 33%;
}
.history .container .col-2 {
float: left;
width: 63%;
}
.history .container .col-2-1 {
float: left;
margin-right: 3%;
width: 47%;
}
.history .container .col-2-2 {
float: left;
width: 49%;
}
.history .container .excerpt {
color: #F99D38;
clear: left;
font-family: Georgia,Times,Times New Roman,serif;
font-size: 18px;
line-height: 24px;
}
.geography .container {
padding-bottom: 40px;
}
.geography .introduction {
color: #1E0000;
font-size: 20px;
line-height: 24px;
}
.geography .main {
background: url("/img/about/geography/night.jpg") no-repeat scroll right top #F5F4F2;
height: auto;
margin: 26px 0;
padding: 22px 0 22px 24px;
}
.geography .main.lux {
background: url("/img/about/geography/night_lu.jpg") no-repeat scroll right top #F5F4F2;
}
.geography .main--second,
.geography .main--second.lux {
background: url("/img/about/geography/night_second.jpg") no-repeat scroll right top #F5F4F2;
height: auto;
margin: 26px 0;
padding: 22px 0 22px 24px;
}
.geography .main a:hover {
color: #6C5958;
text-decoration: none;
}
.geography .day {
background-image: url("/img/about/geography/day.jpg");
}
.geography .day.lux {
background-image: url("/img/about/geography/day_lu.jpg");
}
.geography .main--second.day,
.geography .main--second.day.lux {
background-image: url("/img/about/geography/day_second.jpg");
}
.geography .main h2 {
color: #1e0000;
margin: 0 0 8px;
}
.geography .contact-list {
margin-top: 12px;
}
.geography .contact-list a,
.geography .contact-list a:hover {
color: #6C5958;
}
.geography .contact-list .theader a {
color: #F99D3B;
text-decoration: none;
}
.geography .contact-list .theader a:hover {
text-decoration: underline;
}
.geography .contact-list tr td.theader {
background: #FFF;
color: #F99D3C;
font-family: Georgia,Times,Times New Roman,serif;
font-size: 14px;
}
.geography .contact-list .hover td {
background: #F59E30;
cursor: pointer;
}
.geography .branch h3 {
color: #1E0000;
}
.geography .nlbr {
padding-bottom: 11px;
}
.geography .branch .map-link {
background: url("/img/common/list-bullet-white.gif") no-repeat scroll right 4px transparent;
padding-right: 10px;
}
.geography .branch .address,
.geography .branch .contacts,
.geography .branch .worktime {
margin-bottom: 12px;
}
.geography .branch .image {
text-align: right;
}
.geography .branch .image .picture {
background: #FFFFFF;
cursor: pointer;
padding: 6px 7px;
float: right;
}
.geography .branch .image .picture img {
cursor: pointer;
}
.geography .branch .image .picture a {
font-family: Georgia;
font-size: 12px;
line-height: 2;
visibility: hidden;
}
.geography .branch .image:hover .picture {
background: #F0EFEE;
}
.geography .branch .image:hover .picture a {
visibility: visible;
}
.google-map-container,
.branch-picture-container {
background: #FFF;
height: 420px;
width: 700px;
}
.google-map-info-box {
background: #FFF;
border: 1px solid #CECBC7;
}
.infowindow {
width: 350px;
}
.infowindow h3 {
color: #300002;
font-size: 16px;
margin: 0 0 14px;
}
.infowindow .address,
.infowindow .contacts,
.infowindow .worktime {
margin-bottom: 12px;
}
.infowindow  .image {
height: 120px;
overflow: hidden;
text-align: right;
}
.infowindow .grid-2 > div.grid-column-1 {
width: 70%;
}
.infowindow .grid-2 > div.grid-column-2 {
width: 30%;
}
.google-maps-custom-control {
cursor: pointer;
margin: 5px;
position: absolute;
right: 0;
top: 0;
z-index: 0;
}
.google-maps-custom-ui {
background: #FFFFFF;
background: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6) repeat scroll 0 0 transparent;
background: -webkit-linear-gradient(center top , #FFFFFF, #E6E6E6) repeat scroll 0 0 transparent;
border-color: #717B87;
border-style: solid;
border-width: 1px 1px 1px 1px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
color: #333333;
direction: ltr;
font-family: Arial,sans-serif;
font-size: 13px;
font-weight: normal;
min-width: 54px;
overflow: hidden;
padding: 1px 6px;
position: relative;
text-align: center;
}
.google-maps-custom-ui a {
color: #333333;
text-decoration: none;
}
.google-maps-custom-ui a:hover {
color: #000000;
}
.vision-and-values .row {
margin-bottom: 18px;
}
.vision-and-values .col-1,
.vision-and-values .col-2,
.vision-and-values .col-3 {
float: left;
width: 31%;
}
.vision-and-values .col-1,
.vision-and-values .col-2 {
margin-right: 3%;
}
.vision-and-values .heading {
font-family: Georgia,Times,Times New Roman,serif;
font-size: 20px;
line-height: 1.2;
}
.vision-and-values .intro {
background: #ebe9e6;
padding: 14px;
}
.vision-and-values .intro h4 {
color: #1e0000;
margin:0;
}
.vision-and-values .intro a:hover {
color: #6C5958;
text-decoration: none;
}
.vision-and-values .intro a {
background: url("/img/sitemap/bullet-1.png") no-repeat scroll 3px 5px transparent;
padding: 0 10px 15px 14px;
}
.reports .accordion {
border-top: none;
}
.reports .accordion > li {
height: 1%;
overflow: hidden;
}
.reports .accordion > li > h2 {
background: url("/img/services/nav-bullet.gif") no-repeat scroll 0 -185px transparent;
color: #6C5C58;
font-size: 20px;
height: auto;
line-height: normal;
padding: 6px 20px 7px;
}
.reports .accordion > li.expanded  {
background: #fff;
height: auto;
position: relative;
overflow: hidden;
}
.reports .accordion > li.expanded > h2 {
background: url("/img/services/nav-bullet.gif") no-repeat scroll 0px -30px transparent;
color: #f99d3b;
}
.reports .accordion > li  h3 {
color: #333;
font-size: 14px;
margin: 0 0 10px;
}
.reports .accordion > li .year h3 a {
font-size: 12px;
}
.reports .accordion .quarter {
padding-left: 20px;
width: 420px;
float: left;
overflow: hidden;
}
.reports .accordion .quarter ul {
margin: 0;
height: 1%;
overflow: hidden;
}
.reports .accordion .quarter li {
width: 200px;
float: left;
background: none;
list-style: none;
padding: 0;
margin: 0 0 20px;
}
.reports .accordion .quarter li a {
text-decoration: none;
color: #333;
}
.reports .accordion .quarter li a:hover {
color: #f99d3b;
}
.reports .accordion  li small {
color: #6c5c58;
}
.reports .accordion  li a,
.reports .accordion  li small {
font-size: 11px;
line-height: 1.1;
}
.reports .accordion .year {
width: 240px;
float: left;
padding-bottom: 20px;
}
.reports .accordion .year-multiple {
width: 30%;
padding-left: 20px;
}
.reports .accordion > li > div {
padding: 0;
}
.structure .col-1 {
float: left;
margin-right: 3%;
width: 30%;
}
.structure .col-2 {
float: left;
width: 66%;
}
.structure .heading {
font-family: Georgia,Times,Times New Roman,serif;
font-size: 20px;
line-height: 1.2;
}
.structure .heading > p {
margin:0 0 14px;
}
.structure .structure-list > ul,
.structure .structure-list #column-structure-list ul {
margin:0;
}
.structure .structure-list > ul > li,
.structure .structure-list #column-structure-list ul > li {
background:none;
margin:0;
margin-bottom: 28px;
}
.structure .structure-list > ul > li > h2,
.structure .structure-list #column-structure-list  ul > li > h2 {
margin:0;
}
.structure .structure-list > ul > li > p,
.structure .structure-list #column-structure-list > ul > li > p {
margin:0 0 14px;
}
.cv-application { }
.cv-application h1 {
margin-bottom: 8px;
}
.cv-application h5 {
border-bottom: 1px solid #CEC9C0;
color: #333;
font-family: Verdana, Tahoma, sans-serif;
font-size: 11px;
font-weight: bold;
margin: 30px 0 0 0;
padding-bottom: 6px;
}
.cv-application .add-button {
padding-left: 210px;
height: 20px;
line-height: 20px;
}
.cv-application .add-button a {
text-decoration: none;
}
.cv-application .add-button a,
.cv-application .add-button a img,
.cv-application .add-button span {
vertical-align: middle;
}
.cv-application .add-button a img {
padding-right: 4px;
}
.cv-application p.notice {
color: #999;
margin:0 0 12px;
}
.cv-application .extra {
margin-top: 10px;
}
.cv-application .final {
border-top: 1px solid #CEC9C0;
margin-top: 32px;
}
.cv-application .form .select {
width: auto;
min-width: 233px;
}
.leaders { }
.leaders h2, .shareholders .other h2 {
background: url("/img/common/list-bullet-white.gif") no-repeat scroll 4px 8px transparent;
cursor: pointer;
padding-left: 18px;
}
.leaders .expanded h2,
.shareholders .expanded .other h2 {
background: url(/img/common/list-bullet-down.gif) no-repeat scroll 4px 10px transparent;
}
.leaders .other,
.shareholders .other {
border-top: 1px solid #dad6d5;
}
.leaders .other h2,
.shareholders .other h2 {
background-image: url(/img/common/list-bullet-white.gif);
background-position: 0 8px;
}
.leaders .other h2 a,
.shareholders .other h2 a {
color: #F99D3B;
text-decoration: none;
}
.leaders .other h2 a:hover,
.shareholders .other h2 a:hover {
text-decoration: underline;
}
.ie7 #leader-accordion div {
position: relative;
zoom: 1;
}
.leaders  .leader {
padding-bottom: 40px;
}
.leaders .leader-list h3 {
color: #333333;
font-size: 18px;
margin: 0 0 6px;
}
.ie7 .leaders .leader-list h3 {
line-height: 1.1;
}
.leaders .leader-list p.description {
color: #999;
margin: 0;
line-height: 1.1;
padding-bottom: 6px;
}
.leaders .leader-list .about {
color: #333;
}
.leaders .leader-list blockquote {
font-family: Georgia,Times,Times New Roman,serif;
font-size: 14px;
color: #f99d3c;
}
.leaders .leader-list .posts {
margin: 0 0 30px;
position: relative;
}
.leaders .leader-list div.selected {
margin-bottom: 0;
}
.leaders .leader-list .posts a.posts-button {
background: url(/img/common/toggle.gif) no-repeat scroll 3px 3px transparent;
position: absolute;
padding-left: 18px;
top: 0;
left:0;
text-decoration:none;
z-index: 100;
}
.leaders .leader-list .posts a.posts-button:hover {
color:#6C5958;
text-decoration: none;
}
.leaders .leader-list .posts a.selected {
background-image: url(/img/common/toggle-off.gif);
}
.leaders .leader-list .posts .posts-roll {
background: #f1efee;
display:none;
}
.leaders .leader-list .posts .posts-roll>div {
padding: 24px 16px 1px;
}
.leaders .leader-list .posts .posts-roll p {
color: #999;
margin: 0 0 6px;
}
.leaders .photo {
float: left;
width: 35%;
}
.leaders .info {
float: left;
margin-left: 3%;
width: 61%;
}
.shareholders { }
.shareholders .col-left {
width: 33.71%;
float: left;
margin: 0;
padding: 9px 0 7px;
color: #333;
line-height: 22px;
font-size: 18px;
}
.shareholders .col-left p,
.shareholders .col-left ul,
.shareholders .col-left ol {
margin-top: 0;
padding-right: 30px;
}
.shareholders .subcol {
float: left;
width: 49%;
margin-left: 1.5%;
padding: 7px 0 22px;
}
.shareholders .subcol:first-child {
margin-left: 0;
}
.shareholders .subcol .image {
overflow: hidden;
width: 100%;
}
.shareholders .subcol h2 {
font-size: 14px;
line-height: 18px;
color: #333;
margin: 8px 0 0;
}
.shareholders .subcol p {
margin: 0;
}
.shareholders .col-right {
width: 65.28%;
float: right;
padding: 9px 0 7px;
}
.shareholders .text-shares {
padding-bottom: 18px;
}
.shareholders .text-shares p {
margin: 0;
padding: 6px 3px 0 0;
color: #999;
text-align: right;
}
.shareholders .text-shares table.table-simple {
border-bottom-width: 1px;
}
.presskit { }
.presskit h1 {
margin:0;
}
.presskit .container h2 {
clear:left;
}
.presskit .container h4 {
color: #333;
margin: 0 0 5px;
}
.presskit .container ul {
height: 1%;
overflow: hidden;
margin-bottom: 20px;
}
.presskit .container ul li {
width: 45%;
padding-right: 4%;
float: left;
}
.presskit .container ul li p {
margin: 0 0 14px 0;
}
.presskit .container ul li img {
display: block;
}
.dealers {
position: relative;
}
.dealers .content-large {
position: relative;
z-index: 1;
}
.dealers .content-large>div {
padding-right: 290px;
}
.dealers .sidebar-image {
width: 329px;
}
.dealers .sidebar-image img {
bottom: auto;
top: 0;
}
.dealers .sidebar-image-overlay {
display: none;
}
.vacancy h2 {
color: #290002;
}
.vacancy div#vacancies { }
.vacancy div#vacancies ul li {
margin-left:0;
}
.vacancy div#vacancies span {
color: #999;
}
