@font-face {
    font-family: 'universcyrregular';
    src: url('../fonts/universcyr-webfont.eot');
    src: url('../fonts/universcyr-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/universcyr-webfont.woff') format('woff'), url('../fonts/universcyr-webfont.ttf') format('truetype'), url('../fonts/universcyr-webfont.svg#universcyrregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'trajan_proregular';
    src: url('../fonts/trajanpro-regular-webfont.eot');
    src: url('../fonts/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/trajanpro-regular-webfont.woff') format('woff'), url('../fonts/trajanpro-regular-webfont.ttf') format('truetype'), url('../fonts/trajanpro-regular-webfont.svg#trajan_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'trajan_probold';
    src: url('../fonts/trajanpro-bold-webfont.eot');
    src: url('../fonts/trajanpro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/trajanpro-bold-webfont.woff') format('woff'), url('../fonts/trajanpro-bold-webfont.ttf') format('truetype'), url('../fonts/trajanpro-bold-webfont.svg#trajan_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pf_dintext_probold';
    src: url('../fonts/pfdintextpro-bold-webfont.eot');
    src: url('../fonts/pfdintextpro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/pfdintextpro-bold-webfont.woff') format('woff'), url('../fonts/pfdintextpro-bold-webfont.ttf') format('truetype'), url('../fonts/pfdintextpro-bold-webfont.svg#pf_dintext_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pf_dintext_prolight';
    src: url('../fonts/pfdintextpro-light-webfont.eot');
    src: url('../fonts/pfdintextpro-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/pfdintextpro-light-webfont.woff') format('woff'), url('../fonts/pfdintextpro-light-webfont.ttf') format('truetype'), url('../fonts/pfdintextpro-light-webfont.svg#pf_dintext_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pf_dintext_promedium';
    src: url('../fonts/pfdintextpro-medium-webfont.eot');
    src: url('../fonts/pfdintextpro-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/pfdintextpro-medium-webfont.woff') format('woff'), url('../fonts/pfdintextpro-medium-webfont.ttf') format('truetype'), url('../fonts/pfdintextpro-medium-webfont.svg#pf_dintext_promedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'univers_ce_65bold';
    src: url('../fonts/universce-bold-webfont.eot');
    src: url('../fonts/universce-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/universce-bold-webfont.woff') format('woff'), url('../fonts/universce-bold-webfont.ttf') format('truetype'), url('../fonts/universce-bold-webfont.svg#univers_ce_65bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'univers_ce_45_lightregular';
    src: url('../fonts/universce-light-webfont.eot');
    src: url('../fonts/universce-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/universce-light-webfont.woff') format('woff'), url('../fonts/universce-light-webfont.ttf') format('truetype'), url('../fonts/universce-light-webfont.svg#univers_ce_45_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'univers_ce_55medium';
    src: url('../fonts/universce-medium-webfont.eot');
    src: url('../fonts/universce-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/universce-medium-webfont.woff') format('woff'), url('../fonts/universce-medium-webfont.ttf') format('truetype'), url('../fonts/universce-medium-webfont.svg#univers_ce_55medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'univers_ce_45_lightoblique';
    src: url('../fonts/universce-lightoblique-webfont.eot');
    src: url('../fonts/universce-lightoblique-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/universce-lightoblique-webfont.woff') format('woff'), url('../fonts/universce-lightoblique-webfont.ttf') format('truetype'), url('../fonts/universce-lightoblique-webfont.svg#univers_ce_45_lightoblique') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* browser reset */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}

body {
    line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

nav ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote: before, blockquote: after,
q: before, q: after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    background: transparent;
}

/* change colours to suit your needs */

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* change border colour to suit your needs */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

input, select {
    vertical-align: middle;
}

/* floating */

.left {
    float: left !important;
}

.right {
    float: right !important;
}

/* text aligments */

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

a * {
    cursor: pointer;
}

img {
    vertical-align: top;
}

* {
    outline: none;
}

/* go structure */
body {
    font: 13px 'univers_ce_55medium';
    color: #808080;
    background: url("../images/page-bg.jpg");
    min-width: 950px;
}

/* typo */
h1 {
    font: 81px/81px 'pf_dintext_prolight';
    color: #6c3506;
}

h2 {
    font: 18px/50px 'trajan_proregular';
    color: #fff;
}

h3 {
    font: 21px/24px 'univers_ce_65bold';
    color: #552919;
    padding: 0 0 15px;
}

p {
    color: #818181;
    font: 17px/140% 'univers_ce_45_lightregular';
    padding: 0 0 20px;
}

ul {
    list-style: none;
}

ul li {
    font: 13px/18px 'univers_ce_45_lightregular';
    color: #808080;
    padding: 0 0 5px 15px;
    background: url("../images/li-sep.png") 0 6px no-repeat;
}

/* pages decors */
.page-decor-1 {
    background: url("../images/page-decor-1.png") no-repeat;
    width: 404px;
    height: 310px;
    position: absolute;
    top: 127px;
    right: 0;
    z-index: 2;
}

.page-decor-2 {
    background: url("../images/page-decor-2.jpg") no-repeat;
    width: 493px;
    height: 146px;
    position: absolute;
    top: 67px;
    right: 0;
    z-index: 2;
}

.page-decor-3 {
    background: url("../images/page-decor-3.png") no-repeat;
    width: 299px;
    height: 604px;
    position: absolute;
    top: 93px;
    right: 0;
    z-index: 2;
}

/* header */
.header {
    width: 950px;
    height: 168px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.header.inner {
    height: 165px;
}

.header .inner {
    height: 99px;
    position: relative;
    background: url("../images/header-bg.jpg");
    box-shadow: 0 0 4px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .75);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .75);
}

/* logo */
.logo {
    background: url("../images/logo.png") no-repeat;
    width: 301px;
    height: 58px;
    position: absolute;
    top: 14px;
    left: 32px;
    font-size: 0;
    text-indent: -999px;
    overflow: hidden;
    display: block;
}

/* top-nav */
.top-nav {
    position: absolute;
    top: 0;
    right: 80px;
    padding: 0 1px 0 0;
    background: url("../images/top-nav-sep.png") 100% 35px no-repeat;
    height: 88px;
}

.top-nav li {
    padding: 0 5px;
    min-width: 68px;
    text-align: center;
    background: none;
    height: 88px;
    font: 14px/95px 'pf_dintext_prolight';
    color: #fff;
    float: left;
}

.top-nav li.active {
    background: #bd1c22;
    position: relative;
    z-index: 10;
}

.top-nav li a {
    color: #fff;
    text-decoration: none;
}

.top-nav li a:hover {
    text-decoration: underline;
}

/* header search */
.header .btn-search {
    background: url("../images/btn-search.png") no-repeat;
    width: 20px;
    height: 20px;
    text-indent: -999px;
    overflow: hidden;
    display: block;
    position: absolute;
    top: 37px;
    right: 35px;
}

.header .btn-search:hover {
    opacity: .8;
}

/* main nav */
.main-nav {
    position: relative;
    top: -11px;
    width: 900px;
    margin: 0 25px;
    border-top: 3px solid #bd1c22;
    height: 58px;
    background: #fff url("../images/main-nav-bg.gif") repeat-x;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .65);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .65);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .65);
}

.main-nav > ul {
    font-size: 0;
    line-height: 0;
    letter-spacing: -1px;
}

.main-nav > ul > li {
    width: 20%;
    background: url("../images/main-nav-sep.gif") 100% 11px no-repeat;
    display: inline-block;
    *display: inline;
    *margin-left: -1px;
    *zoom: 1;
    height: 58px;
    letter-spacing: normal;
    font: 16px/58px 'pf_dintext_prolight';
    padding: 0;
    vertical-align: top;
    text-align: center;
    position: relative;
}

.main-nav > ul > li.last {
    background: none;
}

.main-nav > ul > li > a {
    color: #552919;
    text-decoration: none;
    display: block;
    height: 58px;
}

.main-nav > ul > li:hover > a {
    color: #be8100;
}

.main-nav > ul > li.active > a {
    background: url("../images/main-nav-a-bg.jpg") 50% 100% no-repeat;
}

.main-nav > ul > li > ul {
    position: absolute;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .6);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .6);
    top: 52px;
    left: 0;
    background: #cc9c45;
    width: 100%;
    display: none;
}

.main-nav > ul > li:hover ul {
    display: block;
}

.main-nav ul ul li {
    background: none;
    border-bottom: 1px solid #fff;
    font: 14px/120% 'pf_dintext_promedium';
    color: #fff;
    text-align: center;
    padding: 0;
}

.main-nav ul ul li.last {
    border: none;
}

.main-nav ul ul li a {
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 7px 0;
}

.main-nav ul ul li.active a,
.main-nav ul ul li a:hover {
    background: #be8100;
}

/* sub-nav */

.box-title.small .sub-nav {
    width: 143px;
    right: 45px;
}
.sub-nav {
    position: absolute;
    right: 65px;
    top: 100%;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    width: 163px;
    text-align: left;
    padding: 22px 25px 18px;
}

.sub-nav li {
    padding: 0;
    font: 15px/120% 'univers_ce_45_lightregular';
    color: #808080;
    border-bottom: 1px solid #a0a0a0;
    background: none;
}

.sub-nav li.last {
    border-bottom: none;
}

.sub-nav li a {
    color: #a0a0a0;
    text-decoration: none;
    display: block;
    padding: 4px 0 4px 18px;
}

.sub-nav li a:hover {
    color: #333;
}

/* graph-container */
.graph-container {
    height: 228px;
    position: relative;
}

.graph-container #holder {
    position: absolute;
    top: 0;
    left: 183px;
}

.graph-container p {
    position: absolute;
    top: 25px;
    left: 208px;
    width: 110px;
    height: 80px;
    border-radius: 65px;
    background: #fff;
    font: 15px/120% 'univers_ce_45_lightregular';
    padding: 50px 10px 0;
    text-align: center;
}

.graph-container ul {
    position: absolute;
    font-size: 0;
    line-height: 0;
    letter-spacing: -1px;
    padding: 8px 0 0;
}

.graph-container ul li {
    display: inline-block;
    width: 125px;
    padding: 0 24px 6px 0;
    margin: 0 264px 0 0;
    font: 15px/120% 'univers_ce_45_lightregular';
    background: none;
    position: relative;
    text-align: right;
    letter-spacing: normal;
    *display: inline;
    *margin-left: -1px;
    *zoom: 1;
}

.graph-container ul li.odd {
    margin: 0;
    padding: 0 0 6px 24px;
    text-align: left;
    width: 150px;
}

.graph-container ul li i {
    position: absolute;
    top: 5px;
    right: 0;
    width: 10px;
    height: 10px;
    display: block;
}

.graph-container ul li.odd i {
    right: auto;
    left: 0;
}

.graph-container ul li strong {
    display: block;
}

/* index-slider */
.index-slider {
    position: relative;
    padding: 0 0 13px;
}

.index-slider .decor-left {
    position: absolute;
    top: 69px;
    left: 50%;
    height: 209px;
    width: 50%;
    background: url("../images/index-slider-decor-l.jpg") repeat-x;
}

.index-slider .slider-container {
    position: relative;
    padding: 0 175px 0 0;
    max-width: 1125px;
    max-height: 355px;
    margin: 0 auto;
    background: url("../images/index-slider-decor.png") 100% 69px no-repeat;
    overflow: hidden;
}

.index-slider .flexslider {
    position: relative;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .75);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .75);
    opacity: 0;
}

.index-slider .flexslider .slides a {
    display: block;
    text-decoration: none;
    color: #fff;
    position: relative;
    overflow: hidden;
}

.index-slider .flexslider strong {
    position: absolute;
    top: 38px;
    right: 0;
    text-align: right;
    font: 85px/56px 'trajan_proregular';
    color: #fff;
    padding: 19px 60px 0 0;
    display: block;
}

.index-slider .flexslider strong .title {
    position: relative;
    letter-spacing: -1px;
}

.index-slider .flexslider strong .title span {
    display: block;
    padding: 0 160px 0 0;
    font-size: 56px;
    line-height: 56px;
}

.index-slider .flexslider strong .decor {
    background: url("../images/slide-decor-2.png") no-repeat;
    width: 355px;
    height: 161px;
    position: absolute;
    top: 0;
    right: 0;
}

.index-slider .flexslider p {
    position: absolute;
    top: 213px;
    right: 34px;
    font: 16px/21px 'univers_ce_45_lightregular';
    color: #fff;
    text-align: right;
}

/* index-sidebar */
.index-sidebar {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .5);
    width: 898px;
    background: #fff url("../images/index-sidaber-bg.jpg") 100% 100% no-repeat;
    position: relative;
    margin: 0 auto;
    min-height: 200px;
    padding: 0 0 24px 52px;
}

.index-sidebar h2 {
    font: 23px/54px 'pf_dintext_prolight';
    color: #fff;
    margin: -13px 0 0 -19px;
    height: 52px;
    padding: 0 29px;
    background: url("../images/header-bg.jpg");
    letter-spacing: 1px;
    float: left;
}

.index-sidebar h3 {
    font: 26px/120% 'pf_dintext_prolight';
    color: #be8100;
    clear: both;
    padding: 15px 0 10px 2px;
}

.index-sidebar p {
    font: 17px/125% 'univers_ce_45_lightregular';
    color: #818181;
    padding: 0 0 18px;
    width: 330px;
}

.index-sidebar a.more {
    padding: 0 8px;
    color: #fff;
    text-decoration: none;
    background: #bd1c22;
    font: 14px/24px 'universcyrregular';
    display: inline-block;
    *display: inline;
    *margin-left: -1px;
    *zoom: 1;
    height: 24px;
}

.index-sidebar a.more:hover {
    opacity: .9;
}

/* inner-decor */
.inner-decor {
    position: absolute;
    top: 212px;
    left: 0;
    width: 100%;
}

.inner-decor .layer-1 {
    background: url("../images/inner-page-deocr-l.jpg") repeat-x;
    height: 66px;
    width: 50%;
    position: absolute;
    top: 0;
    left: 50%;
}

.inner-decor .layer-2 {
    background: url("../images/inner-page-deocr.png") 100% 0 no-repeat;
    max-width: 1300px;
    margin: 0 auto;
    height: 90px;
    position: relative;
}

/* content-container */
.content-container {
    width: 905px;
    margin: 0 auto;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .5);
    background: #fff;
    padding: 22px 0 45px 45px;
    position: relative;
}

.content-container.margin-top {
    margin-top: 18px;
}
.content-container.margin-top .box-title {
    top: -18px;
}

.content-container.phecda {
    background: #fff url("../images/content-decor-2.jpg") 367px 100% no-repeat;
    padding-bottom: 50px;
}

.content-container.phecda p {
    width: 550px;
}

.content-container.team-structure {
    background: #fff url("../images/decor-map.gif") 50% 185px no-repeat;
}

.content-container.events {
    padding: 62px 164px 160px 193px;
    width: 593px;
}

/* box-title */
.box-title {
    position: absolute;
    top: -14px;
    left: 0;
    width: 100%;
    text-align: center;
    font: 12px/34px 'univers_ce_45_lightoblique';
    z-index: 2;
}

.box-title span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 34px;
    background: url("../images/header-bg.jpg");
    color: #fff;
    min-width: 123px;
    padding: 0 10px;
    margin: 0 45px;
    text-align: center;
}

.box-title.sub-nav-container span {
    margin: 0 65px;
    width: 194px;
}

.box-title.small span {
    width: 173px;
}

/* header-box */
.header-box {
    position: relative;
    background: url("../images/head-box-bg.png") 0 100% no-repeat;
    padding: 0 0 76px;
    margin: 0 0 17px;
}

.header-box h1,
.header-box h2 {
    background: url("../images/h1-bg.jpg") 0 49px repeat-x;
    padding: 0 0 10px;
    font: 81px/81px 'pf_dintext_prolight';
    color: #6c3506;
}

.header-box h1 span,
.header-box h2 span {
    padding: 2px 10px 0 6px;
    background: #fff;
}

.header-box h1 span img,
.header-box h2 span img {
    padding: 15px 0 0;
}

.header-box h2.right {
    position: absolute;
    top: 14px;
    right: 0;
    background: url("../images/h2-1-bg.png") 100% 0 no-repeat;
    width: 445px;
    height: 50px;
    padding: 0 18px 0 0;
    text-align: right;
    line-height: 53px;
    font: 21px/50px 'trajan_proregular';
    color: #fff;
    z-index: 10;
    letter-spacing: 6px;
}

.header-box h2.right.middle {
    background-image: url("../images/h2-2-bg.png");
    width: 249px;
}

.header-box h2.right.small {
    background-image: url("../images/h2-2-bg.png");
    width: 218px;
}

.header-box h2.right.smallx {
    background-image: url("../images/h2-4-bg.png");
    width: 158px;
}

.header-box p {
    color: #6B3506;
    width: 530px;
    font: 17px/125% 'univers_ce_45_lightregular';
    padding: 0 0 20px 3px;
}

.header-box p.normal {
    font-size: 24px;
    line-height: 21px;
    padding: 0 0 4px 100px;
    color: #808080;
    margin: 2px 0 0;
}

.header-box blockquote {
    font: 42px/61px 'univers_ce_65bold';
    color: #fff;
    display: block;
    height: 61px;
    background: #96654a;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 255px;
    text-align: center;
    position: absolute;
    z-index: 3;
    top: 89px;
    left: 235px;
}

.header-box blockquote span {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    padding: 0 0 0 5px;
}

.header-box.custom-head-1 {
    background: none;
    width: 560px;
    padding: 0 0 5px;
    margin: -4px 0 0;
}

.header-box.custom-head-1 h2 {
    background: none;
    text-align: right;
    padding: 1px 0 10px;
    font-size: 80px;
    margin: 11px 157px 0 0;
}

.header-box.custom-head-1 h2 span {
    background: url("../images/head-box-bg-l.gif") no-repeat;
    margin: 20px 0 0 0;
    height: 10px;
    width: 255px;
    float: left;
}

.header-box.custom-head-1 p.normal {
    padding: 0 0 13px;
    font-size: 18px;
    margin: -32px 0 0;
}

.header-box.custom-head-1 h3 {
    font-size: 43px;
    line-height: 43px;
    width: 400px;
    padding: 0 0 10px;
}

.header-box .head-decor-1 {
    background: url("../images/head-box-decor-2.jpg");
    width: 432px;
    height: 140px;
    position: absolute;
    top: 40px;
    right: 0;
}

.header-box.custom-head-1-1 {
    padding: 0 0 9px;
    margin-bottom: 35px;
}

.header-box.custom-head-1-2 h2 img {
    margin-top: -15px;
}

.header-box .head-decor-2 {
    background: url("../images/head-box-decor-3.jpg");
    width: 366px;
    height: 160px;
    position: absolute;
    top: 40px;
    right: 0;
}

.header-box .head-decor-3 {
    background: url("../images/head-box-decor-4.png");
    width: 458px;
    height: 193px;
    position: absolute;
    bottom: -35px;
    right: 0;
}

.header-box .head-decor-4 {
    background: #fff url("../images/head-box-decor-5.jpg") no-repeat;
    height: 160px;
    width: 302px;
    position: absolute;
    top: 41px;
    right: 0;
}

.header-box .head-decor-5 {
    background: url("../images/head-box-decor-6.jpg");
    width: 262px;
    height: 80px;
    position: absolute;
    top: 75px;
    right: 0;
}

.header-box.custom-head-2 {
    margin-bottom: -9px;
    padding: 0 0 3px;
}

.header-box.custom-head-2 h1 {
    color: #6c3506;
    font-size: 65px;
    line-height: 65px;
    padding: 6px 0 18px;
    background-position: 0 42px;
}

.header-box.custom-head-2 p {
    padding: 0 0 23px 2px;
    width: 490px;
    color: #6B3506;
    font-size: 17px;
    margin: -1px 0 0;
}

.header-box.custom-head-3 {
    *overflow: visible;
    *height: 1%;
    margin-bottom: 47px;
    padding: 0 0 9px;
}

.header-box.custom-head-3:after {
    content: '';
    clear: both;
    display: block;
}

.header-box.custom-head-3 h1 {
    padding: 0 0 14px;
    font-size: 70px;
}

.header-box.custom-head-3 p {
    width: auto;
    *overflow: visible;
    *height: 1%;
    overflow: hidden;
    padding: 24px 0 0 22px;
    width: 360px;
    font-size: 17px;
}

.header-box.custom-head-4 {
    margin-bottom: 5px;
    padding: 0 0 9px;
}

.header-box.custom-head-4 h1 {
    color: #6c3506;
    font-size: 65px;
    line-height: 65px;
    padding: 6px 0 27px;
    background-position: 0 42px;
    letter-spacing: 2px;
}

.header-box.custom-head-4 p {
    margin: -6px 0 0;
    padding: 0 0 26px 5px;
    width: 500px;
    font-size: 17px;
    color: #6B3506;
}

.header-box.custom-head-5 {
    margin-bottom: -10px;
    padding: 0 0 9px;
}

.header-box.custom-head-5 h1 {
    color: #6c3506;
    font-size: 45px;
    line-height: 65px;
    padding: 6px 0 9px;
    background: none;
}

.header-box.custom-head-5 p {
    padding: 11px 0 35px 3px;
    line-height: 130%;
    position: relative;
    z-index: 11;
    font-size: 17px;
    width: 560px;
    color: #6B3506;
}

.header-box.custom-head-5 p span {
    display: block;
    padding: 0 110px 0 0;
}

.header-box.custom-head-6 {
    background-position: -120px 100%;
    margin-bottom: 6px;
    padding-bottom: 8px;
}

.header-box.custom-head-6 h1 {
    color: #491b03;
    font-size: 46px;
    line-height: 48px;
    padding: 74px 0 30px;
    background: url("../images/head-box-bg-l.gif") 0 42px no-repeat;
}

/* approach-list */
.approach-list {
    float: left;
    padding: 0 0 29px;
}

.approach-list li {
    padding: 0 29px 0 0;
    background: url("../images/approach-list-sep.gif") 96px 37px no-repeat;
    float: left;
}

.approach-list li.color-green {
    background: none;
    padding: 0;
}

.approach-list li span {
    font: 20px/90px 'univers_ce_55medium';
    color: #fff;
    text-align: center;
    width: 90px;
    height: 90px;
    display: block;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    background: #95704c;
}

.approach-list li.color-sea span {
    background: #528c78;
}

.approach-list li.color-green span {
    background: #818c50;
}

/* approach-box */
.approach-box {
    width: 593px;
    position: relative;
}

.approach-box h3 {
    font: 20px/44px 'univers_ce_45_lightregular';
    color: #fff;
    padding: 0 40px;
    background: #946f4c url("../images/arrow-decor.png") 20px 16px no-repeat;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 43px;
}

.approach-box .border {
    border: 1px solid #946f4c;
    padding: 21px 20px 0;
    background: #fff;
}

.approach-box p {
    font-size: 16px;
    line-height: 22px;
    padding: 0 0 18px;
}

.approach-box h4 {
    font: 16px/120% 'univers_ce_45_lightregular';
    color: #808080;
    padding: 0 0 5px;
}

.approach-box ul {
    padding: 0 0 14px;
}

.approach-box ul li {
    padding-bottom: 7px;
    font-size: 16px;
}

.approach-box.color-sea {
    margin: -207px 0 0 286px;
    width: 543px;
}

.approach-box.color-sea h3 {
    background-color: #538c78;
}

.approach-box.color-sea .border {
    border-color: #538c78;
}

.approach-box.color-green {
    margin: -16px 0 80px 47px;
    width: 660px;
}

.approach-box.color-green h3 {
    background-color: #818b4f;
}

.approach-box.color-green .border {
    border-color: #818b4f;
}

/* english-box */
.english-box {
    margin: -5px 0 0 5px;
}

.english-box ul {
    padding: 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: -1px;
}

.english-box li {
    display: inline-block;
    *display: inline;
    *margin-left: -1px;
    *zoom: 1;
    padding: 0 30px 0 0;
    vertical-align: top;
    letter-spacing: normal;
    font: 15px/21px 'univers_ce_45_lightregular';
    color: #808080;
    background: none;
}

.english-box li a,
.english-box li span {
    background: #96654a;
    width: 110px;
    height: 77px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    display: block;
    text-align: center;
    font: 17px/23px 'univers_ce_55medium';
    padding: 30px 0 0;
}

/* proposition */
.proposition {
    padding-top: 18px;
    padding-bottom: 65px;
    background: #fff url("../images/content-decor-1.jpg") 100% 100% no-repeat;
}

.proposition p {
    width: 550px;
}

.proposition .header-box {
    padding: 38px 0 0 107px;
    width: 480px;
    background: url("../images/head-box-bg-r.gif") 100% 100% no-repeat;
    margin-bottom: 38px;
}

.proposition .header-box .decor {
    background: url("../images/head-box-decor-1.jpg") no-repeat;
    width: 116px;
    height: 185px;
    position: absolute;
    top: 20px;
    left: -9px;
}

.proposition .header-box h2 {
    font: 42px/100% 'univers_ce_55medium';
    color: #bf8100;
    background-position: 0 26px;
    margin: 2px 0 16px;
}

.proposition .header-box p {
    width: auto;
    padding: 0 0 40px 7px;
}

/* study-container */
.study-container {
    width: 606px;
    padding: 41px 0 0;
}

.study-container .graph {
    padding: 0 0 55px;
}

.study-container .company-detail {
    padding: 0 0 40px;
}

.study-container .company-detail li {
    padding: 0 0 1px;
    background: none;
    font: 15px/120% 'univers_ce_45_lightregular';
    color: #818181;
}

.study-container .company-detail li span {
    display: inline-block;
    *display: inline;
    *margin-left: -1px;
    *zoom: 1;
    min-width: 88px;
}

.study-container .company-detail li a {
    color: #808080;
    text-decoration: none;
}

.study-container .company-detail li a:hover {
    text-decoration: underline;
}

.study-container .company-detail li span.sep {
    min-width: 0;
    width: 15px;
}

.study-container .company-photos {
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    white-space: nowrap;
    font-size: 0;
    line-height: 0;
    letter-spacing: -1px;
    padding: 20px 17px;
    margin: 0 0 27px;
}

.study-container .company-photos li {
    display: inline-block;
    *display: inline;
    *margin-left: -1px;
    *zoom: 1;
    padding: 0 0 0 5px;
    vertical-align: middle;
    background: none;
}

.study-container h3 {
    padding: 0 0 0 4px;
    font: 16px/120% 'univers_ce_45_lightregular';
    color: #be8100;
}

.study-container p {
    padding: 9px 0 32px 25px;
    font-size: 16px;
}

.study-container img.right {
    padding: 15px 0 15px 20px;
}

/* intro-width */
.intro-width {
    width: 520px;
    padding: 0 0 15px;
}

/* .portfolio-container */
.portfolio-container {
    padding: 27px 0 0;
    width: 600px;
}

.portfolio-container p {
    font-size: 16px;
    color: #818181;
    line-height: 145%;
}

/* company-list */
.company-list {
    font-size: 0;
    line-height: 0;
    letter-spacing: -1px;
    padding: 3px 0 5px;
}

.company-list li {
    width: 25%;
    margin: 0 1%;
    display: inline-block;
    *display: inline;
    *margin-left: -1px;
    *zoom: 1;
    text-align: center;
    vertical-align: middle;
    max-height: 70px;
    padding: 45px 0 0;
    line-height: 70px;
    background: none;
}

.company-list li a {
    opacity: .5;
}

.company-list li a:hover {
    opacity: 1;
}

/* team-structure */
.team-structure {

}

.team-structure .blockquote {
    margin: -40px 0 0 4px;
}

.team-structure .blockquote > div {
    padding: 18px 30px 15px 38px;
    width: 490px;
    background: url("../images/header-bg.jpg");
}

.team-structure .blockquote p {
    font: 15px/135% 'pf_dintext_prolight';
    color: #fff;
    padding: 10px 0 0;
}

.team-structure .blockquote p.author {
    font: 13px/120% 'pf_dintext_promedium';
}

.team-structure .blockquote p.author span {
    display: block;
    font: 10px 'pf_dintext_prolight';
}

.team-structure .blockquote p .d-t {
    background: url("../images/blockquote-t.gif") no-repeat;
    width: 21px;
    height: 18px;
    float: left;
    margin: -6px 0 0 -26px;
}

.team-structure .blockquote p .d-b {
    background: url("../images/blockquote-b.gif") no-repeat;
    width: 20px;
    height: 19px;
    display: inline-block;
    *display: inline;
    *margin-left: -1px;
    *zoom: 1;
    vertical-align: top;
    margin: 5px 0 0;
}

.team-structure .blockquote.right {
    float: none;
    position: relative;
    margin: -55px 0 0;
    left: -75px;
    padding: 7px 0 0 7px;
    background: url("../images/blockquote-s.png") no-repeat;
}

.team-structure .blockquote.right > div {
    width: 364px;
    padding-right: 10px;
}

/* box-title */
.team-structure .title {
    font: 12px/31px 'univers_ce_45_lightregular';
    margin: 55px 0 0 -45px;
    padding: 0 0 28px;
    color: #fff;
}

.team-structure .title span {
    background: #96664b;
    padding: 0 18px 0 45px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 31px;
}

.team-structure .two-column {
    *overflow: visible;
    *height: 1%;
    overflow: hidden;
    padding-bottom: 50px;
    width: 100%;
}

.team-structure .two-column .left-column {
    float: left;
    width: 390px;
    padding: 0 50px 0 3px;
}

.team-structure .two-column .right-column {
    float: left;
    width: 400px;
    padding: 166px 0 0;
}

.team-structure .two-column h3 {
    font: 21px 'univers_ce_55medium';
    color: #AE801E;
    padding: 0 0 16px;
}

.team-structure .two-column h4 {
    font: 15px 'univers_ce_65bold';
    color: #552818;
    padding: 0 0 6px;
}

.team-structure .two-column ul {
    padding: 0 0 26px;
}

.team-structure .two-column ul li {
    padding: 0 0 7px;
    background: none;
    font: 15px 'univers_ce_45_lightregular';
    color: #000;
}

.team-structure .two-column ul li a {
    font-family: 'univers_ce_55medium';
    text-decoration: none;
    color: #000;
}

.team-structure .two-column ul a:hover {
    text-decoration: underline;
}

.team-structure .two-column ul span {
    padding: 0 0 0 6px;
    margin: 0 0 0 6px;
    border-left: 2px solid #cea140;
}

.team-structure .two-column .right-column ul {
    padding-bottom: 37px;
}

/* events */
.events .left-column {
    float: left;
    width: 160px;
    margin: 8px 0 0 -167px;
}

.events .left-column .arrow {
    text-decoration: none;
    font: 18px 'univers_ce_55medium';
    color: #AE801E;
    padding: 0 0 0 20px;
    background: url("../images/arrow-events.png") 0 4px no-repeat;
    letter-spacing: -1px;
}

.events h2.right {
    float: none;
    position: absolute;
    top: 36px;
    right: 0;
    background: url("../images/h2-1-bg.png") 100% 0 no-repeat;
    width: 445px;
    height: 50px;
    padding: 0 25px 0 0;
    text-align: right;
    line-height: 53px;
    font: 18px/50px 'trajan_proregular';
    color: #fff;
    letter-spacing: 7px;
}

/* accordion */
.accordion h3 {
    font: 18px/46px 'univers_ce_65bold';
    color: #4D2D20;
    padding: 0 0 0 56px;
    background: #e1e3e4 url("../images/accordion.png") 36px 16px no-repeat;
    height: 41px;
    border: 1px solid #a7a7a7;
    margin: 8px 0 0;
    cursor: pointer;
}

.accordion h3.ui-accordion-header-active {
    background: url("../images/accordion-open.png") 34px 19px no-repeat;
}

.accordion > div {
    border: 1px solid #a7a7a7;
    border-top: none;
}

.accordion ul {
    padding: 20px 50px 13px;
}

.accordion ul li {
    font: 15px 'univers_ce_55medium';
    color: #808080;
    padding: 0 0 24px;
    background: none;
}

.accordion ul li strong {
    font: 15px 'univers_ce_65bold';
    color: #AE801E;
    display: block;
    padding: 0 0 7px;
}

.accordion ul li a {
    color: #4D2D20;
    text-decoration: none;
    line-height: 140%;
}

.accordion ul li a:hover {
    text-decoration: underline;
}

.accordion ul li span {
    font-family: 'univers_ce_45_lightoblique';
    display: block;
    padding: 1px 0 0;
}

/* contact-page */
.contact-page-decor {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url("../images/contact-page-decor.jpg") no-repeat;
    width: 606px;
    height: 352px;
}

.form-contact {
    position: relative;
    width: 606px;
}

.form-contact p {
    color: #491b03;
    font: 18px/22px 'pf_dintext_prolight';
    padding: 0 0 59px;
}

.form-contact label {
    font: 15px 'univers_ce_55medium';
    color: #552919;
    display: block;
    padding: 0 0 3px 2px;
}

.form-contact .el-pos {
    list-style: none;
    margin-left: -15px;
    overflow: hidden;
    *overflow: visible;
    *height: 1%;
    padding: 0 0 24px;
}

.form-contact .el-pos li {
    float: left;
    width: 295px;
    padding: 0 0 0 15px;
    background: none;
}

.form-contact input[type="text"],
.form-contact textarea {
    font: 15px 'univers_ce_55medium';
    color: #552919;
    border: 1px solid #818181;
    display: block;
    padding: 0 5px;
    height: 28px;
    *line-height: 28px;
    line-height: 28px\9;
    width: 283px;
}

.form-contact textarea {
    padding: 5px 0 5px 5px;
    resize: none;
    width: 599px;
    height: 166px;
    line-height: normal;
    resize: none;
    overflow: auto;
}

.form-contact input[type="submit"] {
    background: #5a2b18;
    border: none;
    height: 35px;
    width: 606px;
    display: block;
    color: #fff;
    font: 15px 'univers_ce_55medium';
    text-transform: uppercase;
    text-align: center;
    margin: 26px 0 50px;
    cursor: pointer;
    padding: 5px 0 0;
}

.form-contact input[type="submit"]:hover {
    opacity: .8;
}

.form-contact .contacts {
    overflow: hidden;
    *overflow: visible;
    *height: 1%;
    padding: 0 0 75px;
}

.form-contact .contacts .left-column {
    width: 323px;
    padding: 0 50px 0 0;
    float: left;
}

.form-contact .contacts .right-column {
    width: 233px;
    float: left;
}

.form-contact .contacts ul {
    padding: 0 0 10px;
}

.form-contact .contacts ul li {
    font-size: 15px;
    line-height: 21px;
    padding: 0 0 5px;
    background: none;
    *overflow: visible;
    *height: 1%;
    overflow: hidden;
}

.form-contact .contacts ul li ul {
    padding: 0;
}

.form-contact .contacts ul li ul li {
    padding: 0 0 0 22px;
    background: url("../images/contacts-bullet.gif") 2px 7px no-repeat;
}

.form-contact .policy {
    font: 15px 'univers_ce_55medium';
    color: #b57700;
    text-decoration: none;
}

.form-contact .policy:hover {
    text-decoration: underline;
}

.form-contact .contacts span.sep {
    padding-right: 5px;
}

.form-contact .contacts .left-column span.left {
    float: left;
    min-width: 75px;
}

.form-contact .contacts .right-column ul li {
    padding-left: 58px;
}

.form-contact .contacts .right-column ul li span.left {
    margin-left: -58px;
}

.form-contact .contacts .right-column ul li span.sep {
    float: left;
    margin-left: -10px;
    padding: 0;
}

.form-contact .form-error {
    display: block;
    padding: 5px 0 0;
    color: #be1d23;
}

/* footer */
.footer {
    width: 950px;
    margin: 0 auto;
    height: 50px;
}

.footer p {
    font: 12px/52px 'universcyrregular';
    color: #000;
}

.footer a {
    color: #000;
    text-decoration: none;
}

.footer a:hover {
    text-decoration: underline;
}

/* sliders */
/* FlexSlider Necessary Styles
*********************************/
.slides {
    list-style: none;
}

.slides li {
    padding: 0;
    background: none;
    position: relative;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}

.flexslider .flex-control-paging {
    list-style: none;
    position: absolute;
    right: 39px;
    bottom: 19px;
}

.flexslider .flex-control-paging li {
    float: left;
    padding: 0 0 0 4px;
    font-size: 0;
    letter-spacing: -999px;
}

.flexslider .flex-control-paging li a {
    display: block;
    width: 43px;
    height: 5px;
    background: url("../images/ie-fix.png");
    border: 1px solid #fff;
    overflow: hidden;
    cursor: pointer;
}

.flexslider .flex-control-paging li a:hover,
.flexslider .flex-control-paging li a.flex-active {
    background: #bf8100;
}

/* dialogs */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../images/overlay.png");
    z-index: 101;
}

.ui-dialog {
    position: absolute;
    z-index: 102;
    box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    background: #fff;
    border: 1px solid #818181;
}

.ui-dialog .ui-dialog-titlebar {
    display: none;
}

/* team-dialog */
.team-dialog {
    position: relative;
}

.team-dialog .country {
    position: absolute;
    top: 0;
    right: 24px;
    font: 94px 'univers_ce_55medium';
    color: #D0D0D0;
    line-height: 120%;
}

.team-dialog .country.small {
    font-size: 72px;
    letter-spacing: -1px;
}

.team-dialog .content {
    padding: 74px 140px 100px 194px;
    background: url("../images/dialog-decor.gif") 144px 61px no-repeat;
}

.team-dialog .photo {
    margin: 35px 0 0 -143px;
    width: 140px;
    float: left;
}

.team-dialog .place {
    font: 16px 'univers_ce_55medium';
    color: #BE8100;
    padding: 2px 0 4px;
    line-height: 120%;
}

.team-dialog h2 {
    font: 26px 'univers_ce_55medium';
    color: #552818;
    padding: 0;
}

.team-dialog p {
    font: 15px/140% 'univers_ce_45_lightregular';
    padding: 0 0 10px;
    color: #818181;
}

.team-dialog .occupation {
    font-size: 15px;
    padding: 0 0 10px;
    line-height: 120%;
    color: #818181;
}