@font-face {
    font-family: "PT Sans";
    src: url('font/PTSans/PTSansRegular.ttf');
}
@font-face {
    font-family: "PT Sans Regular";
    src: url('font/PTSans/PTSansRegular.ttf');
}
@font-face {
    font-family: "PT Sans Bold";
    src: url('font/PTSans/PTSansBold.ttf');
}
@font-face {
    font-family: "PT Sans Italic";
    src: url('font/PTSans/PTSansItalic.ttf');
}
@font-face {
    font-family: "Blogger Sans Medium";
    src: url('font/PTSans/BloggerSansMedium.ttf');
}
@font-face {
    font-family: "Blogger Sans Bold";
    src: url('font/PTSans/BloggerSansBold.ttf');
}
@font-face {
    font-family: "Blogger Sans Regular";
    src: url('font/PTSans/BloggerSansRegular.ttf');
}
@font-face {
    font-family: 'Gotham Pro Light';
    src: url('font/GothamPro/GothamPro-Light.eot');
    src: url('font/GothamPro/GothamPro-Light.eot?#iefix') format('embedded-opentype'),
    url('font/GothamPro/GothamPro-Light.woff') format('woff'),
    url('font/GothamPro/GothamPro-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham Pro Regular';
    src: url('font/GothamPro/GothamPro.eot');
    src: url('font/GothamPro/GothamPro.eot?#iefix') format('embedded-opentype'),
    url('font/GothamPro/GothamPro.woff') format('woff'),
    url('font/GothamPro/GothamPro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Blogger Sans Light';
    src: url('font/PTSans/BloggerSans-Light.eot'); /* IE9 Compat Modes */
    src: url('font/PTSans/BloggerSans-Light.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */ url('font/PTSans/BloggerSans-Light.woff') format('woff'),
        /* Modern Browsers */ url('font/PTSans/BloggerSans-Light.ttf') format('truetype'),
        /* Safari, Android, iOS */ url('font/PTSans/BloggerSans-Light.svg#BloggerSans-Light') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'Blogger Sans Light Italic';
    src: url('font/PTSans/BloggerSans-LightItalic.eot'); /* IE9 Compat Modes */
    src: url('font/PTSans/BloggerSans-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('font/PTSans/BloggerSans-LightItalic.woff') format('woff'), /* Modern Browsers */
    url('font/PTSans/BloggerSans-LightItalic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('font/PTSans/BloggerSans-LightItalic.svg#font/PTSans/BloggerSans-LightItalic') format('svg'); /* Legacy iOS */
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

sup {
    top: -0.5em;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.note .blue {
    color: #00b7f4;
}

.note .big {
    font-size: 50px;
    font-weight: bold;
}

.note .description {
    color: #cbcbcb;
}

.note .italic {
    font-style: italic;
}

.hidden {
    display: none;
}

span.bold {
    font-weight: bold;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

.shadow {
    position: absolute;
    z-index: 2;
    width: inherit;
    height: 43px;
    background-repeat: no-repeat;
    background-position: center center;
}

.shadow.bottom {
    bottom: 0;
    background-image: url('../images/normal/section-shadow-bottom.png');
}

html {
    background: #f5f5f5;
}

body {
    width: 100%;
    height: 100%;
    font-family: 'PT Sans Regular', sans-serif;
    font-size: 12px;
    color: #36383d;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: none;
}

a:focus,
a:active {
    outline: none;
}

p {
    line-height: 20px;
}

.clear {
    clear: both;
}

header {
    background: url('../images/normal/header-bg.png') repeat-x;
    /*border-top: 1px solid #f6f6f6;
    border-bottom: 1px solid #fff;*/
}

header .inner-wrapper {
    height: 140px;
    width: 960px;
}

header .inner-wrapper #logo-wrapper {
    background: url('../images/normal/site-logo.png') no-repeat;
    position: absolute;
    display: block;
    text-indent: -9999px;
    width: 170px;
    height: 90px;
    top: 25px;
    left: 0;
}
footer .inner-wrapper #logo-wrapper {
    background: url(../images/normal/footer-logo.png) no-repeat;
    position: relative;
    display: block;
    text-indent: -9999px;
    width: 280px;
    height: 90px;
    /* top: 100px; */
    /* left: 0; */
    /* margin: 0 auto; */
    background-position: center;
    float: left;
    margin-top: 100px;
}

header .inner-wrapper .site-logo {
    position: absolute;
    display: block;
    text-indent: -9999px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
header .inner-wrapper .footer-logo {
    position: relative;
    display: block;
    text-indent: -9999px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

header .inner-wrapper nav {
    margin-left: 229px;
    height: inherit;
    width: 720px;
}

header .inner-wrapper nav > ul {
    overflow: hidden;
    position: relative;
    height: inherit;
    /*top: -1px;*/
}

header .inner-wrapper nav > ul > li {
    float: left;
    padding-top: 53px;
    margin-right: 37px;
}

header .inner-wrapper nav > ul > li:last-child {
    margin-right: 0;
}

header .inner-wrapper nav > ul > li a {
    display: block;
    position: relative;
    width: 100%;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
    color: #81868a;
    text-shadow: 0 1px 0 #ffffff;
}

header .inner-wrapper nav > ul > li a span {
    display: none;
    position: absolute;
    width: inherit;
    top: -58px;
}

header .inner-wrapper nav > ul > li a:hover {
    color: #36383d;
    text-decoration: none;
}

header .inner-wrapper nav > ul > li a:hover span {
    height: 3px;
    background: #36383d;
    display: block;
}

header .inner-wrapper nav > ul > li.current > a {
    color: #fb641f;
    font-weight: bold;
    /* cursor: default; */
}

header .inner-wrapper nav > ul > li.current > a span {
    height: 22px;
    background: #00b7f4;
    display: block;
}

header .inner-wrapper nav > ul > li.current > ul {
    display: block;
}

header .inner-wrapper nav > ul > li ul {
    display: none;
    position: absolute;
    top: 106px;
    left: 0;
}

header .inner-wrapper nav > ul > li ul li {
    float: left;
    margin-right: 34px;
    position: relative;
}

header .inner-wrapper nav > ul > li ul li.current
{
    float: left;
    margin-right: 34px;
    position: relative;
    height: 28px;
    max-height: 28px;
}

header .inner-wrapper nav > ul > li ul li a {
    font-size: 14px;
}

header .inner-wrapper nav > ul > li ul li a:hover span {
    display: none;
}

header .inner-wrapper nav > ul > li ul li.current > a {
    color: #000000;
    font-weight: bold;
    cursor: default;
    border-bottom: 2px solid #fb641f;
    padding-right: 3px;
    position: relative;
    display: block;
    height: 32px;
}

header .inner-wrapper nav > ul > li ul li.current > a span {
    display: none;
}

.float-nav {
    opacity: 0;
    position: fixed;
    top: -82px;
    width: 100%;
    background: url('../images/normal/header-bg.png') repeat-x;
    border-top: 1px solid #f6f6f6;
    border-bottom: 1px solid #fff;
    z-index: 100;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
}

.float-nav .inner-wrapper {
    height: 80px;
    width:960px;
}

.float-nav .inner-wrapper .site-logo {
    background: url('../images/normal/site-logo-mini.png') no-repeat;
    position: absolute;
    display: block;
    text-indent: -9999px;
    width: 137px;
    height: 73px;
    top: 4px;
    left: 0;
}

.float-nav .inner-wrapper .back-link {
    display: block;
    height: 30px;
    width: 30px;
    background: url('../images/normal/back-link-bg.png') no-repeat;
    position: absolute;
    top: 26px;
    left: 158px;
    opacity: 0.8;
}

.float-nav .inner-wrapper .back-link:hover {
    opacity: 1;
}

.float-nav .inner-wrapper nav {
    margin-left: 210px;
    height: inherit;
}

.float-nav .inner-wrapper nav > ul {
    overflow: hidden;
    position: relative;
    height: inherit;
    top: -1px;
}

.float-nav .inner-wrapper nav > ul > li {
    float: left;
    padding-top: 26px;
    margin-right: 33px;
}

.float-nav .inner-wrapper nav > ul > li:last-child {
    margin-right: 0;
}

.float-nav .inner-wrapper nav > ul > li.current > a {
    cursor: default;
}

.float-nav .inner-wrapper nav > ul > li a {
    display: block;
    position: relative;
    width: 100%;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
    color: #81868a;
    text-shadow: 0 1px 0 #ffffff;
}

.float-nav .inner-wrapper nav > ul > li a:hover {
    color: #36383d;
    text-decoration: none;
}

.float-nav.detailed nav > ul > li {
    float: none;
    width: inherit;
    overflow: hidden;
}

.float-nav.detailed nav > ul > li a {
    width: auto;
    float: left;
}

.float-nav.detailed nav > ul > li.current > a {
    color: #fb641f;
    font-weight: bold;
    cursor: default;
}

.float-nav.detailed nav > ul > li > ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 654px;
    overflow: hidden;
}

.float-nav.detailed nav > ul > li > ul > li {
    float: left;
    margin-right: 15px;
}

.float-nav.detailed nav > ul > li > ul > li a {
    font-size: 14px;
    line-height: 36px;
    width: 100%;
}

.float-nav.detailed nav > ul > li > ul > li a span {
    display: none;
    position: absolute;
    width: inherit;
    top: -26px;
}

.float-nav.detailed nav > ul > li > ul > li a:hover span {
    height: 3px;
    background: #36383d;
    display: block;
}

.float-nav.detailed nav > ul > li > ul > li.separator {
    height: 36px;
    width: 5px;
    background: url('../images/normal/float-nav-separator.png') no-repeat center center;
    margin: 0 15px;
}

.float-nav.detailed nav > ul > li > ul > li.current a {
    color: #fb641f;
    font-weight: bold;
    cursor: default;
}

.float-nav.detailed nav > ul > li > ul > li.current a span {
    height: 3px;
    background: #00b7f4;
    display: block;
}

.float-nav.minimized nav > ul > li a span {
    display: none;
    position: absolute;
    width: inherit;
    top: -26px;
}

.float-nav.minimized nav > ul > li a:hover span {
    height: 3px;
    background: #36383d;
    display: block;
}

.float-nav.minimized nav > ul > li.current a {
    color: #00b7f4;
    font-weight: bold;
}

.float-nav.minimized nav > ul > li.current a span {
    height: 3px;
    background: #00b7f4;
    display: block;
}

.inner-wrapper {
    width: 940px;
    margin: 0 auto;
    position: relative;
}

.inner-wrapper a {
    color: #00b7f4;
    text-decoration: none;
}

.inner-wrapper a:hover {
    text-decoration: underline;
}

#main-wrapper {
    width: inherit;
    background-color: #fff;
}

#main-wrapper .page {
    width: inherit;
    overflow: hidden;
}

#main-wrapper .page section {
    width: inherit;
    position: relative;
}
#main-wrapper .page section.market-leader {
    width: inherit;
    position: relative;
    background-color: #efefef;
}

#main-wrapper .page section h2 {
    font-size: 50px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#main-wrapper .page section.gradient {
    background-image: url('../images/normal/section-gradient.png');
    background-repeat: repeat-x;
	background-color: #ffffff;
    z-index: 1;
}


#main-wrapper .page section.affiliates.gradient {
    background-image: none;
    background-repeat: repeat-x;
    background-color: #ffffff;
}

#main-wrapper .page section.board-of-directors
{
    background-image: none;
    background-repeat: repeat-x;
    background-color: #ffffff;
}

#main-wrapper .page section.board-of-directors .inner-wrapper {
    width: 1200px;
    height:inherit;
}

#main-wrapper .page section.company-structure {
    background-image: none;
    background-repeat: repeat-x;
    background-color: #fafafa;
}

footer {
    /*border-top: 1px solid #e8eaeb;*/
    width: inherit;
    background-color: #fafafa;
    font-size: 11px;
    color: #fafafa;
    float: left;
}

footer .inner-wrapper {
    height: auto;
    width:970px;
}

footer .inner-wrapper p {
    margin: 0;
    padding: 0;
}

footer .inner-wrapper .mail {
    position: relative;
    /* margin-top: 85px; */
    left: 0;
    /* font-weight: bold; */
    font-family: "Gotham Pro Regular", sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    text-decoration: none;
    width: 100%;
    float: left;
}
footer .inner-wrapper .mail:hover {
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}

footer .inner-wrapper .address {
    font-family: "Gotham Pro Light",sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #9f9f9f;
    font-weight: normal;
    position: relative;
    top: 30px;
    left: 0;
    width: 100%;
    float: left;
}

footer .inner-wrapper .phone {
    position: relative;
    /* top: 120px; */
    left: 0;
    text-align: left;
    font-family: "Gotham Pro Light",sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #9f9f9f;
    font-weight: normal;
    text-decoration: none;
    padding-top: 2px;
    float: left;
    width: 100%;
    margin-left: 2px;
}

footer .inner-wrapper .social {
    position: absolute;
    top: 20px;
    left: 223px;
    margin: 0;
    padding: 0;
    list-style: none;
}

footer .inner-wrapper .social li {
    margin-bottom: 16px;
}

footer .inner-wrapper .social li a {
    line-height: 16px;
    padding-left: 25px;
    display: block;
}

footer .inner-wrapper .social li a.facebook {
    background: url('../images/normal/icn-facebook-inactive.png') no-repeat;
}

footer .inner-wrapper .social li a.facebook:hover {
    background: url('../images/normal/icn-facebook-active.png') no-repeat;
}

footer .inner-wrapper .social li a.google-plus {
    background: url('../images/normal/icn-google-inactive.png') no-repeat;
}

footer .inner-wrapper .social li a.google-plus:hover {
    background: url('../images/normal/icn-google-active.png') no-repeat;
}

footer .inner-wrapper .social li a.twitter {
    background: url('../images/normal/icn-twitter-inactive.png') no-repeat;
}

footer .inner-wrapper .social li a.twitter:hover {
    background: url('../images/normal/icn-twitter-active.png') no-repeat;
}

footer .inner-wrapper .social li a.rss {
    background: url('../images/normal/icn-rss-inactive.png') no-repeat;
}

footer .inner-wrapper .social li a.rss:hover {
    background: url('../images/normal/icn-rss-active.png') no-repeat;
}

footer .inner-wrapper .left-block {
    position: relative;
    width: 350px;
    float: left;
    margin-top: 82px;
}
footer .inner-wrapper .center-block {
    position: relative;
    float: left;
    width: 280px;
    /* margin-top: 285px; */
    /* margin-bottom: 80px; */
}

footer .inner-wrapper .right-block {
    position: relative;
    /* top: 20px; */
    right: 0;
    width: 340px;
    float: left;
    margin-top: 82px;
}

footer .inner-wrapper .right-block nav ul {
    overflow: hidden;
    float: right;
}

footer .inner-wrapper .right-block nav ul li {
    float: left;
    margin-right: 19px;
    font-family: "Gotham Pro Regular",sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #261717;
    font-weight: normal;
}

footer .inner-wrapper .right-block nav ul li:last-child {
    margin-right: 0px;
}

footer .inner-wrapper .right-block nav ul li a {
    font-family: "Gotham Pro Regular",sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #261717;
    font-weight: normal;
}

footer .inner-wrapper .right-block nav ul li a:hover {
    /*color: #00b7f4;*/
    color: #261717;
    text-decoration: none;
}

footer .inner-wrapper .right-block nav ul li a.disabled-link {
    font-weight: bold;
    color: #00b7f4;
    text-decoration: none;
}

footer .inner-wrapper .right-block .support {
    margin-top: 52px;
    float: right;
    text-align: right;
    font-family: "Gotham Pro Light", sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #9e9e9e;
    width: 100%;
}

footer .inner-wrapper .right-block .support p {
    /*margin-bottom: 5px;*/
}

footer .inner-wrapper .right-block .support p:last-child {
    margin-bottom: 0px;
}

footer .inner-wrapper .right-block .support p a {
    /*color: #00b7f4;*/
    color: #9e9e9e;
    text-decoration: underline;
    margin-bottom: 13px;
    display: inline-block;
}
/*footer .inner-wrapper .right-block .support p a:last-child {*/
    /*margin-bottom: 0px;*/
/*}*/

footer .inner-wrapper .right-block .support p a:hover {
    /*color: #00b7f4;*/
    color: #9e9e9e;
    text-decoration: underline;
}

footer .inner-wrapper .copyright {
    position: relative;
    /* bottom: -200px; */
    text-align: center;
    font-family: "Gotham Pro Light",sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #b8b8b8;
    font-weight: normal;
    width: 280px;
    display: block;
    float: left;
    margin-top: 85px;
    margin-bottom: 80px;
}

.bwWrapper {
    position: relative;
    display: block;
}

#fancybox-wrap #fancybox-close {
    background: url('../images/normal/lightbox-close-inactive.png') no-repeat;
    top: -30px;
    right: -30px;
    width: 61px;
    height: 60px;
    display: none !important;
}

#fancybox-wrap #fancybox-close:hover {
    background: url('../images/normal/lightbox-close-active.png') no-repeat;
}

#fancybox-wrap #fancybox-left {
    visibility: visible;
}

#fancybox-wrap #fancybox-left #fancybox-left-ico {
    background: url('../images/normal/slider-arrow-left-inactive.png') no-repeat;
    width: 61px;
    height: 60px;
    margin-top: -30px;
    left: -30px;
}

#fancybox-wrap #fancybox-left #fancybox-left-ico:hover {
    background: url('../images/normal/slider-arrow-left-active.png') no-repeat;
    left: -30px;
}

#fancybox-wrap #fancybox-right {
    visibility: visible;
}

#fancybox-wrap #fancybox-right #fancybox-right-ico {
    background: url('../images/normal/slider-arrow-right-inactive.png') no-repeat;
    width: 61px;
    height: 60px;
    margin-top: -30px;
    right: -30px;
    left: auto;
}

#fancybox-wrap #fancybox-right #fancybox-right-ico:hover {
    background: url('../images/normal/slider-arrow-right-active.png') no-repeat;
    right: -30px;
}

.disabled-link {
    cursor: default;
}

.grayscale-wrapper .original {
    display: none;
}

.language-wrapper {
    position: absolute;
    top: 36px;
    right: -30px;
    z-index: 2;
}
header .language-wrapper {
    position: absolute;
    top: 54px;
    right: -13px;
    z-index: 2;
}
.float-nav .language-wrapper {
    top: 35px;
    right: -13px;
}
.language-wrapper li {
    float: left;
}

.language-wrapper li a {
    display: block;
    text-indent: -9999px;
    height: 16px;
    width: 16px;
    font-size: 12px;
    line-height: 30px;
    background: url(/themes/redhead/images/normal/languages2.png?v=2) no-repeat;
}

.language-wrapper li.facebook > a{
    float: left;
    height: 18px;
    width: 15px;
    font-size: 0;
    line-height: 17px;
    position: relative;
    background-position: -3px -5px;
}

.language-wrapper li.facebook {
    margin-right: 20px;
}

.language-wrapper li.ru {
    margin-right: 15px;
}

.language-wrapper li.ru a {
    background-position: -103px -5px;
}

.language-wrapper li.ru.active a {
    background-position: -77px -5px;
}

.language-wrapper li.en a {
    background-position: -51px -5px;
}

.language-wrapper li.en.active a {
    background-position: -25px -5px;
}

.language-wrapper li.uk {
    margin-right: 15px;
    margin-bottom: 2px;
}

.language-wrapper li.uk a {
    background-position: -125px -5px;
}

.language-wrapper li.uk.active a {
    background-position: -147px -5px;
}

.gallery .arrow {
    display: block;
    width: 16px;
    height: 24px;
    background-repeat: no-repeat;
    top: 50%;
    margin-top: -30px;
    position: absolute;
    z-index: 5;
    cursor: pointer;
}

#page-structure section.gallery .arrow {
    display: block;
    width: 16px;
    height: 24px;
    background-repeat: no-repeat;
    top: 50%;
    margin-top: -30px;
    position: absolute;
    z-index: 5;
    cursor: pointer;
}

.gallery.slider-fix .arrow {
    top: 10%;
}

/*.gallery .arrow.left:hover {*/
    /*background-image: url('../images/normal/slider-arrow-left-inactive.png');*/
    /*left: 0;*/
/*}*/

.gallery .arrow.left {
    background-image: url('../images/normal/slider-arrow-left-active2.png');
    left: -16px;
}

#page-structure section.gallery .arrow.left {
    background-image: url('../images/normal/slider-arrow-left-active2.png');
    left: -16px;
}

.gallery .arrow.right {
    background-image: url('../images/normal/slider-arrow-right-active2.png');
    right: -16px;
}

#page-structure section.gallery .arrow.right {
    background-image: url('../images/normal/slider-arrow-right-active2.png');
    right: -16px;
}

#page-structure section.gallery .arrow.right:hover {
    background-image: url('../images/normal/slider-arrow-right-active2.png');
    right: -16px;
}

.gallery .slider-links.wide {
    position: absolute;
    top: 560px;
    width: inherit;
    text-align: center;
    line-height: 54px;
}

.gallery .slider-links.wide li {
    width: 210px;
    border: 3px solid #cbcbcb;
    background: #cbcbcb;
    display: inline-block;
    margin: 0 11px;
    text-shadow: 0 1px 0 #ffffff;
    border-radius: 20px;
    line-height: 28px;
    cursor: pointer;
}

.gallery .slider-links.wide li:hover {
    background: #fff;
    border-color: #00b7f4;
}

.gallery .slider-links.wide li.current {
    font-weight: bold;
    line-height: 45px;
    background: #ff7247;
    border-color: #ff7247;
    font-size: 20px;
    border-radius: 30px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}

.gallery .slider-links.wide li:first-child {
    margin-left: 0;
}

.gallery .slider-links.wide li:last-child {
    margin-right: 0;
}

.gallery .slider-links.circles {
    position: relative;
    /*top: 468px;*/
    /*width: inherit;*/
    text-align: center;
    z-index: 5;
    /*left: 20px;*/
    width: 940px;
    height: 35px;
    float: right;
    margin-top: -69px;
}

#page-structure section.gallery .slider-links.circles {
    position: relative;
    top: auto;
    text-align: center;
    z-index: 5;
    left: auto;
    width: 940px;
    height: 35px;
    float: right;
    margin-top: -69px;
}

.gallery .slider-links.circles li {
    /*margin: 0 5px;*/
    line-height: 33px;
    width: 33px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

#page-structure section.gallery .slider-links.circles li {
    margin: auto;
    line-height: 33px;
    width: 33px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.gallery .slider-links.circles li span {
    /*border: 3px solid #fff;*/
    /*background: #cbcbcb;*/
    display: inline-block;
    color: #000000;
    line-height: 30px;
    width: 30px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 16px;
    font-family: "Blogger Sans Regular", sans-serif;
    /*padding: 5px;*/
}

#page-structure section.gallery .slider-links.circles li span {
    border: none;
    background: none;
    display: inline-block;
    color: #000000;
    line-height: 30px;
    width: 30px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 16px;
    font-family: "Blogger Sans Regular", sans-serif;
    padding: 0px;
}

.gallery .slider-links.circles li span:hover {
    line-height: 30px;
    width: 30px;
    /*background: #fff;*/
    /*border-color: #00b7f4;*/
    color: #000000;
}

#page-structure section.gallery .slider-links.circles li span:hover {
    line-height: 30px;
    width: 30px;
    background: none;
    border-color: #35b4e8;
    color: #000000;
}

.gallery .slider-links.circles li.current span {
    font-weight: bold;
    background: #fe5000;
    border-color: #fff;
    /*font-size: 18px;*/
    line-height: 30px;
    width: 30px;
    color: #fff;
    /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);*/
    font-family: "Blogger Sans Bold", sans-serif;
}

#page-structure section.gallery .slider-links.circles li.current span {
    font-weight: bold;
    background: #fe5000;
    border-color: #fff;
    font-size: inherit;
    line-height: 30px;
    width: 30px;
    color: #fff;
    text-shadow: none;
    font-family: "Blogger Sans Bold", sans-serif;
}

.gallery .slider-links.circles li:first-child {
    margin-left: 0;
}

.gallery .slider-links.circles li:last-child {
    margin-right: 0;
}

.gallery-wide .slide-title {
    position: absolute;
    z-index: 5;
    text-align: center;
    width: inherit;
    bottom: 0;
    font-size: 11px;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
    margin-bottom: 15px;
}

.gallery-wide ul {
    width: inherit;
    height: inherit;
    position: absolute;
    left: auto;
    margin-left: auto;
}

.gallery-wide ul {
    width: inherit;
    height: inherit;
    position: absolute;
    left: 50%;
    margin-left: -600px;
}

.gallery-wide ul > li {
    width: 1200px;
    height: inherit;
    text-align: center;
    position: absolute;
    background-color: #fff;
    background-image: url('../images/normal/fancy_progress.gif');
    background-repeat: no-repeat;
    background-position: center center;
}

.gallery-wide ul > li > img {
    vertical-align: top;
    max-width: none;
    opacity: 0;
}

.gallery-circle .overlay {
    width: 452px;
    height: 514px;
    background: url('../images/normal/circle-gallery-mask.png') no-repeat;
    position: absolute;
    z-index: 2;
    left: 23px;
}

.gallery-circle .slider-text {
    width: 365px;
    position: absolute;
    height: 442px;
    top: 66px;
    right: 74px;
    z-index: 3;
    line-height: normal;
    display: table;
}

.gallery-circle .slider-text li {
    position: absolute;
    height: inherit;
    width: inherit;
}

.gallery-circle .slider-text li > div {
    display: table-cell;
    vertical-align: middle;
    height: inherit;
    width: inherit;
}

.gallery-circle .slider-text li > div h3 {
    font-size: 50px;
    line-height: 1em;
    margin-bottom: 50px;
}

.gallery-circle .slider-text li > div p {
    font-size: 14px;
    line-height: 1.3em;
    font-style: italic;
    margin-bottom: 20px;
}

.gallery-circle .slider-text li > div p:last-child {
    margin-bottom: 0;
}

.gallery-circle .slider-wrapper {
    width: 442px;
    height: 442px;
    position: absolute;
    top: 66px;
    left: 28px;
    overflow: hidden;
}

.gallery-circle .slider-wrapper > li {
    width: inherit;
    height: inherit;
    border-radius: 50%;
    position: absolute;
}

.gallery-circle .slider-wrapper > li > img {
    vertical-align: top;
}

.gallery-history .slider-links-line {
    position: absolute;
    top: 516px;
    height: 1px;
    width: inherit;
    background: #cbcbcb;
}

.gallery-history .slider-links {
    position: absolute;
    top: 506px;
    width: inherit;
    text-align: center;
    display: table;
}

.gallery-history .slider-links li {
    cursor: pointer;
    display: table-cell;
    height: 95px;
    vertical-align: bottom;
    color: #cbcbcb;
    background-position: top center;
    background-repeat: no-repeat;
    background-image: url('../images/normal/slider-history-link-inactive.png');
}

.gallery-history .slider-links li:hover {
    background-image: url('../images/normal/slider-history-link-hover.png');
    color: #00b7f4;
}

.gallery-history .slider-links li.current {
    background-image: url('../images/normal/slider-history-link-active.png');
    color: #ff7247;
}

.gallery-history .slider-links li .year {
    display: block;
    font-size: 24px;
}

.gallery-history .slider-links li .description {
    display: block;
    font-size: 14px;
}

.gallery-history .slider-links li:first-child {
    margin-left: 0;
}

.gallery-history .slider-links li:last-child {
    margin-right: 0;
}

.gallery-history .slider-wrapper {
    width: inherit;
    height: 400px;
    position: absolute;
    top: 110px;
    overflow: hidden;
}

.gallery-history .slider-wrapper > li {
    width: inherit;
    height: inherit;
    position: absolute;
    overflow: hidden;
}

.gallery-history .slider-wrapper > li .image {
    height: inherit;
    width: 520px;
    margin-left: 61px;
    margin-right: 20px;
    float: left;
}

.gallery-history .slider-wrapper > li .text {
    display: table-cell;
    height: inherit;
    width: 280px;
    margin-right: 61px;
    vertical-align: middle;
}

.gallery-history .slider-wrapper > li .text h3 {
    font-size: 50px;
}

.gallery-history .slider-wrapper > li .text p {
    font-size: 16px;
}

.gallery-default .slider-text {
    width: 365px;
    position: absolute;
    height: 442px;
    top: 94px;
    right: 74px;
    z-index: 3;
    line-height: normal;
    display: table;
}

#page-structure section.gallery-default .slider-text {
    width: 365px;
    position: absolute;
    height: 442px;
    top: 94px;
    right: 74px;
    z-index: 3;
    line-height: normal;
    display: table;
}

.gallery-default .slider-text li {
    position: absolute;
    height: inherit;
    width: inherit;
}

.gallery-default .slider-text li > div {
    display: table-cell;
    vertical-align: middle;
    height: inherit;
    width: inherit;
}

.gallery-default .slider-text li > div h3 {
    font-size: 50px;
    line-height: 1em;
    margin-bottom: 50px;
}

.gallery-default .slider-text li > div p {
    font-size: 14px;
    line-height: 1.3em;
    font-style: italic;
    margin-bottom: 20px;
}

.gallery-default .slider-text li > div p:last-child {
    margin-bottom: 0;
}

.gallery-default .slider-wrapper {
    width: 442px;
    height: 442px;
    position: absolute;
    top: 66px;
    left: 28px;
    /*border-radius: 50%;*/
    overflow: hidden;
}

#page-structure section.gallery-default .slider-wrapper {
    width: 442px;
    height: 442px;
    position: absolute;
    top: 66px;
    left: 28px;
    border: none;
    border-radius: inherit;
    overflow: hidden;
}

.gallery-default .slider-wrapper > li {

    width: 470px;
    height: 400px;
    line-height: 400px;
    position: absolute;
    display: table-cell;
    top: 2px;
    left: 0;
    display: block;
    text-align: center;
    vertical-align: middle;
    /*margin-left: 26px;*/
    overflow: hidden;
}

#page-structure section.gallery-default .slider-wrapper > li {

    width: 470px;
    height: 400px;
    line-height: 400px;
    position: absolute;
    display: table-cell;
    top: 2px;
    left: 0;
    display: block;
    text-align: center;
    vertical-align: middle;
    /*margin-left: 26px;*/
    overflow: hidden;
    border-radius: 0px;
    border: 0px;
}

.gallery-default .slider-wrapper > li > img {
    vertical-align: middle;
    left: 26px;
}

#page-structure section.gallery-default .slider-wrapper > li > img {
    vertical-align: middle;
    left: 26px;
}

.tips {
    position: absolute;
    top: 775px;
    width: inherit;
    height: 95px;
    border-radius: 3px;
    background-color: #eee;
}

.tips .arrow {
    position: absolute;
    top: 50%;
    margin-top: -19px;
    height: 38px;
    width: 23px;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 1;
}

.tips .arrow[data-direction=backward] {
    left: 20px;
    background-image: url('../images/normal/tips-arrow-left-inactive.png');
}

.tips .arrow[data-direction=forward] {
    right: 20px;
    background-image: url('../images/normal/tips-arrow-right-inactive.png');
}

.tips ul {
    width: inherit;
    height: inherit;
    background: url("../images/normal/tips-image-1.png") no-repeat 80px center;
    overflow: hidden;
    position: relative;
}

.tips ul li {
    position: absolute;
    left: 160px;
    width: 720px;
    height: inherit;
    font-size: 16px;
    font-style: italic;
}

.tips ul li div {
    height: inherit;
    display: table-cell;
    vertical-align: middle;
}

.cfinput {
    display: inline-block;
    cursor: pointer;
}

.cfinput .errorMessage {
    margin-top: 10px;
    color: #FF7247;
}

.cfinput input[type="file"] {
    display: none;
}

.cfinput .caption {
    display: table-cell;
    vertical-align: middle;
    height: 60px;
}

.cfinput img {
    float: left;
    margin-right: 15px;
}

.cfinput .caption {
    margin-left: 15px;
    font-style: italic;
}

.cfinput .caption i {
    display: block;
}

.cfinput .caption i {
    text-decoration: underline;
}

#page-index section.section-1 {
    border-bottom: 1px solid white;
    height: 327px;
    -webkit-transition: height .3s ease;
    -moz-transition: height .3s ease;
    -o-transition: height .3s ease;
    -ms-transition: height .3s ease;
    transition: height .3s ease;
}

#page-index section.section-1 .inner-wrapper {
    height: inherit;
}

#page-index section.section-1 .slider-wrapper {
    position: absolute;
    height: inherit;
    width: inherit;
    top: 0;
}

#page-index section.section-1 .slider-wrapper li {
    height: inherit;
    width: inherit;
    background-size: 1280px 480px;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    opacity: 0;
}

#page-index section.section-1 .slider-wrapper li .content {
    margin: auto;
    width: 940px;
    height: inherit;
    position: relative;
}

#page-index section.section-1 .slider-wrapper li .content img {
    height: 300px;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: margin .3s ease, height .3s ease;
    -moz-transition: margin .3s ease, height .3s ease;
    -o-transition: margin .3s ease, height .3s ease;
    -ms-transition: margin .3s ease, height .3s ease;
    transition: margin .3s ease, height .3s ease;
}

#page-index section.section-1 .slider-wrapper li .content .text {
    color: #fff;
    position: absolute;
    -webkit-transition: margin .3s ease;
    -moz-transition: margin .3s ease;
    -o-transition: margin .3s ease;
    -ms-transition: margin .3s ease;
    transition: margin .3s ease;
}

#page-index section.section-1 .slider-wrapper li .content .text h3 {
    font-size: 30px;
    margin-bottom: 40px;
}

#page-index section.section-1 .slider-wrapper li .content .text span {
    font-size: 12px;
    display: block;
}

#page-index section.section-1 .slider-wrapper li .content .text span.status {
    font-style: italic;
}

#page-index section.section-1 .slider-wrapper li.slide-1 {
    background-color: #e25429;
}

#page-index section.section-1 .slider-wrapper li.slide-1 .text {
    margin-left: 600px;
    margin-top: 92px;
}

#page-index section.section-1 .slider-wrapper li.slide-2 {
    background-color: #1282ac;
}

#page-index section.section-1 .slider-wrapper li.slide-2 img {
    margin-left: 259px;
}

#page-index section.section-1 .slider-wrapper li.slide-2 .text {
    margin-left: 170px;
    margin-top: 89px;
}

#page-index section.section-1 .slider-wrapper li.slide-3 {
    background-color: #6bad59;
}

#page-index section.section-1 .slider-wrapper li.slide-3 img {
    margin-left: 23px;
}

#page-index section.section-1 .slider-wrapper li.slide-3 .text {
    margin-left: 590px;
    margin-top: 89px;
}

#page-index section.section-1 .slider-wrapper li.slide-4 {
    background-color: #81338a;
}

#page-index section.section-1 .slider-wrapper li.slide-4 img {
    margin-left: 300px;
}

#page-index section.section-1 .slider-wrapper li.slide-4 .text {
    margin-left: 200px;
    margin-top: 89px;
}

#page-index section.section-1 .slider-wrapper li.slide-5 {
    background-color: #c6476b;
}

#page-index section.section-1 .slider-wrapper li.slide-5 img {
    margin-left: 23px;
}

#page-index section.section-1 .slider-wrapper li.slide-5 .text {
    margin-left: 590px;
    margin-top: 89px;
}

#page-index section.section-2 .inner-wrapper {
    line-height: normal;
    padding-top: 40px;
}

#page-index section.section-2 .inner-wrapper h2 {
    font-size: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    margin-bottom: 25px;
    text-align: left;
}

#page-index section.section-2 .inner-wrapper h2 span {
    color: #ff7247;
}

#page-index section.section-2 .inner-wrapper:after {
    content: '';
    display: block;
    clear: both;
}

#page-index section.section-2 .inner-wrapper .column-1 {
    width: 720px;
    float: left;
}

#page-index section.section-2 .inner-wrapper .column-1 tr td > div {
    width: 340px;
    margin-right: 0px;
    opacity: 0.6;
}

#page-index section.section-2 .inner-wrapper .column-1 tr td > div:hover {
    opacity: 1;
}

#page-index section.section-2 .inner-wrapper .column-1 tr td > div:hover .content .title a {
    text-decoration: underline;
    color: #ff7247;
}

#page-index section.section-2 .inner-wrapper .column-1 tr td > div .image {
    width: 160px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
}

#page-index section.section-2 .inner-wrapper .column-1 tr td > div .image img {
    width: 160px;
}

#page-index section.section-2 .inner-wrapper .column-1 tr td > div .content {
    width: 155px;
    display: inline-block;
    vertical-align: top;
}

#page-index section.section-2 .inner-wrapper .column-1 tr td > div .content span {
    display: block;
    font-size: 12px;
    margin-bottom: 5px;
}

#page-index section.section-2 .inner-wrapper .column-1 tr td > div .content span.date {
    color: #81868a;
}

#page-index section.section-2 .inner-wrapper .column-1 tr td > div .content span.title a {
    font-size: 14px;
    font-weight: bold;
    color: #36383d;
    line-height: 14px;
    text-decoration: none;
}

#page-index section.section-2 .inner-wrapper .column-1 tr td > div .description {
    margin-bottom: 35px;
}

#page-index section.section-2 .inner-wrapper .column-1 tr td > div .description .body {
    color: #36383d;
    font-style: italic;
    margin-bottom: 0;
}

#page-index section.section-2 .inner-wrapper .column-2 {
    width: 220px;
    float: left;
}

#page-index section.section-2 .inner-wrapper .column-2 > div .image {
    width: 220px;
    height: 257px;
    display: block;
    margin-bottom: 16px;
}

#page-index section.section-2 .inner-wrapper .column-2 > div .content {
    padding-left: 20px;
}

#page-index section.section-2 .inner-wrapper .column-2 > div .content span {
    display: inline-block;
    font-size: 12px;
}

#page-index section.section-2 .inner-wrapper .column-2 > div .content span.title {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    color: #36383d;
    line-height: 40px;
    display: block;
}

#page-index section.section-2 .inner-wrapper .column-2 > div .content .download_block li {
    padding-right: 10px;
    margin-bottom: 10px;
}

#page-index section.section-2 .inner-wrapper .column-2 > div .content .download_block li:last-child {
    margin-bottom: 0px;
}

#page-index section.section-2 .inner-wrapper .column-2 > div .content .download_block li .download-link {
    position: relative;
    color: #36383d;
    font: italic 14px/16px 'PT Sans', sans-serif;
    text-decoration: underline;
}

#page-index section.section-2 .inner-wrapper .column-2 > div .content .download_block li .download-link div {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0px;
    background: url('../images/normal/news/download_icon.png') no-repeat left top;
}

#page-index section.section-2 .inner-wrapper .column-2 > div .content .download_block li .download-link span {
    padding-left: 30px;
    text-decoration: underline;
    vertical-align: top;
}

#page-index section.section-2 .inner-wrapper .column-2 > div .content .download_block li .download-link:hover {
    color: #00b7f4;
}

#page-index section.section-2 .inner-wrapper .column-2 > div .content .download_block li .download-link:hover div {
    background-position: left bottom;
}

#page-index section.section-2 .inner-wrapper .column-2 > div:hover {
    opacity: 1;
}

#page-index section.section-2 .inner-wrapper .column-2 > div:hover .content .title a {
    text-decoration: underline;
    color: #ff7247;
}

#page-index section.section-2 .inner-wrapper > ul {
    overflow: hidden;
    margin-bottom: 30px;
}

#page-index section.section-2 .inner-wrapper > ul > li {
    float: left;
    margin-right: 20px;
}

#page-index section.section-2 .inner-wrapper > ul > li:nth-child(1) {
    width: 450px;
}

#page-index section.section-2 .inner-wrapper > ul > li:nth-child(1) h2 {
    margin-bottom: 0;
}

#page-index section.section-2 .inner-wrapper > ul > li:nth-child(1) > ul > li {
    vertical-align: middle;
    margin-top: 30px;
    opacity: 0.6;
}

#page-index section.section-2 .inner-wrapper > ul > li:nth-child(2) {
    width: 230px;
    text-align: center;
    margin-right: 20px;
}

#page-index section.section-2 .inner-wrapper > ul > li:nth-child(2) > div {
    text-align: center;
}

#page-index section.section-2 .inner-wrapper > ul > li:nth-child(2) > div img {
    display: inline-block;
}

#page-index section.section-2 .inner-wrapper > ul > li:nth-child(2) > div .number {
    font-size: 50px;
    display: block;
    color: #00b7f4;
    font-weight: bold;
}

#page-index section.section-2 .inner-wrapper > ul > li:nth-child(2) > div .info {
    font-size: 14px;
    font-weight: bold;
    display: block;
    color: #81868a;
    margin-bottom: 10px;
}

#page-index section.section-2 .inner-wrapper > ul > li:nth-child(2) > div .additional-info {
    font-size: 12px;
    display: block;
    font-style: italic;
}

#page-index section.section-2 .inner-wrapper > ul > li:nth-child(3) {
    width: 220px;
    margin-right: 0;
}

#page-index section.section-2 .inner-wrapper > ul > li:nth-child(3) > a {
    display: block;
    text-indent: -9999px;
    width: 220px;
    height: 137px;
    background: url('../images/normal/index/section-2-image-2-inactive.png') no-repeat;
}

#page-index section.section-2 .inner-wrapper > ul > li:nth-child(3) > a:hover {
    background: url('../images/normal/index/section-2-image-2-active.png') no-repeat;
}

@media all and (min-height: 900px) {
    #page-index section.section-1 {
        height: 480px;
    }

    #page-index section.section-1 .slider-wrapper li .content img {
        height: 450px;
    }

    #page-index section.section-1 .slider-wrapper li.slide-1 img {
        margin-left: -183px;
    }

    #page-index section.section-1 .slider-wrapper li.slide-1 .text {
        margin-top: 150px;
    }

    #page-index section.section-1 .slider-wrapper li.slide-2 {
        background-color: #1282ac;
    }

    #page-index section.section-1 .slider-wrapper li.slide-2 img {
        margin-left: 73px;
    }

    #page-index section.section-1 .slider-wrapper li.slide-2 .text {
        margin-top: 153px;
    }

    #page-index section.section-1 .slider-wrapper li.slide-3 {
        background-color: #6bad59;
    }

    #page-index section.section-1 .slider-wrapper li.slide-3 img {
        margin-left: -150px;
    }

    #page-index section.section-1 .slider-wrapper li.slide-3 .text {
        margin-top: 150px;
    }

    #page-index section.section-1 .slider-wrapper li.slide-4 {
        background-color: #81338a;
    }

    #page-index section.section-1 .slider-wrapper li.slide-4 img {
        margin-left: 147px;
    }

    #page-index section.section-1 .slider-wrapper li.slide-4 .text {
        margin-top: 150px;
    }

    #page-index section.section-1 .slider-wrapper li.slide-5 {
        background-color: #c6476b;
    }

    #page-index section.section-1 .slider-wrapper li.slide-5 img {
        margin-left: -150px;
    }

    #page-index section.section-1 .slider-wrapper li.slide-5 .text {
        margin-top: 150px;
    }
}

.slider-wrapper li[data-shift="left"] .text {
    margin-left: 600px;
    margin-top: 92px;
}

.slider-wrapper li[data-shift="right"] img {
    margin-left: 300px;
}

.slider-wrapper li[data-shift="right"] .text {
    margin-left: 200px;
    margin-top: 89px;
}

#page-supermarkets section.section-1 .inner-wrapper {
    height: 440px;
}

#page-supermarkets section.section-2 .inner-wrapper {
    height: 1180px;
    line-height: normal;
}

#page-supermarkets section.section-2 .inner-wrapper > h2 {
    font-size: 40px;
    width: 550px;
    position: absolute;
    top: 40px;
    left: 0;
    color: #ff7247;
}

#page-supermarkets section.section-2 .inner-wrapper > p {
    width: 360px;
    position: absolute;
    top: 40px;
    right: 0;
}

#page-supermarkets section.section-2 .inner-wrapper > .top {
    position: absolute;
    top: 265px;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    z-index: 1;
}

#page-supermarkets section.section-2 .inner-wrapper > .top li {
    float: left;
    width: 220px;
    margin: 0 10px;
}

#page-supermarkets section.section-2 .inner-wrapper > .top li:first-child {
    margin-left: 0;
}

#page-supermarkets section.section-2 .inner-wrapper > .top li:last-child {
    margin-right: 0;
}

#page-supermarkets section.section-2 .inner-wrapper > .top li p {
    line-height: inherit;
}

#page-supermarkets section.section-2 .inner-wrapper > .top li span {
    display: block;
    text-align: center;
}

#page-supermarkets section.section-2 .inner-wrapper > .top li span.small {
    font-size: 40px;
}

#page-supermarkets section.section-2 .inner-wrapper > .top li span.img {
    margin-bottom: 10px;
}

#page-supermarkets section.section-2 .inner-wrapper > .top li span.img img {
    vertical-align: bottom;
}

#page-supermarkets section.section-2 .inner-wrapper > .top li span.number {
    font-size: 50px;
    color: #00b7f4;
}

#page-supermarkets section.section-2 .inner-wrapper > .top li span.description {
    font-size: 14px;
    text-shadow: 1px 0 0 #fff;
}

#page-supermarkets section.section-2 .inner-wrapper > .middle {
    height: 285px;
    width: inherit;
    position: absolute;
    top: 340px;
    z-index: 0;
}

#page-supermarkets section.section-2 .inner-wrapper > .middle .top {
    position: absolute;
    background: url('../images/normal/supermarkets/section-2-image-6.png') no-repeat;
    top: -140px;
    width: 941px;
    height: 160px;
}

#page-supermarkets section.section-2 .inner-wrapper > .middle .note {
    text-align: center;
    position: relative;
}

#page-supermarkets section.section-2 .inner-wrapper > .middle .note p {
    line-height: normal;
}

#page-supermarkets section.section-2 .inner-wrapper > .middle .note span.small {
    font-size: 40px;
}

#page-supermarkets section.section-2 .inner-wrapper > .middle .note > span,
#page-supermarkets section.section-2 .inner-wrapper > .middle .note p > span {
    display: block;
}

#page-supermarkets section.section-2 .inner-wrapper > .middle .note > span.number,
#page-supermarkets section.section-2 .inner-wrapper > .middle .note p > span.number {
    font-size: 50px;
    color: #00b7f4;
}

#page-supermarkets section.section-2 .inner-wrapper > .middle .note > span.description,
#page-supermarkets section.section-2 .inner-wrapper > .middle .note p > span.description {
    font-size: 14px;
    color: #36383d;
}

#page-supermarkets section.section-2 .inner-wrapper > .middle .note.first {
    margin-top: 27px;
    margin-bottom: 35px;
}

#page-supermarkets section.section-2 .inner-wrapper > .middle .bottom {
    position: absolute;
    bottom: -140px;
    background: url('../images/normal/supermarkets/section-2-image-7.png') no-repeat;
    width: 941px;
    height: 160px;
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom {
    position: absolute;
    top: 956px;
    list-style: none;
    margin: 0;
    padding: 0;
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom li {
    padding-top: 40px;
    float: left;
    width: 156px;
    margin: 0;
    position: relative;
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom li span {
    display: block;
    text-align: center;
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom li span.img {
    height: 50px;
    width: inherit;
    margin-bottom: 15px;
    background-position: center center;
    background-repeat: no-repeat;
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom li span.description {
    font-size: 16px;
    height: 50px;
    color: #cbcbcb;
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom li span.popup {
    opacity: 0;
    z-index: -1;
    padding: 15px 15px;
    border: 1px solid #e2e2e2;
    position: absolute;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    background: #fafafa;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d7d7d7));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fafafa 0%, #d7d7d7 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#d7d7d7', GradientType=0);
    /* IE6-9 */
    bottom: 135px;
    left: 8px;
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom li span.popup:after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #D7D7D7;
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom li.food .img {
    background-image: url('../images/normal/supermarkets/section-2-image-8-inactive.png');
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom li.hygiene .img {
    background-image: url('../images/normal/supermarkets/section-2-image-9-inactive.png');
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom li.toys .img {
    background-image: url('../images/normal/supermarkets/section-2-image-10-inactive.png');
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom li.clothing .img {
    background-image: url('../images/normal/supermarkets/section-2-image-11-inactive.png');
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom li.shoes .img {
    background-image: url('../images/normal/supermarkets/section-2-image-12-inactive.png');
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom li.furniture .img {
    background-image: url('../images/normal/supermarkets/section-2-image-13-inactive.png');
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom li:hover.food .img {
    background-image: url('../images/normal/supermarkets/section-2-image-8-active.png');
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom li:hover.hygiene .img {
    background-image: url('../images/normal/supermarkets/section-2-image-9-active.png');
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom li:hover.toys .img {
    background-image: url('../images/normal/supermarkets/section-2-image-10-active.png');
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom li:hover.clothing .img {
    background-image: url('../images/normal/supermarkets/section-2-image-11-active.png');
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom li:hover.shoes .img {
    background-image: url('../images/normal/supermarkets/section-2-image-12-active.png');
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom li:hover.furniture .img {
    background-image: url('../images/normal/supermarkets/section-2-image-13-active.png');
}

#page-supermarkets section.section-2 .inner-wrapper > .bottom li:hover span.description {
    color: #00b7f4;
}

#page-supermarkets section.section-3 .inner-wrapper {
    height: 377px;
}

#page-supermarkets section.section-3 .inner-wrapper > img {
    position: absolute;
    top: -93px;
    left: 260px;
}

#page-supermarkets section.section-3 .inner-wrapper > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 85px;
    left: 0;
    overflow: hidden;
}

#page-supermarkets section.section-3 .inner-wrapper > ul li {
    width: 177px;
    float: left;
    margin-right: 12px;
}

#page-supermarkets section.section-3 .inner-wrapper > ul li:last-child {
    margin-right: 0;
}

#page-supermarkets section.section-3 .inner-wrapper > ul li span {
    display: block;
    text-align: center;
    line-height: normal;
}

#page-supermarkets section.section-3 .inner-wrapper > ul li .img {
    width: inherit;
    line-height: 85px;
    margin-bottom: 25px;
}

#page-supermarkets section.section-3 .inner-wrapper > ul li .img img {
    vertical-align: middle;
}

#page-supermarkets section.section-3 .inner-wrapper > ul li .number {
    width: inherit;
    font-size: 40px;
    color: #00b7f4;
    margin-bottom: 10px;
    line-height: 34px;
}

#page-supermarkets section.section-3 .inner-wrapper > ul li .description {
    width: inherit;
    font-size: 14px;
}

#page-supermarkets section.section-4 .inner-wrapper {
    height: 815px;
}

#page-supermarkets section.section-4 .inner-wrapper h2 {
    font-size: 48px;
    text-align: center;
    position: relative;
    top: 28px;
}

#page-supermarkets section.section-4 .inner-wrapper .popup {
    position: absolute;
    padding: 15px;
    text-align: center;
    color: #6c6c6c;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    opacity: 0;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    background: #fafafa;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d7d7d7));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fafafa 0%, #d7d7d7 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#d7d7d7', GradientType=0);
    /* IE6-9 */
}

#page-supermarkets section.section-4 .inner-wrapper .popup:after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #D7D7D7;
}

#page-supermarkets section.section-4 .inner-wrapper .transparent-map {
    position: absolute;
    width: 940px;
    height: 582px;
    top: 146px;
    z-index: 5;
}

#page-supermarkets section.section-4 .inner-wrapper .map-wrapper {
    position: absolute;
    width: 940px;
    height: 582px;
    top: 146px;
    background: url('../images/normal/structure/affiliates-map.png') no-repeat;
    z-index: 0;
    opacity: 1;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper {
    width: inherit;
    height: inherit;
    position: absolute;
    width: 940px;
    height: 582px;
    top: 146px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .close-btn {
    position: absolute;
    z-index: 0;
    height: 41px;
    width: 41px;
    top: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    transition: opacity .2s linear;
    background: url('../images/normal/structure/affiliates-map-close-overlay-btn.png') no-repeat;
    cursor: pointer;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region {
    position: absolute;
    width: inherit;
    height: inherit;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .content {
    position: absolute;
    width: inherit;
    height: inherit;
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity .1s linear;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .content .region-description {
    position: absolute;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .content .region-description .title {
    display: block;
    font-size: 30px;
    color: #3c90a9;
    margin-bottom: 20px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .content .region-description .address {
    display: block;
    font-size: 14px;
    line-height: 1.3em;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .content .region-description .address ul li {
    display: inline-block;
    text-align: left;
    float: left;
    margin-right: 100px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .content .region-description .address ul li:last-child {
    margin-right: 0;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .content ul {
    position: absolute;
    display: table;
    width: inherit;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .content ul li {
    display: table-cell;
    text-align: center;
    vertical-align: top;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .content ul li .image {
    width: 100%;
    display: block;
    line-height: 48px;
    margin-bottom: 20px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .content ul li .image img {
    vertical-align: bottom;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .content ul li .description {
    width: 100%;
    display: block;
    font-size: 14px;
    color: #81868a;
    line-height: 1.3em;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .content ul li .description .name {
    font-size: 14px;
    font-weight: bold;
    color: #ff7247;
    display: block;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .content ul li .description .status {
    font-size: 12px;
    font-style: italic;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .image-wrapper {
    position: absolute;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .image-wrapper .image {
    position: absolute;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transition: opacity .1s linear;
    -ms-transition: opacity .1s linear;
    -moz-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .image-wrapper .cities {
    position: absolute;
    width: inherit;
    height: inherit;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .image-wrapper .cities .city {
    margin: 0;
    padding: 0;
    position: absolute;
    border-radius: 50%;
    z-index: 6;
    opacity: 1;
    -webkit-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .image-wrapper .cities .city.big {
    width: 10px;
    height: 10px;
    border: 4px solid #fff;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .image-wrapper .cities .city.big:hover {
    background: #ff7247;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .image-wrapper .cities .city.small {
    width: 6px;
    height: 6px;
    background: #fff;
    border: 2px solid #fff;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region .image-wrapper .cities .city.small:hover {
    width: 12px;
    height: 12px;
    margin-left: -3px;
    margin-top: -2px;
    background: #ff7247;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.lvov .content .region-description {
    top: 121px;
    left: 360px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.lvov .content ul {
    top: 380px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.lvov .content ul li {
    width: 25%;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.lvov .image-wrapper {
    width: 328px;
    height: 300px;
    top: 16px;
    left: 0;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.lvov .image-wrapper .image.hover {
    width: inherit;
    height: inherit;
    background-image: url('../images/normal/structure/affiliates-map-region-lvov-hover.png');
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.lvov .image-wrapper .image.active {
    top: -2px;
    width: inherit;
    height: inherit;
    background-image: url('../images/normal/structure/affiliates-map-region-lvov-active.png');
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.lvov .image-wrapper .cities .city.lvov {
    top: 140px;
    left: 135px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.lvov .image-wrapper .cities .city.city-2 {
    top: 133px;
    left: 122px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.lvov .image-wrapper .cities .city.rovno {
    top: 81px;
    left: 202px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.lvov .image-wrapper .cities .city.chernovtsy {
    top: 252px;
    left: 161px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.lvov .image-wrapper .cities .city.ivanofrankovsk {
    top: 204px;
    left: 116px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.lvov .image-wrapper .cities .city.uzhgorod {
    top: 217px;
    left: 12px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kiev .content .region-description {
    top: 224px;
    left: 600px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kiev .content ul {
    top: 400px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kiev .content ul li {
    width: 20%;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kiev .image-wrapper {
    width: 438px;
    height: 308px;
    top: 0px;
    left: 273px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kiev .image-wrapper .image.hover {
    width: inherit;
    height: inherit;
    background-image: url('../images/normal/structure/affiliates-map-region-kiev-hover.png');
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kiev .image-wrapper .image.active {
    top: -2px;
    width: inherit;
    height: inherit;
    background-image: url('../images/normal/structure/affiliates-map-region-kiev-active.png');
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kiev .image-wrapper .cities .city.kiev {
    top: 110px;
    left: 175px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kiev .image-wrapper .cities .city.bucha {
    top: 98px;
    left: 148px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kiev .image-wrapper .cities .city.brovary {
    top: 111px;
    left: 210px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kiev .image-wrapper .cities .city.borispol {
    top: 137px;
    left: 195px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kiev .image-wrapper .cities .city.vinnitsa {
    top: 225px;
    left: 70px;
}
#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kiev .image-wrapper .cities .city.vyshneve {
    top: 128px;
    left: 140px;
}
#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kiev .image-wrapper .cities .city.sofiyivska_borshchahovka {
    top: 118px;
    left: 139px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kharkov .content .region-description {
    top: 124px;
    left: 165px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kharkov .content ul {
    top: 367px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kharkov .content ul li {
    width: 20%;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kharkov .image-wrapper {
    width: 411px;
    height: 271px;
    top: 123px;
    left: 529px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kharkov .image-wrapper .image.hover {
    width: inherit;
    height: inherit;
    background-image: url('../images/normal/structure/affiliates-map-region-kharkov-hover.png');
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kharkov .image-wrapper .image.active {
    top: -2px;
    width: inherit;
    height: inherit;
    background-image: url('../images/normal/structure/affiliates-map-region-kharkov-active.png');
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kharkov .cities .city.harkov {
    top: 19px;
    left: 245px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kharkov .cities .city.donetsk {
    top: 167px;
    left: 265px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.kharkov .cities .city.poltava {
    top: 68px;
    left: 113px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content .region-description {
    top: 124px;
    left: 165px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul {
    top: 367px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul li {
    width: 20%;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.dnepropetrovsk .image-wrapper {
    width: 323px;
    height: 221px;
    top: 223px;
    left: 473px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.dnepropetrovsk .image-wrapper .image.hover {
    width: inherit;
    height: inherit;
    background-image: url('../images/normal/structure/affiliates-map-region-dnepropetrovsk-hover.png');
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.dnepropetrovsk .image-wrapper .image.active {
    top: -2px;
    width: inherit;
    height: inherit;
    background-image: url('../images/normal/structure/affiliates-map-region-dnepropetrovsk-active.png');
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.dnepropetrovsk .image-wrapper .cities .city.dnepropetrovsk {
    top: 114px;
    left: 216px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.dnepropetrovsk .image-wrapper .cities .city.krivoirog {
    top: 95px;
    left: 113px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.dnepropetrovsk .image-wrapper .cities .city.dneprodzerzhynsk {
    top: 92px;
    left: 198px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.dnepropetrovsk .image-wrapper .cities .city.pavlograd {
    top: 95px;
    left: 248px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.dnepropetrovsk .image-wrapper .cities .city.zaporozhie {
    top: 155px;
    left: 214px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.center .content .region-description {
    top: -50px;
    left: 164px;
    width: 800px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.center .content > ul {
    top: 85px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.center .content > ul li {
    width: 25%;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.center .image-wrapper {
    width: 464px;
    height: 290px;
    top: 294px;
    left: 310px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.center .image-wrapper .image.hover {
    width: inherit;
    height: inherit;
    background-image: url('../images/normal/structure/affiliates-map-region-center-hover.png');
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.center .image-wrapper .image.active {
    top: -2px;
    width: inherit;
    height: inherit;
    background-image: url('../images/normal/structure/affiliates-map-region-center-active.png');
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.center .image-wrapper .cities .city.odessa {
    top: 103px;
    left: 130px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.center .image-wrapper .cities .city.city-2 {
    top: 217px;
    left: 325px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.center .image-wrapper .cities .city.sevastopol {
    top: 252px;
    left: 299px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.center .image-wrapper .cities .city.ilichevsk {
    top: 126px;
    left: 118px;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.current.hover .image.hover {
    opacity: 1;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.current.active .content {
    opacity: 1;
    z-index: 7;
}

#page-supermarkets section.section-4 .inner-wrapper .regions-wrapper .region.current.active .image.active {
    opacity: 1;
}

#page-supermarkets section.section-5 .inner-wrapper {
    height: 615px;
}

#page-supermarkets section.section-5 .inner-wrapper h2 {
    font-size: 48px;
    text-align: center;
    position: absolute;
    width: 940px;
    top: 28px;
    z-index: 5;
}

#page-supermarkets section.section-5 .inner-wrapper .arrow {
    top: 55%;
}

#page-supermarkets section.section-5 .inner-wrapper .overlay {
    background-image: url('../images/normal/circle-gallery-medium-mask.png');
    height: 564px;
}

#page-supermarkets section.section-5 .inner-wrapper .slider-wrapper,
#page-supermarkets section.section-5 .inner-wrapper .slider-text {
    top: 116px;
}

#page-supermarkets section.section-6 .inner-wrapper {
    height: 710px;
}

#page-supermarkets section.section-6 .inner-wrapper h2 {
    font-size: 48px;
    text-align: center;
    position: absolute;
    width: 940px;
    top: 28px;
    z-index: 5;
}

#page-supermarkets section.section-6 .inner-wrapper .arrow {
    top: 47%;
}

#page-supermarkets section.section-6 .inner-wrapper .overlay {
    background-image: url('../images/normal/circle-gallery-medium-mask.png');
    height: 564px;
}

#page-supermarkets section.section-6 .inner-wrapper .slider-wrapper,
#page-supermarkets section.section-6 .inner-wrapper .slider-text {
    top: 116px;
}

#page-supermarkets section.section-6 .inner-wrapper .wide {
    top: 610px;
}

#page-supermarkets section.section-6 .inner-wrapper .wide li {
    width: 140px;
    margin: 0 9px 0 0;
}

#page-supermarkets section.section-6 .inner-wrapper .wide li:last-child {
    margin-right: 0px;
}

#page-supermarkets section.section-6 .inner-wrapper .wide li:hover {
    line-height: 34px;
}

#page-supermarkets section.section-6 .inner-wrapper .wide li.current {
    text-shadow: 0 -1px 0 #d4552f;
    font: bold 12px/28px 'PT Sans', sans-serif;
}

#page-supermarkets section.section-7 .inner-wrapper {
    height: 440px;
}

#page-supermarkets section.section-8 .inner-wrapper {
    height: 565px;
}

#page-supermarkets section.section-8 .inner-wrapper img {
    position: absolute;
    top: -130px;
    left: -30px;
    z-index: 10;
}

#page-supermarkets section.section-8 .inner-wrapper .column {
    height: inherit;
}

#page-supermarkets section.section-8 .inner-wrapper .column.column-1 {
    position: absolute;
    width: 280px;
    left: 0;
    top: 0;
}

#page-supermarkets section.section-8 .inner-wrapper .column.column-1 .note {
    top: 229px;
    left: -17px;
    position: relative;
    display: block;
    text-align: center;
    line-height: normal;
}

#page-supermarkets section.section-8 .inner-wrapper .column.column-1 .note .blue {
    display: block;
    margin-top: 8px;
    font-weight: normal;
}

#page-supermarkets section.section-8 .inner-wrapper .column.column-1 .note .blue > span.small {
    font-size: 40px;
}

#page-supermarkets section.section-8 .inner-wrapper .column.column-1 .note .description {
    display: block;
}

#page-supermarkets section.section-8 .inner-wrapper .column.column-2 {
    position: absolute;
    width: 602px;
    right: 0;
    top: 0;
}

#page-supermarkets section.section-8 .inner-wrapper .column.column-2 h2 {
    font-size: 40px;
    line-height: 48px;
    position: relative;
    top: 49px;
}

#page-supermarkets section.section-8 .inner-wrapper .column.column-2 p {
    position: relative;
    margin: 0;
    padding: 0;
    top: 71px;
}

#page-supermarkets section.section-9 .inner-wrapper {
    height: 440px;
}

#page-supermarkets section.section-10 .inner-wrapper {
    height: 366px;
    line-height: 15px;
}

#page-supermarkets section.section-10 .inner-wrapper .column {
    height: inherit;
}

#page-supermarkets section.section-10 .inner-wrapper .column.column-1 {
    position: absolute;
    width: 280px;
    left: 0;
    top: 0;
}

#page-supermarkets section.section-10 .inner-wrapper .column.column-1 .link {
    font-size: 14px;
    font-style: italic;
    text-align: left;
    display: block;
    position: absolute;
    width: 180px;
    left: 96px;
    top: 171px;
    text-decoration: underline;
    color: #cbcbcb;
}

#page-supermarkets section.section-10 .inner-wrapper .column.column-1 .link span {
    display: block;
    position: absolute;
    height: 60px;
    width: 60px;
    top: -13px;
    left: -78px;
    background: url('../images/normal/link-badge-img01.png') no-repeat;
}

#page-supermarkets section.section-10 .inner-wrapper .column.column-1 .link:hover {
    color: #00b7f4;
}

#page-supermarkets section.section-10 .inner-wrapper .column.column-1 .link:hover span {
    background: url('../images/normal/link-badge-img01-hover.png') no-repeat;
}

#page-supermarkets section.section-10 .inner-wrapper .column.column-1 .link-badge {
    left: 15px;
    top: 160px;
    width: 263px;
}

#page-supermarkets section.section-10 .inner-wrapper .column.column-2 {
    position: absolute;
    width: 600px;
    right: 0;
    top: 0;
}

#page-supermarkets section.section-10 .inner-wrapper .column.column-2 h2 {
    font-size: 50px;
    line-height: 48px;
    position: relative;
    top: 47px;
}

#page-supermarkets section.section-10 .inner-wrapper .column.column-2 p {
    position: relative;
    margin: 0;
    padding: 0;
    top: 123px;
}

#page-supermarkets section.section-10 .inner-wrapper .column.column-2 p.pre {
    font-style: italic;
    font-size: 16px;
    margin: 0;
    padding: 0;
    top: 79px;
}

#page-supermarkets section.section-11 .inner-wrapper {
    height: 440px;
}

#page-supermarkets section.section-12 .inner-wrapper {
    height: 510px;
    line-height: 15px;
}

#page-supermarkets section.section-12 .inner-wrapper > img {
    position: absolute;
    top: -67px;
    left: -10px;
    z-index: 10;
}

#page-supermarkets section.section-12 .inner-wrapper .column {
    height: inherit;
}

#page-supermarkets section.section-12 .inner-wrapper .column.column-1 {
    position: absolute;
    width: 280px;
    left: 0;
    top: 0;
}

#page-supermarkets section.section-12 .inner-wrapper .column.column-1 .note {
    top: 283px;
    position: relative;
    display: block;
    text-align: center;
}

#page-supermarkets section.section-12 .inner-wrapper .column.column-1 .note .blue {
    display: inline-block;
}

#page-supermarkets section.section-12 .inner-wrapper .column.column-1 .note .description {
    margin-top: 20px;
    display: inline-block;
}

#page-supermarkets section.section-12 .inner-wrapper .column.column-1 .winners {
    font-size: 14px;
    font-style: italic;
    text-align: left;
    display: block;
    position: absolute;
    width: 190px;
    left: 83px;
    top: 419px;
    text-decoration: underline;
    color: #cbcbcb;
}

#page-supermarkets section.section-12 .inner-wrapper .column.column-1 .winners span {
    display: block;
    position: absolute;
    height: 60px;
    width: 60px;
    top: -13px;
    left: -78px;
    background: url('../images/normal/link-badge-img02.png') no-repeat;
}

#page-supermarkets section.section-12 .inner-wrapper .column.column-1 .winners:hover {
    color: #00b7f4;
}

#page-supermarkets section.section-12 .inner-wrapper .column.column-1 .winners:hover span {
    background: url('../images/normal/link-badge-img02-hover.png') no-repeat;
}

#page-supermarkets section.section-12 .inner-wrapper .column.column-1 .link-badge {
    left: 0px;
    top: 410px;
    width: 263px;
}

#page-supermarkets section.section-12 .inner-wrapper .column.column-2 {
    position: absolute;
    width: 585px;
    right: 0;
    top: 0;
}

#page-supermarkets section.section-12 .inner-wrapper .column.column-2 h2 {
    font-size: 40px;
    line-height: 48px;
    position: relative;
    top: 35px;
}

#page-supermarkets section.section-12 .inner-wrapper .column.column-2 p {
    position: relative;
    margin: 0;
    padding: 0;
    top: 92px;
}

#page-supermarkets section.section-12 .inner-wrapper .column.column-2 p.pre {
    font-style: italic;
    font-size: 16px;
    margin: 0;
    padding: 0;
    top: 58px;
}

#page-supermarkets section.section-13 .inner-wrapper {
    height: 655px;
    line-height: normal;
    overflow: hidden;
}

#page-supermarkets section.section-13 .inner-wrapper h2 {
    text-align: center;
    padding-top: 30px;
}

#page-supermarkets section.section-13 .inner-wrapper .arrow {
    top: 48%;
}

#page-supermarkets section.section-13 .inner-wrapper .slider-wrapper {
    overflow: visible;
}

#page-supermarkets section.section-13 .inner-wrapper .slider-wrapper li {
    overflow: visible;
}

#page-supermarkets section.section-13 .inner-wrapper .slider-wrapper li .text p {
    padding-top: 10px;
    line-height: 18px;
}

#page-supermarkets section.section-14 .inner-wrapper {
    line-height: 15px;
}

#page-supermarkets section.section-14 .inner-wrapper > h2 {
    position: absolute;
    top: 94px;
    left: 0;
}

#page-supermarkets section.section-14 .inner-wrapper > p {
    position: absolute;
    top: 58px;
    right: 0;
    width: 400px;
    font-style: italic;
}

#page-supermarkets section.section-14 .inner-wrapper > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    position: relative;
    padding-top: 80px;
    text-align: center;
}

/* leaders page */

#page-supermarkets section.section-14 .inner-wrapper .leader > ul li {
    width: 220px;
    height: 270px;
    text-align: center;
    display: inline-block;
    margin: 40px 8px 18px;
    vertical-align: top;
}


#page-supermarkets section.section-14 .inner-wrapper .leader > ul li:first-child {
    margin-left: 0;
}

#page-supermarkets section.section-14 .inner-wrapper .leader > ul li:nth-child(4n) {
    margin-right: 0;
}

#page-supermarkets section.section-14 .inner-wrapper .leader > ul li:nth-child(5n) {
    margin-left: 0;
}

#page-supermarkets section.section-14 .inner-wrapper .leader > ul li span {
    display: block;
    position: relative;
}

#page-supermarkets section.section-14 .inner-wrapper .leader > ul li span.image {
    height: 207px;
    display: block;
    position: relative;
}

#page-supermarkets section.section-14 .inner-wrapper .leader > ul li span.name {
    top: 0;
    font-size: 16px;
    font-weight: bold;
    color: #ff7247;
}

#page-supermarkets section.section-14 .inner-wrapper .leader > ul li span.description {
    font-size: 12px;
    font-weight: bold;
    color: #909499;
}


#page-supermarkets section.section-14 .inner-wrapper  > h3  {
	color: #ff7247;
    font-size: 26px;
    text-align: center;
	padding-bottom: 45px;
	padding-top: 45px;
}

#page-supermarkets section.section-14 .inner-wrapper .top3  {
    width:700px;
    margin: 0 auto;
	padding-bottom: 120px;
}

#page-supermarkets section.section-14 .inner-wrapper .top3 > ul li {
    margin:0;
	margin-top: 40px;
}
/* leader end */


#page-supermarkets section.section-14 .inner-wrapper > ul li {
    width: 220px;
    height: 270px;
    text-align: center;
    display: inline-block;
    margin: 0 8px 18px;
    vertical-align: top;
}

#page-supermarkets section.section-14 .inner-wrapper > ul li:first-child {
    margin-left: 0;
}

#page-supermarkets section.section-14 .inner-wrapper > ul li:nth-child(4n) {
    margin-right: 0;
}

#page-supermarkets section.section-14 .inner-wrapper > ul li:nth-child(5n) {
    margin-left: 0;
}

#page-supermarkets section.section-14 .inner-wrapper > ul li span {
    display: block;
    position: relative;
}

#page-supermarkets section.section-14 .inner-wrapper > ul li span.image {
    height: 207px;
    display: block;
    position: relative;
}

#page-supermarkets section.section-14 .inner-wrapper > ul li span.name {
    top: 0;
    font-size: 16px;
    font-weight: bold;
    color: #ff7247;
}

#page-supermarkets section.section-14 .inner-wrapper > ul li span.description {
    font-size: 12px;
    font-weight: bold;
    color: #909499;
}

#page-structure section.market-leader .inner-wrapper {
    height: 580px;
    width: 1200px;
}

#page-structure section.market-leader .inner-wrapper ul {
    width: inherit;
    height: 394px;
    padding-top: 47px;
}

#page-structure section.market-leader .inner-wrapper ul li {
    height: inherit;
    display: inline-block;
}

#page-structure section.market-leader .inner-wrapper ul li:first-child {
    width: 518px;
    margin-left: 88px;
    float: left;
    overflow: hidden;
    height: 533px;
}

#page-structure section.market-leader .inner-wrapper ul li:last-child {
    width: 485px;
    margin-right: 42px;
    float: right;
    padding-top: 33px;
    height: 500px;
}

#page-structure section.market-leader .inner-wrapper ul li:last-child h3 {
    font-size: 38px;
    line-height: 38px;
    margin-bottom: 27px;
    color: #fb641f;
    font-family: "Blogger Sans Medium", sans-serif; 
}

#page-structure section.market-leader .inner-wrapper ul li:last-child p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 18px;
    font-style: italic;
    width: 425px;
    text-align: justify;
    font-family: "PT Sans Italic", sans-serif;
    color:#000000;
}

#page-structure section.company-structure .inner-wrapper {
    height: 440px;
    margin: 0 auto;
    position: relative;
    width: 940px;
}

#page-structure section.company-structure .inner-wrapper ul {
    width: inherit;
    height: 394px;
    padding-top: 70px;
}

#page-structure section.company-structure .inner-wrapper ul li {
    height: inherit;
    display: inline-block;
}

#page-structure section.company-structure .inner-wrapper ul li:first-child {
    width: 415px;
    float: left;
}

#page-structure section.company-structure .inner-wrapper ul li:last-child {
    width: 417px;
    float: right;
    padding-top: 9px;
}

#page-structure section.company-structure .inner-wrapper ul li:last-child h3 {
    font-size: 38px;
    margin-bottom: 18px;
    color: #000000;
    font-family: "Blogger Sans Medium", sans-serif;
    line-height: 34px;
}

#page-structure section.company-structure .inner-wrapper ul li:last-child p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 18px;
    font-style: italic;
    width: 417px;
    font-family: "PT Sans Italic",sans-serif;
    color: #000000;
}

#page-structure section.direction-of-the-company {
    /*background: url('../images/normal/structure/direction-of-the-company-bg.png') repeat-x;*/
    background-color: #fafafa;
}

#page-structure section.direction-of-the-company .inner-wrapper {
    height: 570px;
    width: 940px;
}

#page-structure section.direction-of-the-company .inner-wrapper h2 {
    font-size: 30px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    padding-top: 69px;
    position: relative;
    z-index: 1;
    color: #000000;
    font-size: 34px;
    line-height: 34px;
    font-family: "Blogger Sans Medium", sans-serif;
    margin-left: 2px;
}

#page-structure section.direction-of-the-company .inner-wrapper .arrow {
    margin-top: -12px;
}

#page-structure section.direction-of-the-company .inner-wrapper .slider-wrapper {
    /*overflow: visible;*/
    /*height: 435px;*/
    /*width:940px;*/
    position: relative;
    overflow: auto;
    height: 435px;
    width: 940px;
    font-size: 0;
    text-align: center;
    margin: 0px;
    left: 0;
    right: 0;
    top: 0;
}

#page-structure section.direction-of-the-company .inner-wrapper .slider-wrapper li:nth-child(1) img {
    position: relative;
    margin-top: -34px;
    left: 36px;
}

#page-structure section.direction-of-the-company .inner-wrapper .slider-wrapper li:nth-child(2) img {
    /*position: absolute;*/
    /*bottom: -21px;*/
    /*left: -135px;*/
    position: relative;
}

#page-structure section.direction-of-the-company .inner-wrapper .slider-wrapper li:nth-child(3) img {
    /*position: absolute;*/
    /*bottom: -21px;*/
    /*left: 26px;*/
    margin-left: 20px;
    top: -18px;
    position: relative;
}

#page-structure section.direction-of-the-company .inner-wrapper .slider-text {
    height: 400px;
    width: 383px;
    float: right;
    position: absolute;
    /*right: 108px;*/
}

#page-structure section.direction-of-the-company .inner-wrapper .slider-text li > div {
    display: table-cell;
    vertical-align: middle;
    height: inherit;
    width: inherit;
}

#page-structure section.direction-of-the-company .inner-wrapper .slider-text li > div h3 {
    font-size: 34px;
    line-height: 32px;
    margin-bottom: 20px;
    font-family: "Blogger Sans Medium", sans-serif;
}

#page-structure section.direction-of-the-company .inner-wrapper .slider-text li > div p {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 20px;
    font-family: "PT Sans Italic", sans-serif;
    font-style: italic;
    color: #000000;
    width: 336px;
}

#page-structure section.in-numbers {
    height: 400px;
    background-color: #FFFFFF;
}

#page-structure section.in-numbers .inner-wrapper h2 {
    font-size: 30px;
    text-align: center;
    /*padding-top: 40px;*/
    font-family: "Blogger Sans Medium";
    font-size: 34px;
    line-height: 34px;
    color: #000000;
    top: 67px;
    position: relative;
}

#page-structure section.in-numbers .inner-wrapper h2 span {
    color: #fe5000;
    font-weight: bold;
    font-family: "Blogger Sans Bold", sans-serif;
    font-size: 34px;
    line-height: 34px;
}

#page-structure section.in-numbers .inner-wrapper .new-scroller {
    margin-top: 100px;
    position: absolute;
    width: inherit;
}

#page-structure section.in-numbers .inner-wrapper .new-scroller .arrow {
    display: block;
    width: 16px;
    height: 24px;
    background-repeat: no-repeat;
    margin-top: 70px;
    position: absolute;
    z-index: 5;
    cursor: pointer;
}

#page-structure section.in-numbers .inner-wrapper .new-scroller .arrow.left {
    background-image: url("../images/normal/slider-arrow-left-active2.png");
    left: -30px;
}

/*#page-structure section.in-numbers .inner-wrapper .new-scroller .arrow.left:hover {*/
    /*background-image: url('../images/normal/slider-arrow-left-active.png');*/
/*}*/

#page-structure section.in-numbers .inner-wrapper .new-scroller .arrow.right {
    background-image: url("../images/normal/slider-arrow-right-active2.png");
    right: -30px;
    position: absolute;
}

/*#page-structure section.in-numbers .inner-wrapper .new-scroller .arrow.right:hover {*/
    /*background-image: url('../images/normal/slider-arrow-right-active.png');*/
/*}*/

#page-structure section.in-numbers .inner-wrapper .new-scroller ul {
    width: auto;
    height: 300px;
    position: relative;
    font-size: 0;
}

#page-structure section.in-numbers .inner-wrapper .new-scroller ul li {
    top: 0;
    left: 0;
    width: 240px;
    position: absolute;
    display: block;
    text-align: center;
    vertical-align: top;
}

#page-structure section.in-numbers .inner-wrapper .new-scroller ul li > span {
    width: inherit;
    display: block;
}

#page-structure section.in-numbers .inner-wrapper .new-scroller ul li > span.image {
    line-height: 70px;
    margin-bottom: 14px;
}

#page-structure section.in-numbers .inner-wrapper .new-scroller ul li > span.image img {
    vertical-align: bottom;
    height: 40%;
    width: 40%;
}

#page-structure section.in-numbers .inner-wrapper .new-scroller ul li > span.image .inactive {
    display: none;
}

#page-structure section.in-numbers .inner-wrapper .new-scroller ul li > span.number {
    color: #000000;
    font-weight: bold;
    font-size: 38px;
    line-height: 34px;
    font-family: "Blogger Sans Bold", sans-serif;
    margin-top: 31px;
    position: relative;
}

#page-structure section.in-numbers .inner-wrapper .new-scroller ul li > span.number > span.small {
    font-size: 25px;
}

#page-structure section.in-numbers .inner-wrapper .new-scroller ul li > span.info {
    color: #000000;
    font-size: 16px;
    line-height: 20px;
    margin-top: 20px;
}

#page-structure section.in-numbers .inner-wrapper .new-scroller ul li > span.additional-info {
    display: block;
    font-size: 14px;
    color: #81868a;
    width: inherit;
}

#page-structure section.in-numbers .inner-wrapper .new-scroller ul li > span.additional-info span {
    color: #81868a;
}

#page-structure section.team-of-managers {
    /*background: url('../images/normal/structure/team-of-managers-bg.jpg') repeat-x;
    border-bottom: 1px solid #ffffff;*/
    background-color: #fafafa;
    height: 900px;
}

#page-structure section.team-of-managers .inner-wrapper {
    height: inherit;
    width: 1200px;
    z-index: 2;
}

#page-structure section.team-of-managers .inner-wrapper h2,
#page-structure section.team-of-managers .inner-wrapper .text p {
    -webkit-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#page-structure section.team-of-managers .inner-wrapper h2 {
    /*position: absolute;
    top: 40px;
    left: 60px;*/
    font-family: "Blogger Sans Medium", sans-serif;
    font-size: 34px;
    line-height: 34px;
    color: #000000;
    text-align: center;
    top: 70px;
    position: relative;
    width: 740px;
    margin: 0 auto;
}

#page-structure section.team-of-managers .inner-wrapper .text {
    top: 88px;
    text-align: center;
    position: relative;
    font-size: 14px;
    line-height: 18px;
    font-family: "PT Sans Regular", sans-serif;
    font-style: normal;
    color: #000000;
    width: 740px;
    margin: 0 auto;
}

#page-structure section.team-of-managers .inner-wrapper .description {
    position: absolute;
    width: 340px;
    border-radius: 5px;
    z-index: 0;
    opacity: 0;
}

#page-structure section.team-of-managers .inner-wrapper .description:before {
    content: '';
    position: absolute;
    top: 50%;
    width: 0;
    height: 0;
    margin-top: -6px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
}

#page-structure section.team-of-managers .inner-wrapper .description.right:before {
    left: -6px;
    border-right: 6px solid #f0f0f0;
}

#page-structure section.team-of-managers .inner-wrapper .description.left:before {
    right: -6px;
    border-left: 6px solid #f0f0f0;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='1'] {
    left: 568px;
    top: 306px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='2'] {
    left: 427px;
    top: 150px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='2']:before {
    margin-top: -41px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='3'] {
    right: 424px;
    top: 150px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='3']:before {
    margin-top: -56px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='4'] {
    right: 280px;
    top: 170px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='4']:before {
    margin-top: 7px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='5'] {
    right: 244px;
    top: 281px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='5']:before {
    margin-top: 60px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='6'] {
    left: 261px;
    top: 509px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='6']:before {
    margin-top: 70px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='7'] {
    left: 76px;
    top: 535px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='7']:before {
    margin-top: 82px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='8'] {
    left: 341px;
    top: 428px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='8']:before {
    margin-top: 106px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='9'] {
    left: 246px;
    top: 440px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='9']:before {
    margin-top: 27px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='10'] {
    left: 281px;
    top: 170px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='10']:before {
    margin-top: 36px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='11'] {
    left: 296px;
    top: 171px;
}

#page-structure section.team-of-managers .inner-wrapper .description[data-circle='11']:before {
    margin-top: 41px;
}

#page-structure section.team-of-managers .inner-wrapper .description .header {
    background: #00b7f4;
    padding: 16px;
    border-radius: 3px 3px 0 0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

#page-structure section.team-of-managers .inner-wrapper .description .header p.name {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 5px;
}

#page-structure section.team-of-managers .inner-wrapper .description .header p.status {
    font-size: 12px;
    font-style: italic;
    color: #fff;
}

#page-structure section.team-of-managers .inner-wrapper .description .body {
    padding: 16px;
    background: #f0f0f0;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
    font-size: 12px;
}

#page-structure section.team-of-managers .inner-wrapper .description .body p {
    margin-bottom: 16px;
}

#page-structure section.team-of-managers .inner-wrapper .description .body p:last-child {
    margin-bottom: 0;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle {
    position: absolute;
    left: 50%;
    top: 210px;
    margin-left: -280px;
    width: 560px;
    height: 560px;
    border-radius: 50%;
    border: 1px solid #cbcbcb;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle .circle {
    position: absolute;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle .circle div {
    position: absolute;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle .circle:before {
    content: '';
    position: absolute;
    top: 50%;
    width: 0;
    height: 0;
    margin-top: -6px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle .circle:hover {
    z-index: 6;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle .circle.small div {
    height: 105px;
    width: 105px;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    border-color: #cbcbcb;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle .circle.small:hover div {
    border-color: #00b7f4;
    border-width: 10px;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle .circle.big div {
    height: 193px;
    width: 193px;
    border-radius: 50%;
    border-width: 2px;
    border-style: solid;
    border-color: #00b7f4;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle .circle.big:hover div {
    border-width: 10px;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle .circle.circle-1 {
    left: 50%;
    top: 50%;
    margin-left: -96px;
    margin-top: -96px;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle .circle.circle-2 {
    left: 130px;
    top: -30px;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle .circle.circle-3 {
    right: 130px;
    top: -30px;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle .circle.circle-4 {
    right: -15px;
    top: 90px;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle .circle.circle-5 {
    right: -50px;
    top: 275px;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle .circle.circle-6 {
    right: 45px;
    top: 440px;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle .circle.circle-7 {
    right: 230px;
    top: 500px;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle .circle.circle-8 {
    left: 45px;
    top: 440px;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle .circle.circle-9 {
    left: -50px;
    top: 275px;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle .circle.circle-10 {
    left: -15px;
    top: 90px;
}

#page-structure section.team-of-managers .inner-wrapper .main-circle .circle.circle-11 {
    left: 0px;
    top: 65px;
}

#page-structure section.board-of-directors .inner-wrapper h2 {
    font-size: 34px;
    position: relative;
    top: 30px;
    /*left: 60px;*/
    line-height: 34px;
    font-family: "Blogger Sans Medium", sans-serif;
    color: #000000;
    text-align: center;
    margin: 0 auto;
    float: left;
    width: inherit;
}

#page-structure section.board-of-directors .inner-wrapper p {
    font-size: 14px;
    line-height: 18px;
    font-style: normal;
    color: #000000;
    width: 400px;
    position: relative;
    top: 47px;
    right: 60px;
    font-family: "PT Sans Regular", sans-serif;
    width: 770px;
    text-align: center;
    margin: 0 auto;
    float: left;
    margin-left: 275px;
}

#page-structure section.board-of-directors .inner-wrapper .tips {
    margin-bottom: 70px;
    position: static;
    height: 135px;
}

#page-structure section.board-of-directors .inner-wrapper .tips .arrow {
    margin-top: 382px;
}

#page-structure section.board-of-directors .inner-wrapper .tips ul {
    overflow: visible;
}

#page-structure section.board-of-directors .inner-wrapper .tips ul .tips-icon {
    position: absolute;
    top: -27px;
    left: 5px;
}

#page-structure section.board-of-directors .inner-wrapper .tips ul div {
    padding-right: 40px;
}

#page-structure section.board-of-directors .inner-wrapper .tips ul .tips-w-icon {
    padding-left: 200px;
}

#page-structure section.board-of-directors .inner-wrapper .men {
    padding: 75px 0px 80px;
    /*height: 555px;*/
    width: inherit;
    overflow: hidden;
}
#page-structure section.board-of-directors .inner-wrapper .men:after {
    content: "";
    display: table;
    clear: both;
}

#page-structure section.board-of-directors .inner-wrapper .men li {
    margin: 0 15px;
    width: calc(25% - 30px);
    height: inherit;
    text-align: center;
    float: left;
}
/*#page-structure section.board-of-directors .inner-wrapper .men li:nth-child(1) .image {*/
    /*margin-top: 52px;*/
    /*margin-bottom: 150px;*/
    /*position: relative;*/
/*}*/
/*#page-structure section.board-of-directors .inner-wrapper .men li:nth-child(2) .image {*/
    /*!*margin-left: 62px;*!*/
    /*margin-top: -3px;*/
    /*position: relative;*/
    /*margin-bottom: 280px;*/
/*}*/

/*#page-structure section.board-of-directors .inner-wrapper .men li:nth-child(3) .image {*/
    /*margin-left: -27px;*/
    /*margin-top: 54px;*/
    /*position: relative;*/
    /*margin-bottom: 150px*/
/*}*/

#page-structure section.board-of-directors .inner-wrapper .men li:nth-child(1) .image img {
    /*margin-left: 62px;*/
    /*margin-top: 50px;*/
    /*position: relative;*/
    margin-left: 0;
}
#page-structure section.board-of-directors .inner-wrapper .men li:nth-child(2) .image img {
    /*margin-left: 62px;*/
    /*margin-top: -5px;*/
    /*position: relative;*/
    /*z-index: 1;*/
    margin-left: -17px;
}

#page-structure section.board-of-directors .inner-wrapper .men li:nth-child(3) .image img {
    /*margin-left: -27px;*/
    /*margin-top: 54px;*/
    /*position: relative;*/
    margin-left: -32px;
}

#page-structure section.board-of-directors .inner-wrapper .men li span {
    display: block;
    position: relative;
}

#page-structure section.board-of-directors .inner-wrapper .men li .image {
    margin-bottom: 75px;
    margin-top: 50px;
    text-align: left;
    position: relative;
}

#page-structure section.board-of-directors .inner-wrapper .men li .image img {
    width: 114%;
    margin-left: -25px;
    vertical-align: bottom;
    position: relative;
}

#page-structure section.board-of-directors .inner-wrapper .men li .name {
    margin-left: 0;
    width: 100%;
    font-family: "Blogger Sans Bold", sans-serif;
    color: #fe5000;
    position: relative;
    z-index: 2;
    font-size: 20px;
    line-height: 18px;
    font-weight: bold;
}
/*#page-structure section.board-of-directors .inner-wrapper .men li:nth-child(1) .name {*/
    /*margin-left: 97px;*/
    /*width: 265px;*/
/*}*/
/*#page-structure section.board-of-directors .inner-wrapper .men li:nth-child(2) .name {*/
    /*margin-left: 57px;*/
    /*width: 265px;;*/
/*}*/
/*#page-structure section.board-of-directors .inner-wrapper .men li:nth-child(3) .name {*/
    /*margin-left: 10px;*/
    /*width: 265px;*/
/*}*/
#page-structure section.board-of-directors .inner-wrapper .men li .additional {
    margin-bottom: 15px;
    margin-top: 10px;
    width: 100%;
    min-height: 52px;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    position: relative;
    z-index: 2;
    line-height: 22px;
    font-family: "PT Sans Regular", sans-serif;
}

/*#page-structure section.board-of-directors .inner-wrapper .men li:nth-child(1) .additional {*/
    /*margin-left: 97px;*/
    /*width: 265px;;*/
/*}*/
/*#page-structure section.board-of-directors .inner-wrapper .men li:nth-child(2) .additional {*/
    /*margin-left: 57px;*/
    /*width: 265px;;*/
    /*height: auto;*/
    /*margin-top: 0px;*/
/*}*/
/*#page-structure section.board-of-directors .inner-wrapper .men li:nth-child(3) .additional {*/
    /*margin-left: 10px;*/
    /*width: 265px;;*/
/*}*/

#page-structure section.board-of-directors .inner-wrapper .men li .bio {
    font-style: italic;
    color: #000;
    position: relative;
    z-index: 2;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    font-family: "PT Sans Regular",sans-serif;
}
/*#page-structure section.board-of-directors .inner-wrapper .men li:nth-child(1) .bio {*/
    /*margin-left: 97px;*/
    /*width: 262px;*/
/*}*/
/*#page-structure section.board-of-directors .inner-wrapper .men li:nth-child(2) .bio {*/
    /*margin-left: 57px;*/
    /*width: 250px;*/
/*}*/
/*#page-structure section.board-of-directors .inner-wrapper .men li:nth-child(3) .bio {*/
    /*margin-left: 10px;*/
    /*width: 256px;*/
/*}*/

.mappopup-city {
    font-family: 'Blogger Sans Medium', sans-serif;
    font-size: 20px;
    line-height: 34px;
    color: #fe5000;
}
.mappopup-office {
    font-family: 'Blogger Sans Medium', sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}
.mappopup-divider {
    line-height: 0px;
    width: 100%;
    border: 1px solid #eeeeee;
    margin-top: 12px;
    margin-bottom: 12px;
}
.mappopup-shop {
    font-family: 'PT Sans Regular',sans-serif;
    font-size:13px;
    line-height:16px;
    color:#000000;
}


#page-structure section.affiliates .inner-wrapper {
    height: 827px;
    width: 1200px;
}

#page-structure section.affiliates .inner-wrapper .popup {
    font-family: "PT Sans Regular", sans-serif;
    position: absolute;
    padding: 15px;
    text-align: center;
    color: #6c6c6c;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    opacity: 0;
    border: 1px solid #fafafa;
    border-radius: 10px;
    box-shadow: 0px 2px 0px #fb641f, 0px 2px 100px #5e5e5e40;
    background: #FFFFFF;
    /* Old browsers */
    /*background: -moz-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);*/
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
    /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d7d7d7));*/
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
    /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);*/
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
    /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);*/
    background: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%);
    /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top, #fafafa 0%, #d7d7d7 100%);*/
    background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
    /* IE10+ */
    /*background: linear-gradient(to bottom, #fafafa 0%, #d7d7d7 100%);*/
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
    /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#d7d7d7', GradientType=0);*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff    ', GradientType=0);
    /* IE6-9 */
}

#page-structure section.affiliates .inner-wrapper .popup:after {
    content: '';
    position: absolute;
    bottom: -11px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid #fb641f;
}

#page-structure section.affiliates .inner-wrapper > h2,
#page-structure section.affiliates .inner-wrapper > p {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
}

#page-structure section.affiliates .inner-wrapper > h2 {
    position: absolute;
    top: 80px;
    left: 210px;
    text-align: center;
    width: 765px;
    font-family: "Blogger Sans Medium", sans-serif;
    font-size: 34px;
    line-height: 34px;
}

#page-structure section.affiliates .inner-wrapper > p {
    position: absolute;
    width: 765px;
    left: 210px;
    top: 130px;
    font-size: 14px;
    /* font-style: italic; */
    color: #000000;
    font-family: "PT Sans Regular", sans-serif;
    line-height: 18px;
    text-align: center;
}

#page-structure section.affiliates .inner-wrapper .transparent-map {
    position: absolute;
    width: 940px;
    height: 582px;
    top: 246px;
    z-index: 5;
    left: 15%;
}

#page-structure section.affiliates .inner-wrapper .map-wrapper {
    position: absolute;
    width: 940px;
    height: 582px;
    top: 246px;
    background: url('../images/normal/structure/affiliates-map_new.png') no-repeat;
    z-index: 0;
    opacity: 1;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    transition: opacity .2s linear;
    left: 15%;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper {
    width: inherit;
    height: inherit;
    position: absolute;
    width: 940px;
    height: 582px;
    top: 246px;
    left: 15%;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .close-btn {
    position: absolute;
    z-index: 0;
    height: 41px;
    width: 41px;
    top: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    transition: opacity .2s linear;
    background: url('../images/normal/structure/affiliates-map-close-overlay-btn.png') no-repeat;
    cursor: pointer;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov {
    position: absolute;
    width: 266px;
    height: 266px;
    top: 30px;
    left: 2px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev {
    position: absolute;
    width: 392px;
    height: 277px;
    left: 235px;
    top: 2px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .content {
    position: absolute;
    width: inherit;
    height: inherit;
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity .1s linear;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .content .region-description {
    position: absolute;
    text-align: center;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .content .region-description .title {
    display: block;
    font-size: 34px;
    margin-bottom: 25px;
    font-family: "Blogger Sans Medium", sans-serif;
    line-height: 16px;
    color: #fe580c;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .content .region-description .address {
    display: block;
    font-size: 14px;
    line-height: 20px;
    font-family: "PT Sans Regular", sans-serif;
    color: #000000;
    text-decoration: none;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .content .region-description .address span{
    font-family: "PT Sans Bold", sans-serif;
    color: #000000;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .content .region-description .address ul li {
    display: inline-block;
    text-align: left;
    float: left;
    margin-right: 100px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .content .region-description .address ul li:last-child {
    margin-right: 0;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .content ul {
    position: absolute;
    display: table;
    width: inherit;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .content ul li {
    display: table-cell;
    text-align: center;
    vertical-align: top;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .content ul li .image {
    width: 100%;
    display: block;
    line-height: 48px;
    margin-bottom: 20px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .content ul li .image img {
    vertical-align: bottom;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .content ul li.boss .image img {
    width: 120px;
    height: 120px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .content ul li .description {
    width: 100%;
    display: block;
    font-size: 14px;
    color: #81868a;
    line-height: 1.3em;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .content ul li:not(.boss) .description > p {
    margin-bottom: 18px;
}
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .content ul li:not(.boss) .description > p strong {
    color: #fe5000;
    font-weight: 500;
    /*font-family: "Blogger Sans Medium", sans-serif;*/
    /*font-size: 18px;*/
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .content ul li.boss .description>p{
    font-family: "PT Sans Regular", sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #000;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .content ul li .description .name {
    font-size: 18px;
    /* font-weight: bold; */
    color: #fe580c;
    display: block;
    line-height: 16px;
    margin-bottom: 3px;
    font-family: "Blogger Sans Medium", sans-serif;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .content ul li .description .status {
    font-size: 12px;
    font-style: italic;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .image-wrapper {
    position: absolute;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .image-wrapper .image {
    position: absolute;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transition: opacity .1s linear;
    -ms-transition: opacity .1s linear;
    -moz-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .image-wrapper .cities {
    position: absolute;
    width: inherit;
    height: inherit;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .image-wrapper .cities .city {
    margin: 0;
    padding: 0;
    cursor: pointer;
    position: absolute;
    border-radius: 50%;
    z-index: 6;
    opacity: 1;
    -webkit-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .image-wrapper .cities .city.big:hover {
    background: #fe5000;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .image-wrapper .cities .city.big {
    background: none;
    background-image: url(../images/normal/structure/city-big.png);
    width: 28px;
    height: 28px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .image-wrapper .cities .city.small {
    background: none;
    background-image: url(../images/normal/structure/city-small.png);
    width: 10px;
    height: 10px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region .image-wrapper .cities .city.small:hover {
    width: 10px;
    height: 10px;
    /*margin-left: -1px;
    margin-top: -1px;*/
    background: #fe5000;
}

/* #page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov .content .region-description {
    top: 121px;
    left: 360px;
} */

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov .content ul {
    top: 300px;
    width: 400px;
    right: -520px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov .content ul li {
    display: inline-block;
    width: 49%;
    margin-top: 32px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov .content ul li.boss {
    position: absolute;
    top: -200px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov .content ul li.boss:nth-last-child(1) {
    right: 5px;
    margin-top: 0px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov .content ul li.boss:nth-last-child(2) {
    right: 205px;
    margin-top: 0px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov .image-wrapper {
    width: 266px;
    height: 266px;
    /*top: 31px;
    left: 2px;*/
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov .image-wrapper .image.hover {
    width: 266px;
    height: 266px;
    background-image: url('../images/normal/structure/affiliates-map-region-lvov-new-hover.png');
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov .image-wrapper .image.active {
    /*top: -2px;*/
    width: inherit;
    height: inherit;
    background-image: url('../images/normal/structure/affiliates-map-region-lvov-new-active.png');
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov .image-wrapper .cities .city.lvov {
    top: 112px;
    left: 71px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov .image-wrapper .cities .city.city-2 {
    top: 133px;
    left: 122px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov .image-wrapper .cities .city.rovno {
    top: 77px;
    left: 181px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov .image-wrapper .cities .city.chernovtsy {
    top: 214px;
    left: 168px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov .image-wrapper .cities .city.ivanofrankovsk {
    top: 179px;
    left: 110px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov .image-wrapper .cities .city.uzhgorod {
    top: 203px;
    left: 14px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .content .region-description {
    left: -303px;
    /* top: -92px; */
    top: 0px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov .content .region-description {
    /* top: -130px; */
    top: 0px;
    /*left: -303px;*/
    width: 360px;
    left: 360px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .content ul {
    top: 289px;
    width: 600px;
    right: -67px;
    position: relative;
}
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .content ul li:nth-last-child(3),
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .content ul li:nth-last-child(4),
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .content ul li:nth-last-child(5){
    /*position: relative;
    top: 15px;*/
    right: -25px;
    top: 22px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .content ul li:nth-last-child(3) span,
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .content ul li:nth-last-child(4) span,
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .content ul li:nth-last-child(5) span{
    font-family: "PT Sans Regular", sans-serif;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #000000;
    margin-bottom: 26px
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .content ul li:nth-last-child(3) span{
    margin-top: -6px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .content ul li span p{
    line-height: 16px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .content ul li {
    /*width: 33%;*/
    top: 17px;
    position: relative;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .content ul li.boss {
    position: absolute;
    top: -200px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .content ul li.boss:nth-last-child(1) {
    right: -10px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .content ul li.boss:nth-last-child(2) {
    right: 198px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .image-wrapper {
    width: 392px;
    height: 277px;
    /* top: 2px; */
    /* left: 235px; */
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .image-wrapper .image.hover {
    width: inherit;
    height: inherit;
    background-image: url('../images/normal/structure/affiliates-map-region-kiev-new-hover.png');
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .image-wrapper .image.active {
    /*top: -2px;*/
    width: inherit;
    height: inherit;
    background-image: url('../images/normal/structure/affiliates-map-region-kiev-new-active.png');
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.active .image-wrapper .cities .city.big{
    background: none;
    background-image: url(../images/normal/structure/city-blur-big.png);
    border: none;
    width: 28px;
    height: 28px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.active .image-wrapper .cities .city.small{
    background: none;
    background-image: url(../images/normal/structure/city-blur-small.png);
    border: none;
    width: 10px;
    height: 10px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .image-wrapper .cities .city.kiev {
    top: 108px;
    left: 130px;
}
/*
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev.active .image-wrapper .cities .city.kiev {
    top: 108px;
    left: 130px;
}
*/
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .image-wrapper .cities .city.bucha {
    top: 106px;
    left: 118px;
}
/*
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev.active .image-wrapper .cities .city.bucha{
    top: 106px;
    left: 118px;
}*/
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .image-wrapper .cities .city.brovary {
    top: 116px;
    left: 162px;
}
/*
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev.active .image-wrapper .cities .city.brovary {
    top: 116px;
    left: 162px;
}*/
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .image-wrapper .cities .city.borispol {
    top: 134px;
    left: 164px;
}
/*
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev.active .image-wrapper .cities .city.borispol {
    top: 134px;
    left: 164px;
}*/
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .image-wrapper .cities .city.vinnitsa {
    top: 194px;
    left: 49px;
}
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .image-wrapper .cities .city.vyshneve {
    top: 124px;
    left: 118px;
}
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev .image-wrapper .cities .city.sofiyivska_borshchahovka {
    top: 115px;
    left: 118px;
}
/*#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kiev.active .image-wrapper .cities .city.vinnitsa {
    top: 194px;
    left: 49px;
}*/

/* #page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content .region-description {
    top: -92px;
    left: -303px;
} */
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content ul {
    top: 289px;
    width: 600px;
    right: -67px;
    position: relative;
}
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content ul li:nth-last-child(3),
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content ul li:nth-last-child(4),
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content ul li:nth-last-child(5){
    right: 0px;
    top: 40px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content ul li:nth-last-child(3) span,
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content ul li:nth-last-child(4) span,
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content ul li:nth-last-child(5) span{
    font-family: "PT Sans Regular", sans-serif;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #000000;
    margin-bottom: 26px
}
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content ul li:nth-last-child(3) span{
    margin-top: -6px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content ul li span p{
    line-height: 16px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content ul li {
    /*width: 33%;*/
    top: 17px;
    position: relative;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content ul li.boss {
    position: absolute;
    top: -200px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content ul li.boss:nth-last-child(1) {
    right: -10px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content ul li.boss:nth-last-child(2) {
    right: 198px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov.active .image-wrapper .cities .city.harkov {
    top: 21px;
    left: 175px;
}
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov.active .image-wrapper .cities .city.poltava {
    top: 47px;
    left: 99px;
}

/* #page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content .region-description {
    top: -92px;
    left: -303px;
} */
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul {
    top: 289px;
    width: 600px;
    right: -67px;
    position: relative;
}
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul li:nth-last-child(3),
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul li:nth-last-child(4),
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul li:nth-last-child(5){
    right: 0px;
    top: 40px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul li:nth-last-child(3) span,
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul li:nth-last-child(4) span,
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul li:nth-last-child(5) span{
    font-family: "PT Sans Regular", sans-serif;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #000000;
    margin-bottom: 26px
}
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul li:nth-last-child(3) span{
    margin-top: -6px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul li span p{
    line-height: 16px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul li {
    /*width: 33%;*/
    top: 17px;
    position: relative;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul li.boss {
    position: absolute;
    top: -200px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul li.boss:nth-last-child(1) {
    right: -10px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul li.boss:nth-last-child(2) {
    right: 198px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk.active .image-wrapper .cities .city.dnepropetrovsk {
    top: 32px;
    left: 226px;
}
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk.active .image-wrapper .cities .city.krivoirog {
    top: 69px;
    left: 167px;
}
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk.active .image-wrapper .cities .city.zaporozhie {
    top: 89px;
    left: 250px;
}





/* #page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content .region-description {
    top: -130px;
    /*left: -303px;*/
    width: 360px;
    left: 360px;
} */

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content ul {
    /*
    top: 289px;
    width: 600px;
    right: -67px;
    position: relative;
    */
}
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content ul li:nth-last-child(3),
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content ul li:nth-last-child(4),
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content ul li:nth-last-child(5){
    /*position: relative;
    top: 15px;*/
    right: 340px;
    top: -280px;
    height: auto;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content ul li:nth-last-child(3) span,
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content ul li:nth-last-child(4) span,
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content ul li:nth-last-child(5) span{
    font-family: "PT Sans Regular", sans-serif;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #000000;
    margin-bottom: 26px
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content ul li:nth-last-child(3) span{
    margin-top: -6px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content ul li span p{
    line-height: 16px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content ul li {
    /*width: 33%;*/
    top: 17px;
    position: relative;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content ul li.boss {
    position: absolute;
    top: -110px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content ul li.boss:nth-last-child(1) {
    right: 620px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content ul li.boss:nth-last-child(2) {
    right: 810px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .image-wrapper {
    width: 392px;
    height: 277px;
    /* top: 2px; */
    /* left: 235px; */
}







#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center.active .image-wrapper .cities .city.odessa {
    top: 78px;
    left: 97px;
}
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center.active .image-wrapper .cities .city.ilichevsk {
    top: 110px;
    left: 97px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov.active .image-wrapper .cities .city.lvov {
    top: 112px;
    left: 71px;
}
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov.active .image-wrapper .cities .city.rovno {
    top: 77px;
    left: 181px;
}
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov.active .image-wrapper .cities .city.ivanofrankovsk {
    top: 179px;
    left: 110px;
}
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov.active .image-wrapper .cities .city.uzhgorod {
    top: 203px;
    left: 14px;
}
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.lvov.active .image-wrapper .cities .city.chernovtsy {
    top: 214px;
    left: 168px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content .region-description {
    /* top: -200px; */
    top: 0px;
    left: -500px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content ul {
    top: 190px;
    width: 530px;
    left: -500px;
    height: 100%;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content ul li {
    width: 33%;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content ul li.boss {
    top: -200px;
    position: absolute;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content ul li.boss:nth-last-child(2) {
    left: 0;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .content ul li.boss:nth-last-child(1) {
    left: 175px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov {
    width: 377px;
    height: 228px;
    top: 118px;
    left: 459px;
    position: absolute;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .image-wrapper {
    width: 377px;
    height: 228px;
    /*top: 118px;
    left: 459px;*/
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .image-wrapper .image.hover {
    width: inherit;
    height: inherit;
    background-image: url('../images/normal/structure/affiliates-map-region-kharkov-new-hover.png');
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .image-wrapper .image.active {
    /*top: -2px;*/
    width: inherit;
    height: inherit;
    background-image: url('../images/normal/structure/affiliates-map-region-kharkov-new-active.png');
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .cities .city.harkov {
    top: 21px;
    left: 175px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .cities .city.donetsk {
    top: 167px;
    left: 265px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.kharkov .cities .city.poltava {
    top: 47px;
    left: 99px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content .region-description {
    /* top: -295px; */
    top: 0px;
    left: -395px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul {
    top: 140px;
    width: 370px;
    right: 400px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul li {
    width: 50%;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul li.boss {
    position: absolute;
    top: -215px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul li.boss:nth-last-child(1) {
    left: 0;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .content ul li.boss:nth-last-child(2) {
    left: 185px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk{
    position: absolute;
    width: 343px;
    height: 191px;
    top: 197px;
    left: 354px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .image-wrapper {
    width: 343px;
    height: 191px;
    /*top: 197px;
    left: 354px;*/
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .image-wrapper .image.hover {
    width: inherit;
    height: inherit;
    background-image: url('../images/normal/structure/affiliates-map-region-dnepropetrovsk-new-hover.png');
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .image-wrapper .image.active {
    /*top: -2px;*/
    width: inherit;
    height: inherit;
    background-image: url('../images/normal/structure/affiliates-map-region-dnepropetrovsk-new-active.png');
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .image-wrapper .cities .city.dnepropetrovsk {
    top: 32px;
    left: 226px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .image-wrapper .cities .city.krivoirog {
    top: 69px;
    left: 167px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .image-wrapper .cities .city.dneprodzerzhynsk {
    top: 92px;
    left: 198px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .image-wrapper .cities .city.pavlograd {
    top: 95px;
    left: 248px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.dnepropetrovsk .image-wrapper .cities .city.zaporozhie {
    top: 89px;
    left: 250px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content .region-description {
    /* top: -350px; */
    top: -250px;
    /* left: -350px; */
    /* width: auto; */
    width: 300px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content .region-description .title {
    width: 100%;
    float: left;
    line-height: normal;
}
#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content .region-description .address {
    /*margin-left: -164px;*/
    float: left;
    width: 100%;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content .region-description .address ul li {
    margin-right: 60px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content .region-description .address ul li:last-child {
    margin-right: 0;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content > ul {
    top: 130px;
    width: 630px;
    display: block;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .content > ul li {
    width: 25%;
    display: inline-block;
    height: 250px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center
{
    position: absolute;
    width: 328px;
    height: 240px;
    top: 259px;
    left: 281px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .image-wrapper {
    width: 328px;
    height: 240px;
    /*top: 259px;
    left: 281px;*/
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .image-wrapper .image.hover {
    width: inherit;
    height: inherit;
    background-image: url('../images/normal/structure/affiliates-map-region-center-new-hover.png');
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .image-wrapper .image.active {
    /*top: -2px;*/
    width: inherit;
    height: inherit;
    background-image: url('../images/normal/structure/affiliates-map-region-center-new-active.png');
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .image-wrapper .cities .city.odessa {
    top: 78px;
    left: 97px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .image-wrapper .cities .city.simferopol {
    top: 217px;
    left: 325px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .image-wrapper .cities .city.sevastopol {
    top: 252px;
    left: 299px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .image-wrapper .cities .city.ilichevsk {
    top: 110px;
    left: 97px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.center .image-wrapper .cities .city.herson {
    top: 115px;
    left: 230px;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.current.hover .image.hover {
    opacity: 1;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.current.active .content {
    opacity: 1;
    z-index: 7;
}

#page-structure section.affiliates .inner-wrapper .regions-wrapper .region.current.active .image.active {
    opacity: 1;
}

#page-structure section.affiliates.blur .inner-wrapper > h2,
#page-structure section.affiliates.blur .inner-wrapper > p {
    /*text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.9);*/
    color: transparent;
    opacity: 0.2;
    cursor: default;
}

#page-structure section.affiliates.blur .inner-wrapper .map-wrapper {
    opacity: 0.3;
}

#page-structure section.affiliates.blur .inner-wrapper .transparent-map {
    z-index: 0;
}

#page-structure section.affiliates.blur .inner-wrapper .regions-wrapper .image-wrapper .cities .city {
    opacity: 0.3;
}

#page-structure section.affiliates.blur .inner-wrapper .regions-wrapper .current .image-wrapper .cities .city {
    opacity: 1;
}

#page-structure section.affiliates.blur .inner-wrapper .regions-wrapper .close-btn {
    opacity: 1;
    z-index: 15;
}
#page-structure section.affiliates.blur .inner-wrapper .regions-wrapper .close-btn.lvov {
    top: -110px;
}
#page-structure section.affiliates.blur .inner-wrapper .regions-wrapper .close-btn.center {
    top: -100px;
    left: 700px;
}

#page-family-philosophy section h1 {
    font-size: 50px;
    line-height: 45px;
    position: relative;
    top: 35px;
}

#page-family-philosophy section h3 {
    font: bold 16px/19px 'PT Sans', sans-serif;
    color: #36383d;
    margin: 10px 0px 15px;
}

#page-family-philosophy section p {
    margin: 0;
    padding: 0;
    position: relative;
    font: 14px/17px 'PT Sans', sans-serif;
}

#page-family-philosophy section p.pre {
    font: italic 16px/19px 'PT Sans', sans-serif;
}

#page-family-philosophy section span.corp-color {
    color: #ff7247;
}

#page-family-philosophy section.section-1 .inner-wrapper {
    height: 440px;
}

#page-family-philosophy section.section-2 {
    height: 900px;
}

#page-family-philosophy section.section-2 .inner-wrapper {
    height: 855px;
}

#page-family-philosophy section.section-2 .blog-link {
    background: url('../images/normal/family_philosophy/vb.png') no-repeat;
    width: 366px;
    height: 440px;
    position: relative;
    /* left: -100px; */
    top: 18px;
}

#page-family-philosophy section.section-2 .blog-link a {
    position: absolute;
    display: block;
    width: 160px;
    height: 69px;
   /* left: 79px; */
    top: 90px;
    color: #fff;
    text-align: center;
    font: italic 16px/20px 'PT Sans', sans-serif;
    text-shadow: 0 1px 0 #c15b3c;
}

#page-family-philosophy section.section-2 .blog-link a:hover {
    color: #7b311a;
    text-shadow: 0 -1px 0 #ff8e6c;
    text-decoration: underline;
}

#page-family-philosophy section.section-2 .txt {
    position: absolute;
    top: 0px;
    left: 320px;
    /*width: 700px;*/
}

#page-family-philosophy section.section-2 .txt p {
    top: 125px;
}

#page-family-philosophy section.section-2 .txt p.pre {
    top: 85px;
}

#page-family-philosophy section.section-2 .link-badge {
    top: 490px;
    right: -50px;
}

#page-family-philosophy section.section-2 .quote {
    position: absolute;
    top: 544px;
    background: url('../images/normal/family_philosophy/quotes_pic.png') 240px top no-repeat;
}

#page-family-philosophy section.section-2 .quote .quote-cont {
    position: relative;
    margin-top: 26px;
    padding: 0px 60px;
    background-color: #eee;
    height: 285px;
}

#page-family-philosophy section.section-2 .quote .quote-cont h2 {
    font-size: 24px;
    color: #36383d;
    position: relative;
    top: 40px;
    left: 50px;
}

#page-family-philosophy section.section-2 .quote .quote-cont p.pre {
    top: 76px;
}

#page-family-philosophy section.section-2 .quote .quote-cont .quote-icon {
    position: absolute;
    left: 40px;
    top: 30px;
}

#page-family-philosophy section.section-3 .inner-wrapper {
    height: 500px;
}

#page-family-philosophy section.section-3 .award {
    width: 220px;
    position: absolute;
    top: 80px;
    text-align: center;
}

#page-family-philosophy section.section-3 .txt {
    position: absolute;
    top: 20px;
    left: 240px;
    width: 700px;
}

#page-family-philosophy section.section-3 .txt p {
    top: 125px;
}

#page-family-philosophy section.section-3 .txt p.pre {
    top: 70px;
}

#page-family-philosophy section.section-3 .txt ul {
    position: absolute;
    top: 257px;
    width: 700px;
}

#page-family-philosophy section.section-3 .txt ul li {
    width: 340px;
    border-radius: 3px;
    background-color: #ff7247;
    background-repeat: no-repeat;
    float: left;
}

#page-family-philosophy section.section-3 .txt ul li.one {
    background-image: url('../images/normal/family_philosophy/01.png');
    margin: 0px 20px 20px 0px;
}

#page-family-philosophy section.section-3 .txt ul li.two {
    background-image: url('../images/normal/family_philosophy/02.png');
    margin-bottom: 20px;
}

#page-family-philosophy section.section-3 .txt ul li.three {
    background-image: url('../images/normal/family_philosophy/03.png');
    margin-right: 20px;
}

#page-family-philosophy section.section-3 .txt ul li.four {
    background-image: url('../images/normal/family_philosophy/04.png');
}

#page-family-philosophy section.section-3 .txt ul li .cell {
    display: table-cell;
    vertical-align: middle;
    height: 66px;
    padding: 0px 8px 0px 58px;
    color: #fff;
    font-size: 14px;
}

#page-family-philosophy section.section-4 .inner-wrapper {
    height: 1029px;
    top: 15px;
}

#page-family-philosophy section.section-4 h1 {
    left: 60px;
}

#page-family-philosophy section.section-4 h3 {
    color: #ff7247;
    margin-bottom: 0px;
}

#page-family-philosophy section.section-4 p {
    font: 12px/14px 'PT Sans', sans-serif;
    top: 84px;
}

#page-family-philosophy section.section-4 p.pre {
    font: italic 16px/19px 'PT Sans', sans-serif;
    top: 70px;
}

#page-family-philosophy section.section-4 .header-txt {
    position: absolute;
    top: -40px;
    right: 50px;
    width: 390px;
}

#page-family-philosophy section.section-4 ul.consults {
    position: absolute;
    top: 200px;
    left: 24px;
    text-align: center;
}

#page-family-philosophy section.section-4 ul.consults li {
    width: 260px;
    float: left;
    padding-top: 232px;
}

#page-family-philosophy section.section-4 ul.consults li.one {
    background: url('../images/normal/family_philosophy/section-4-pic1.png') no-repeat center top;
}

#page-family-philosophy section.section-4 ul.consults li.two {
    background: url('../images/normal/family_philosophy/section-4-pic2.png') no-repeat center top;
    margin: 0px 50px;
}

#page-family-philosophy section.section-4 ul.consults li.three {
    background: url('../images/normal/family_philosophy/section-4-pic3.png') no-repeat center top;
}

#page-family-philosophy section.section-4 ul.consults li p {
    text-align: left;
    font-style: italic;
    top: 44px;
}

#page-family-philosophy section.section-4 ul.consults li .location {
    font: bold 12px/14px 'PT Sans', sans-serif;
    color: #909499;
}

#page-family-philosophy section.section-4 .tips {
    top: 798px;
    height: 135px;
}

#page-family-philosophy section.section-4 .tips p {
    top: 0;
    font: inherit;
}

#page-family-philosophy section.section-4 .tips ul {
    overflow: visible;
}

#page-family-philosophy section.section-4 .tips ul .tips-icon {
    position: absolute;
    top: -27px;
    left: 5px;
}

#page-family-philosophy section.section-4 .tips ul div {
    padding-right: 40px;
}

#page-family-philosophy section.section-4 .tips ul .tips-w-icon {
    padding-left: 200px;
}

#page-family-philosophy section.section-5 .inner-wrapper {
    height: 440px;
}

#page-family-philosophy section.section-6 .inner-wrapper {
    height: 640px;
}

#page-family-philosophy section.section-6 h1 {
    text-align: center;
}

#page-family-philosophy section.section-6 .link {
    font-size: 14px;
    font-style: italic;
    text-align: left;
    display: block;
    position: absolute;
    width: 180px;
    left: 83px;
    top: 355px;
    text-decoration: underline;
    color: #cbcbcb;
}

#page-family-philosophy section.section-6 .link span {
    display: block;
    position: absolute;
    height: 60px;
    width: 60px;
    top: -13px;
    left: -78px;
    background: url('../images/normal/link-badge-img01.png') no-repeat;
}

#page-family-philosophy section.section-6 .link:hover {
    color: #00b7f4;
}

#page-family-philosophy section.section-6 .link:hover span {
    background: url('../images/normal/link-badge-img01-hover.png') no-repeat;
}

#page-family-philosophy section.section-6 .link-badge {
    left: 10px;
    top: 340px;
}

#page-family-philosophy section.section-6 .blog-link {
    width: 220px;
    position: absolute;
    top: 110px;
    text-align: center;
}

#page-family-philosophy section.section-6 .flag-icon {
    position: absolute;
    left: 305px;
    top: 120px;
}

#page-family-philosophy section.section-6 .txt {
    position: absolute;
    top: 50px;
    left: 543px;
    width: 400px;
}

#page-family-philosophy section.section-6 .txt p {
    top: 105px;
}

#page-family-philosophy section.section-6 .txt p.pre {
    top: 85px;
}

#page-knowledge section h1 {
    font-size: 50px;
    line-height: 45px;
    position: relative;
    top: 35px;
}

#page-knowledge section h3 {
    font: bold 16px/19px 'PT Sans', sans-serif;
    color: #36383d;
    margin: 10px 0px 15px;
}

#page-knowledge section h4 {
    font: 12px/14px 'PT Sans', sans-serif;
    color: #36383d;
}

#page-knowledge section h5 {
    font: bold 24px/24px 'PT Sans', sans-serif;
    margin: 20px 0px 17px;
}

#page-knowledge section p {
    margin: 0;
    padding: 0;
    position: relative;
    font: 14px/17px 'PT Sans', sans-serif;
}

#page-knowledge section p.pre {
    font: italic 16px/19px 'PT Sans', sans-serif;
}

#page-knowledge section span.corp-color {
    color: #ff7247;
}

#page-knowledge section .link-block {
    position: relative;
    height: 60px;
}

#page-knowledge section .left-block {
    width: 280px;
    float: left;
    text-align: center;
}

#page-knowledge section .right-block {
    width: 580px;
    float: right;
    margin-top: 35px;
}

#page-knowledge section .right-block p.pre {
    margin: 35px 0px 22px;
}

#page-knowledge section .clear {
    clear: both;
}

#page-knowledge section.section-1 .inner-wrapper {
    height: 440px;
}

#page-knowledge section.section-2 .inner-wrapper {
    height: 305px;
}

#page-knowledge section.section-2 .owl-icon {
    position: absolute;
    top: 40px;
    left: 50px;
}

#page-knowledge section.section-2 .txt {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 520px;
}

#page-knowledge section.section-2 .txt h1 {
    font: 30px/30px 'PT Sans', sans-serif;
}

#page-knowledge section.section-2 .txt .pre {
    top: 85px;
}

#page-knowledge section.section-2 .link-badge {
    top: 223px;
    left: 421px;
}

#page-knowledge section.section-3 .inner-wrapper {
    height: 458px;
}

#page-knowledge section.section-3 h1 {
    font-size: 45px;
    top: 40px;
}

#page-knowledge section.section-3 p.pre {
    font: italic 16px/20px 'PT Sans', sans-serif;
    top: -8px;
}

#page-knowledge section.section-3 .txt {
    position: absolute;
    right: 0px;
    width: 580px;
}

#page-knowledge section.section-3 .tips {
    top: 207px;
    height: 115px;
}

#page-knowledge section.section-3 .tips .overlay {
    width: 220px;
    height: 271px;
    background: url('../images/normal/knowledge/section-3-tips-mask.png') no-repeat;
    position: absolute;
    z-index: 2;
    left: 155px;
    top: -51px;
}

#page-knowledge section.section-3 .tips .tips-wrapper {
    border-radius: 50% 50% 50% 50%;
    height: 196px;
    left: 167px;
    overflow: hidden;
    position: absolute;
    top: -39px;
    width: 196px;
    background: #fff;
}

#page-knowledge section.section-3 .tips .tips-wrapper li {
    height: inherit;
    position: absolute;
    width: inherit;
    left: 0px;
    top: 0px;
}

#page-knowledge section.section-3 .tips .tips-wrapper li img {
    border-radius: 0;
}

#page-knowledge section.section-3 .tips .tips-text li {
    left: 398px;
    width: 456px;
    font: italic 14px/17px 'PT Sans', sans-serif;
}

#page-knowledge section.section-3 .tips .tips-text li div .bold {
    font-weight: bold;
}

#page-knowledge section.section-4 .inner-wrapper {
    height: 440px;
}

#page-knowledge section.section-5 h1 {
    position: static;
}

#page-knowledge section.section-5 .link-block {
    clear: both;
    padding: 45px 0px 63px;
}

#page-knowledge section.section-5 .url01 {
    left: 60px;
}

#page-knowledge section.section-5 .url02 {
    left: 360px;
}

#page-knowledge section.section-5 .url03 {
    left: 670px;
}

#page-knowledge section.section-6 .inner-wrapper {
    height: 440px;
}

#page-knowledge section.section-7 h1 {
    position: static;
    width: 600px;
    padding-top: 19px;
}

#page-knowledge section.section-7 .left-block {
    padding-bottom: 50px;
}

#page-knowledge section.section-7 .right-block p.pre {
    margin: 54px 0px 20px;
}

#page-knowledge section.section-7 .link-block {
    padding: 45px 0px 50px;
}

#page-knowledge section.section-7 .url02 {
    width: 246px;
    left: 310px;
}

#page-knowledge section.section-8 .inner-wrapper {
    height: 440px;
}

#page-knowledge section.section-9 h1 {
    position: static;
}

#page-knowledge section.section-9 .link-block {
    padding: 45px 0px 75px;
}

#page-knowledge section.section-9 .right-block {
    padding-bottom: 72px;
}

#page-knowledge section.section-9 .url01 {
    width: 265px;
}

#page-knowledge section.section-10 .inner-wrapper {
    height: 440px;
}

#page-knowledge section.section-11 h1 {
    position: static;
}

#page-knowledge section.section-11 .right-block p.pre {
    margin: 47px 0px 17px;
}

#page-knowledge section.section-11 .link-block {
    padding: 90px 0px 67px;
}

#page-knowledge section.section-11 .right-block {
    padding-bottom: 67px;
}

#page-knowledge section.section-11 .url01 {
    left: 30px;
    width: 240px;
}

#page-culture h1 {
    font-size: 50px;
    line-height: 45px;
    position: relative;
    top: 35px;
    text-align: center;
}

#page-culture span.corp-color {
    color: #fe5000;
}

#page-culture p {
    margin: 0;
    padding: 0;
    position: absolute;
    font: 14px/17px 'PT Sans', sans-serif;
}

#page-culture p.pre {
    font: italic 16px/19px 'PT Sans', sans-serif;
}

#page-culture section.section-1 .inner-wrapper {
    height: 440px;
}

#page-culture section.section-2 .inner-wrapper {
    height: 340px;
}

#page-culture section.section-2 .inner-wrapper p.pre {
    width: 410px;
    top: 103px;
    right: 115px;
}

#page-culture section.section-3 .inner-wrapper {
    height: 1890px;
}

#page-culture section.section-3 .inner-wrapper .link-badge {
    position: static;
    display: inline;
    width: auto;
    padding: 0px;
    font-size: 16px;
    text-decoration: underline;
}

#page-culture section.section-3 .inner-wrapper p.pre {
    width: 285px;
    top: 130px;
}

#page-culture section.section-3 .inner-wrapper p.pre a {
    text-decoration: none;
    color: #00b7f4;
}

#page-culture section.section-3 .inner-wrapper p.pre a:hover {
    text-decoration: underline;
}

#page-culture section.section-3 .inner-wrapper p.pre.block02 {
    left: 334px;
}

#page-culture section.section-3 .inner-wrapper p.pre.block03 {
    right: 0px;
}

#page-culture section.section-3 .inner-wrapper .principles {
    position: absolute;
    top: 224px;
    background: url('../images/normal/culture/section-3-img-01.png') no-repeat center top;
    height: 1625px;
    width: 940px;
    padding-top: 70px;
}

#page-culture section.section-3 .inner-wrapper .principles section {
    position: relative;
    height: 96px;
    margin-bottom: 27px;
}

#page-culture section.section-3 .inner-wrapper .principles section .txt {
    position: absolute;
    color: #36383d;
    font: italic 16px/18px 'PT Sans', sans-serif;
    text-shadow: 0 1px 0 #fff;
    margin-top: 8px;
    border-radius: 5px;
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2);
    background-color: #e4e4e4;
    opacity: 1;
    -moz-transition-property: opacity 0.15s linear, left 0.15s linear, right 0.15s linear;
    -webkit-transition: opacity 0.15s linear, left 0.15s linear, right 0.15s linear;
    -o-transition: opacity 0.15s linear, left 0.15s linear, right 0.15s linear;
    -ms-transition: opacity 0.15s linear, left 0.15s linear, right 0.15s linear;
    transition: opacity 0.15s linear, left 0.15s linear, right 0.15s linear;
}

#page-culture section.section-3 .inner-wrapper .principles section .txt > div {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 20px;
    height: 81px;
}

#page-culture section.section-3 .inner-wrapper .principles section .txt.small {
    width: 240px;
}

#page-culture section.section-3 .inner-wrapper .principles section .txt.medium {
    width: 290px;
}

#page-culture section.section-3 .inner-wrapper .principles section .txt.big {
    width: 414px;
}

#page-culture section.section-3 .inner-wrapper .principles section .txt:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
}

#page-culture section.section-3 .inner-wrapper .principles section:last-child {
    margin-bottom: 0px;
}

#page-culture section.section-3 .inner-wrapper .principles section:nth-child(even).hover .txt:after {
    border-left-color: #ff7247;
}

#page-culture section.section-3 .inner-wrapper .principles section:nth-child(even) .txt:after {
    right: -6px;
    top: 50%;
    left: auto;
    margin: -6px 0px 0px 0px !important;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #e4e4e4;
}

#page-culture section.section-3 .inner-wrapper .principles section:nth-child(even) .txt.small {
    margin-left: 160px;
}

#page-culture section.section-3 .inner-wrapper .principles section:nth-child(even) .txt.medium {
    margin-left: 110px;
}

#page-culture section.section-3 .inner-wrapper .principles section:nth-child(even) .txt.big {
    margin-left: -14px;
}

#page-culture section.section-3 .inner-wrapper .principles section:nth-child(odd).hover .txt:after {
    border-right-color: #ff7247;
}

#page-culture section.section-3 .inner-wrapper .principles section:nth-child(odd) .txt {
    margin-left: 540px;
}

#page-culture section.section-3 .inner-wrapper .principles section:nth-child(odd) .txt:after {
    left: -6px;
    top: 50%;
    margin: -6px 0px 0px 0px !important;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #e4e4e4;
}

#page-culture section.section-3 .inner-wrapper .principles section .pic {
    position: absolute;
    left: 50%;
    margin-left: -48px;
}

#page-culture section.section-3 .inner-wrapper .principles section .pic .small,
#page-culture section.section-3 .inner-wrapper .principles section .pic .big {
    position: absolute;
    width: 96px;
    height: 96px;
}

#page-culture section.section-3 .inner-wrapper .principles section .pic .small {
    opacity: 1;
}

#page-culture section.section-3 .inner-wrapper .principles section .pic .big {
    opacity: 0;
}

#page-culture section.section-3 .inner-wrapper .principles section.activated .txt {
    left: 0;
    opacity: 1;
}

#page-culture section.section-3 .inner-wrapper .principles section.hover .pic .small {
    opacity: 0;
}

#page-culture section.section-3 .inner-wrapper .principles section.hover .pic .big {
    opacity: 1;
}

#page-culture section.section-3 .inner-wrapper .principles section.hover .txt {
    background-color: #ff7247;
    color: #fff;
    text-shadow: 0 -1px 0 #c75c3b;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-01 .pic .small {
    background: url('../images/normal/culture/section-3-img-icon01.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-01 .pic .big {
    background: url('../images/normal/culture/section-3-img-icon01-over.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-02 .pic .small {
    background: url('../images/normal/culture/section-3-img-icon02.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-02 .pic .big {
    background: url('../images/normal/culture/section-3-img-icon02-over.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-03 .pic .small {
    background: url('../images/normal/culture/section-3-img-icon03.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-03 .pic .big {
    background: url('../images/normal/culture/section-3-img-icon03-over.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-04 .pic .small {
    background: url('../images/normal/culture/section-3-img-icon04.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-04 .pic .big {
    background: url('../images/normal/culture/section-3-img-icon04-over.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-05 .pic .small {
    background: url('../images/normal/culture/section-3-img-icon05.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-05 .pic .big {
    background: url('../images/normal/culture/section-3-img-icon05-over.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-06 .pic .small {
    background: url('../images/normal/culture/section-3-img-icon06.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-06 .pic .big {
    background: url('../images/normal/culture/section-3-img-icon06-over.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-07 .pic .small {
    background: url('../images/normal/culture/section-3-img-icon07.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-07 .pic .big {
    background: url('../images/normal/culture/section-3-img-icon07-over.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-08 .pic .small {
    background: url('../images/normal/culture/section-3-img-icon08.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-08 .pic .big {
    background: url('../images/normal/culture/section-3-img-icon08-over.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-09 .pic .small {
    background: url('../images/normal/culture/section-3-img-icon09.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-09 .pic .big {
    background: url('../images/normal/culture/section-3-img-icon09-over.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-10 .pic .small {
    background: url('../images/normal/culture/section-3-img-icon10.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-10 .pic .big {
    background: url('../images/normal/culture/section-3-img-icon10-over.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-11 .pic .small {
    background: url('../images/normal/culture/section-3-img-icon11.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-11 .pic .big {
    background: url('../images/normal/culture/section-3-img-icon11-over.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-12 .pic .small {
    background: url('../images/normal/culture/section-3-img-icon12.png') no-repeat center center;
}

#page-culture section.section-3 .inner-wrapper .principles section.section-12 .pic .big {
    background: url('../images/normal/culture/section-3-img-icon12-over.png') no-repeat center center;
}

#page-culture section.section-4 .inner-wrapper {
    height: 732px;
    text-align: center;
}

#page-culture section.section-4 .inner-wrapper h1 {
    position: absolute;
    width: 300px;
    top: 160px;
    left: 60px;
    text-align: left;
}

#page-culture section.section-4 .inner-wrapper p.pre {
    position: absolute;
    width: 220px;
    top: 195px;
    right: 65px;
    text-align: left;
    font: italic 14px/16px 'PT Sans', sans-serif;
}

#page-culture section.section-4 .inner-wrapper img {
    position: absolute;
    left: 50%;
    margin-left: -322px;
    top: 92px;
}

#page-culture section.section-4 .inner-wrapper ul {
    position: absolute;
    top: 106px;
    left: 50%;
    margin-left: -322px;
    width: 645px;
}

#page-culture section.section-4 .inner-wrapper ul li {
    line-height: 95px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}

#page-culture section.section-5 .inner-wrapper {
    height: 590px;
}

#page-culture section.section-5 .inner-wrapper h1 {
    top: 55px;
}

#page-culture section.section-5 .inner-wrapper > img {
    position: absolute;
    top: 178px;
    left: 280px;
}

#page-culture section.section-5 .inner-wrapper p.pre {
    font: italic 14px/17px 'PT Sans', sans-serif;
    width: 285px;
    top: 233px;
}

#page-culture section.section-5 .inner-wrapper p.pre.block02 {
    width: 200px;
    top: 396px;
    left: 60px;
}

#page-culture section.section-5 .inner-wrapper p.pre.block03 {
    right: 0px;
}

#page-culture section.section-5 .inner-wrapper .link-badge {
    top: 360px;
    right: 66px;
    background: url('../images/normal/culture/section-5-img-02.png') no-repeat;
    height: 145px;
    padding-left: 95px;
    width: 125px;
    text-decoration: underline;
}

#page-culture section.section-5 .inner-wrapper .link-badge div {
    height: 145px;
}

#page-culture section.section-5 .inner-wrapper .link-badge:hover {
    background: url('../images/normal/culture/section-5-img-03.png') no-repeat;
}

#page-culture section.dream-team .inner-wrapper {
    height: 700px;
}

#page-culture section.dream-team .inner-wrapper .section-title {
    position: absolute;
    top: 50px;
    left: 60px;
}

#page-culture section.dream-team .inner-wrapper .section-content {
    width: 520px;
    top: 30px;
    right: 60px;
    font-size: 12px;
    line-height: 14px;
}

#page-culture section.dream-team .inner-wrapper .slider-wrapper {
    top: 145px;
}

#page-culture section.dream-team .inner-wrapper .slider-wrapper li {
    text-align: center;
}

#page-culture section.dream-team .inner-wrapper .slider-wrapper .slide-title {
    position: absolute;
    bottom: 15px;
    text-align: center;
    width: 100%;
    font-size: 11px;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
}

#page-culture section.dream-team .inner-wrapper .slider-links-line {
    top: 585px;
}

#page-culture section.dream-team .inner-wrapper .slider-links {
    top: 575px;
}

/* run-for-fun */
#page-culture section.run-for-fun .inner-wrapper {
    height: 580px;
}

#page-culture section.run-for-fun .inner-wrapper .section-title {
    position: absolute;
    left: 60px;
}

#page-culture section.run-for-fun .inner-wrapper .section-content {
    top: 80px;
    font-size: 12px;
    line-height: 14px;
}

#page-culture section.run-for-fun .inner-wrapper .slider-wrapper {
    top: 145px;
}

#page-culture section.run-for-fun .inner-wrapper .slider-wrapper li {
    text-align: center;
}

#page-culture section.run-for-fun .inner-wrapper .slider-wrapper .slide-title {
    position: absolute;
    bottom: 15px;
    text-align: center;
    width: 100%;
    font-size: 11px;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
}

#page-culture section.run-for-fun .inner-wrapper .slider-links-line {
    top: 585px;
}

#page-culture section.run-for-fun .inner-wrapper .slider-links {
    top: 575px;
}
#page-culture > section.run-for-fun.gallery.gallery-wide > div.inner-wrapper > span.arrow.left, #page-culture > section.run-for-fun.gallery.gallery-wide > div.inner-wrapper > span.arrow.right {
    top: 70%;
}

/* /run-for-fun */

#page-culture section.section-6 .inner-wrapper {
    height: 440px;
}

#page-culture section.section-7 .inner-wrapper {
    height: 860px;
}

#page-culture section.section-7 .inner-wrapper .award_img {
    position: absolute;
    top: 280px;
    left: 40px;
}

#page-culture section.section-7 .inner-wrapper p.pre {
    font: italic 14px/17px 'PT Sans', sans-serif;
    width: 280px;
    top: 130px;
}

#page-culture section.section-7 .inner-wrapper p.pre.block02 {
    width: 260px;
    left: 340px;
}

#page-culture section.section-7 .inner-wrapper p.pre.block03 {
    right: -8px;
}

#page-culture section.section-7 .inner-wrapper p.pre.block04 {
    width: 312px;
    top: 478px;
}

#page-culture section.section-7 .inner-wrapper .dropdown-list {
    top: 566px;
    z-index: 5;
    width: 300px;
}

#page-culture section.section-7 .inner-wrapper .dropdown-list div {
    width: 250px;
    height: 230px;
    background: url('../images/normal/culture/section-7-img-02.png') no-repeat;
    padding: 36px 34px 0px 16px;
}

#page-culture section.section-7 .inner-wrapper .video {
    position: absolute;
    top: 241px;
    right: 0px;
}

#page-culture section.section-7 .inner-wrapper .video .video_descr {
    color: #a5a8aa;
    font: italic 12px/14px 'PT Sans', sans-serif;
    padding-top: 23px;
}

#page-culture section.section-7 .inner-wrapper .employee_wrapper {
    position: absolute;
    top: 241px;
    width: 670px;
    right: -50px;
}

#page-culture section.section-7 .inner-wrapper .employee_wrapper .employee {
    display: inline-block;
    vertical-align: top;
    width: 120px;
    text-align: center;
    margin: 5px;
}

#page-culture section.section-7 .inner-wrapper .employee_wrapper .employee img {
    height: 120px;
    width: 100%;
}

#page-culture section.section-7 .inner-wrapper .employee_wrapper .employee span {
    font: italic 10px/12px 'PT Sans', sans-serif;
    color: #81868a;
    display: block;
    width: 100%;
}

#page-culture section.section-7 .inner-wrapper .employee_wrapper .best-text {
    width: 100%;
    text-align: center;
    font: italic 10px/12px 'PT Sans', sans-serif;
    color: #81868a;
    margin-top: 5px;
}

#page-culture section.section-8 .inner-wrapper {
    height: 596px;
}

#page-culture section.section-8 h1 {
    z-index: 4;
}

#page-culture section.section-8 .arrow {
    top: 53%;
}

#page-culture section.section-8.gallery-circle .overlay {
    background: url('../images/normal/culture/section-8-img-01.png') no-repeat;
    top: 0px;
    left: -50px;
    width: 744px;
    height: 547px;
}

#page-culture section.section-8.gallery-circle .slider-wrapper {
    border-radius: 0;
    width: 500px;
    height: 306px;
    left: 72px;
    top: 167px;
    z-index: 2;
}

#page-culture section.section-8.gallery-circle .slider-wrapper li .lightbox-hover {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url('../images/normal/lightbox-hover.png') no-repeat;
    opacity: 1;
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -ms-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}

#page-culture section.section-8.gallery-circle .slider-wrapper li:hover .lightbox-hover {
    opacity: 1;
}

#page-culture section.section-8.gallery-circle .slider-text {
    width: 230px;
    top: 109px;
    right: 85px;
    line-height: normal;
}

#page-culture section.section-8.gallery-circle .slider-text div p {
    position: static;
    font: italic 14px/16px 'PT Sans', sans-serif;
}

#page-culture section.section-9 .inner-wrapper h1 {
    position: static;
    padding-top: 35px;
}

#page-culture section.section-9 .inner-wrapper .content {
    overflow: hidden;
    padding: 50px 0px 65px;
}

#page-culture section.section-9 .inner-wrapper .block-txt {
    float: left;
    width: 380px;
    padding-top: 5px;
}

#page-culture section.section-9 .inner-wrapper .block-pic {
    float: right;
    width: 500px;
    text-align: center;
}

#page-culture section.section-9 .inner-wrapper .link-block {
    position: relative;
    height: 60px;
    padding-top: 30px;
}

#page-culture section.section-9 .inner-wrapper p {
    position: static;
    font: 12px/14px 'PT Sans', sans-serif;
}

#page-culture section.section-9 .inner-wrapper p.pre {
    font: italic 16px/19px 'PT Sans', sans-serif;
    padding-bottom: 17px;
}

#page-culture section.section-10 .inner-wrapper {
    height: 560px;
}

#page-culture section.section-10 h1 {
    top: 112px;
    left: 492px;
    z-index: 4;
    text-align: left;
}

#page-culture section.section-10.gallery-circle .slider-text {
    width: 385px;
    height: 442px;
    top: 66px;
    right: 60px;
    line-height: normal;
}

#page-culture section.section-10.gallery-circle .slider-text div h3 {
    margin-bottom: 68px;
}

#page-culture section.section-10.gallery-circle .slider-text div p {
    line-height: 17px;
    width: 345px;
    position: static;
    font: italic 14px/16px 'PT Sans', sans-serif;
}

img {
    max-width: none;
}

#page-history section .box-circle {
    position: absolute;
    width: 112px;
    height: 112px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 50%;
    border: 8px solid #00b7f4;
    background: #fff;
    z-index: 5;
}

#page-history section .box-circle .year {
    position: absolute;
    top: 32px;
    width: 96px;
    text-align: center;
    font: 31px/21px 'PT Sans', sans-serif;
    color: #36383d;
}

#page-history section .box-circle .year span {
    font-size: 19px;
}

#page-history section .box-circle-slider {
    position: fixed;
    top: 20%;
    width: 140px;
    height: 140px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 50%;
    background: rgba(111, 196, 237, 0.7);
    z-index: 100;
    color: #fff;
    text-align: center;
    padding-top: 20px;
    margin-top: -70px;
    opacity: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: opacity, top .2s linear;
    -ms-transition: opacity, top .2s linear;
    -o-transition: opacity, top .2s linear;
    transition: opacity, top .2s linear;
}

#page-history section .box-circle-slider.active {
    position: fixed;
    top: 50%;
    opacity: 1;
}

#page-history section .box-circle-slider strong {
    display: block;
    width: 140px;
    overflow: hidden;
    font: bold 24px/41px 'PT Sans', sans-serif;
}

#page-history section .box-circle-slider span {
    font: italic 11px/12px 'PT Sans', sans-serif;
}

#page-history section .pic-block {
    position: absolute;
    text-align: center;
}

#page-history section .text-block {
    position: absolute;
    font: 12px/16px 'PT Sans', sans-serif;
}

#page-history section .text-block h2 {
    font: bold 20px/21px 'PT Sans', sans-serif;
    margin-bottom: 15px;
}

#page-history section .descr {
    font: italic 12px/15px 'PT Sans', sans-serif;
    color: #b4b7b9;
}

#page-history section .corp-color {
    color: #ff7247;
}

#page-history section .hand {
    position: absolute;
    top: 6965px;
    left: 50%;
    margin-left: -1010px;
}

#page-history section .hand.tied {
    left: 0;
    margin-left: 0;
}

#page-history section .circle-slider {
    position: absolute;
    width: 400px;
    height: 360px;
}

#page-history section .circle-slider .slider-wrapper li {
    width: auto;
    background-color: transparent;
    margin-left: 5px;
}

#page-history section .circle-slider .slider-wrapper li img {
    opacity: 1;
}

#page-history section .circle-slider .gallery .arrow.right {
    right: -30px;
}

#page-history section .circle-slider .gallery.gallery-wide .slide-title {
    font: italic 12px/15px 'PT Sans', sans-serif;
    width: 180px;
    margin: 0px 0px 35px 125px;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

#page-history section .circle-slider .gallery.gallery-wide ul {
    top: 5px;
    left: 35px;
    margin-left: 0px;
    z-index: 0;
}

#page-history section .circle-slider .gallery .slider-shadow {
    width: 360px;
    height: 360px;
    background: url('../images/normal/slider-circle-shadow.png') no-repeat bottom center;
    display: block;
    position: absolute;
    left: 36px;
}

#page-history section .circle-slider .gallery .overlay {
    width: 360px;
    height: 360px;
    background: url('../images/normal/history/section-4-img-02.png') no-repeat;
    position: absolute;
    z-index: 1;
    left: 35px;
}

#page-history section .circle-slider .gallery .slider-wrapper {
    overflow: hidden;
    width: 360px;
    height: 360px;
    z-index: 0;
}

#page-history section .pre,
#page-history section .text-block,
#page-history section .link-badge,
#page-history section .photo-descr {
    z-index: 3;
}

#page-history section.section-0 .inner-wrapper {
    height: 320px;
}

#page-history section.section-0 .section-bg {
    position: absolute;
    left: -175px;
}

#page-history section.section-0 h1 {
    font-size: 45px;
    line-height: 45px;
    position: absolute;
    top: 60px;
    left: 465px;
}

#page-history section.section-0 .link-badge {
    top: 145px;
    left: 467px;
    width: 250px;
    color: #36383d;
    text-decoration: underline;
    background: url('../images/normal/history/section-0-img-02.png') no-repeat left center;
}

#page-history section.section-0 .link-badge div {
    padding-left: 40px;
}

#page-history section.section-0 .link-badge:hover {
    color: #00b7f4;
    background: url('../images/normal/history/section-0-img-03.png') no-repeat left center;
}

#page-history section.section-0 .photo-descr {
    position: absolute;
    top: 364px;
}

#page-history section.section-0 .name {
    font: bold 14px/14px 'PT Sans', sans-serif;
    color: #b4b7b9;
    margin-bottom: 3px;
}

#page-history section.section-main .inner-wrapper {
    height: 14115px;
}

#page-history section.section-main .inner-wrapper .divider {
    position: absolute;
    left: -23px;
    top: 27px;
    z-index: 1;
}

#page-history section.section-main .inner-wrapper .divider img {
    vertical-align: top;
}

#page-history section.section-main .inner-wrapper .pic-block {
    z-index: 3;
}

#page-history section.section-main .inner-wrapper .section-01 {
    height: 340px;
}

#page-history section.section-main .inner-wrapper .section-01 .box-circle {
    margin: -57px 0px 0px 480px;
}

#page-history section.section-main .inner-wrapper .section-01 .pre {
    position: absolute;
    margin: 115px 0px 0px 215px;
    font: italic 16px/19px 'PT Sans', sans-serif;
    width: 392px;
}

#page-history section.section-main .inner-wrapper .section-01 .descr {
    margin-top: 10px;
}

#page-history section.section-main .inner-wrapper .section-01 .pic-block.block01 {
    margin: 120px 0px 0px -10px;
}

#page-history section.section-main .inner-wrapper .section-01 .pic-block.block02 {
    margin: -75px 0px 0px 667px;
}

#page-history section.section-main .inner-wrapper .section-01 .text-block {
    margin: 210px 0px 0px 215px;
    width: 225px;
}

#page-history section.section-main .inner-wrapper .section-02 {
    height: 450px;
}

#page-history section.section-main .inner-wrapper .section-02 .box-circle {
    margin: -45px 0px 0px 318px;
}

#page-history section.section-main .inner-wrapper .section-02 .pic-block.block01 {
    margin: 75px 0px 0px -30px;
}

#page-history section.section-main .inner-wrapper .section-02 .pic-block.block01 .descr {
    text-align: left;
    margin: -10px 0px 0px 90px;
}

#page-history section.section-main .inner-wrapper .section-02 .pic-block.block02 {
    margin: -58px 0px 0px 525px;
}

#page-history section.section-main .inner-wrapper .section-02 .pic-block.block02 .descr {
    margin: -18px 10px 10px 40px;
}

#page-history section.section-main .inner-wrapper .section-02 .text-block {
    margin: 330px 0px 0px 480px;
    width: 437px;
}

#page-history section.section-main .inner-wrapper .section-03 {
    height: 620px;
}

#page-history section.section-main .inner-wrapper .section-03 .box-circle {
    margin: 75px 0px 0px 475px;
}

#page-history section.section-main .inner-wrapper .section-03 .pic-block.block01 {
    margin: 20px 0px 0px 665px;
}

#page-history section.section-main .inner-wrapper .section-03 .pic-block.block01 .descr {
    text-align: right;
    margin: 10px 20px 0px 0px;
}

#page-history section.section-main .inner-wrapper .section-03 .pic-block.block02 {
    margin: -10px 0px 0px -15px;
}

#page-history section.section-main .inner-wrapper .section-03 .pic-block.block03 {
    margin: 460px 0px 0px 0px;
}

#page-history section.section-main .inner-wrapper .section-03 .text-block.block01 {
    margin: 240px 0px 0px 0px;
    width: 410px;
}

#page-history section.section-main .inner-wrapper .section-03 .text-block.block02 {
    margin: 455px 0px 0px 510px;
    width: 420px;
}

#page-history section.section-main .inner-wrapper .section-04 {
    height: 785px;
}

#page-history section.section-main .inner-wrapper .section-04 .box-circle {
    margin: -70px 0px 0px 285px;
}

#page-history section.section-main .inner-wrapper .section-04 .pic-block.block01 {
    margin: 203px 0px 0px 350px;
}

#page-history section.section-main .inner-wrapper .section-04 .pic-block.block02 {
    margin: 485px 0px 0px 15px;
}

#page-history section.section-main .inner-wrapper .section-04 .pic-block.block03 {
    margin: 480px 0px 0px 825px;
}

#page-history section.section-main .inner-wrapper .section-04 .text-block.block01 {
    margin: 115px 0px 0px 0px;
    width: 325px;
}

#page-history section.section-main .inner-wrapper .section-04 .text-block.block02 {
    margin: 580px 0px 0px 475px;
    width: 400px;
}

#page-history section.section-main .inner-wrapper .section-04 .circle-slider {
    margin: 56px 0px 0px 530px;
}

#page-history section.section-main .inner-wrapper .section-05 {
    height: 1060px;
}

#page-history section.section-main .inner-wrapper .section-05 .box-circle {
    margin: -40px 0px 0px 430px;
}

#page-history section.section-main .inner-wrapper .section-05 .pic-block.block00 {
    margin: 105px 0px 0px 0px;
}

#page-history section.section-main .inner-wrapper .section-05 .pic-block.block01 {
    margin: 205px 0px 0px 10px;
}

#page-history section.section-main .inner-wrapper .section-05 .pic-block.block02 {
    margin: 25px 0px 0px 645px;
}

#page-history section.section-main .inner-wrapper .section-05 .pic-block.block03 {
    margin: 585px 0px 0px 0px;
}

#page-history section.section-main .inner-wrapper .section-05 .pic-block.block04 {
    margin: 315px 0px 0px 533px;
}

#page-history section.section-main .inner-wrapper .section-05 .text-block.block01 {
    margin: 105px 0px 0px 240px;
    width: 385px;
}

#page-history section.section-main .inner-wrapper .section-05 .text-block.block02 {
    margin: 410px 0px 0px 0px;
    width: 410px;
}

#page-history section.section-main .inner-wrapper .section-05 .text-block.block03 {
    margin: 800px 0px 0px 555px;
    width: 355px;
}

#page-history section.section-main .inner-wrapper .section-05 .circle-slider {
    margin: 695px 0px 0px 20px;
}

#page-history section.section-main .inner-wrapper .section-05 .circle-slider .gallery .overlay {
    /*background: url('../images/normal/history/section-05-img-mask.png') no-repeat;*/
}

#page-history section.section-main .inner-wrapper .section-06 {
    height: 370px;
}

#page-history section.section-main .inner-wrapper .section-06 .box-circle {
    margin: -70px 0px 0px 565px;
}

#page-history section.section-main .inner-wrapper .section-06 .pic-block.block01 {
    z-index: 0;
    margin: -10px 0px 0px -155px;
}

#page-history section.section-main .inner-wrapper .section-06 .pic-block.block02 {
    margin: 40px 0px 0px 570px;
}

#page-history section.section-main .inner-wrapper .section-06 .pic-block.block02 .descr {
    margin: -5px 0px 0px 40px;
}

#page-history section.section-main .inner-wrapper .section-06 .text-block {
    margin: 150px 0px 0px 230px;
    width: 350px;
}

#page-history section.section-main .inner-wrapper .section-07 {
    height: 740px;
}

#page-history section.section-main .inner-wrapper .section-07 .box-circle {
    margin: 0px 0px 0px 345px;
}

#page-history section.section-main .inner-wrapper .section-07 .pic-block.block01 {
    margin: 135px 0px 0px 70px;
}

#page-history section.section-main .inner-wrapper .section-07 .pic-block.block02 {
    margin: 60px 0px 0px 680px;
}

#page-history section.section-main .inner-wrapper .section-07 .pic-block.block02 .descr {
    text-align: left;
    margin: -25px 0px 0px -15px;
}

#page-history section.section-main .inner-wrapper .section-07 .pic-block.block03 {
    margin: 310px 0px 0px 0px;
}

#page-history section.section-main .inner-wrapper .section-07 .pic-block.block03 .descr {
    text-align: right;
    margin: -10px 20px 0px 0px;
}

#page-history section.section-main .inner-wrapper .section-07 .pic-block.block04 {
    margin: 405px 0px 0px 490px;
}

#page-history section.section-main .inner-wrapper .section-07 .pic-block.block04 .descr {
    text-align: left;
    margin: 10px 0px 0px 25px;
}

#page-history section.section-main .inner-wrapper .section-07 .text-block {
    margin: 135px 0px 0px 375px;
    width: 295px;
}

#page-history section.section-main .inner-wrapper .section-08 {
    height: 1480px;
}

#page-history section.section-main .inner-wrapper .section-08 .box-circle {
    margin: -55px 0px 0px 340px;
}

#page-history section.section-main .inner-wrapper .section-08 .circle-slider.slider08_1 {
    margin: 340px 0px 0px -40px;
}

#page-history section.section-main .inner-wrapper .section-08 .circle-slider.slider08_2 {
    margin: 1060px 0px 0px -32px;
}

#page-history section.section-main .inner-wrapper .section-08 .circle-slider.slider08_2 .gallery .overlay {
    /*background: url('../images/normal/history/section-08-img-mask.png') no-repeat;*/
    /*z-index: 3;*/
}

#page-history section.section-main .inner-wrapper .section-08 .circle-slider.slider08_2 .gallery .slider-wrapper {
    z-index: 1;
}

#page-history section.section-main .inner-wrapper .section-08 .circle-slider.slider08_2 .gallery .slider-shadow {
    z-index: 2;
}

#page-history section.section-main .inner-wrapper .section-08 .pic-block.block01 {
    margin: -25px 0px 0px 400px;
}

#page-history section.section-main .inner-wrapper .section-08 .pic-block.block01 .descr {
    text-align: right;
    margin: -300px 400px 0px 0px;
}

#page-history section.section-main .inner-wrapper .section-08 .pic-block.block02 {
    margin: 640px 0px 0px 600px;
}

#page-history section.section-main .inner-wrapper .section-08 .pic-block.block03 {
    margin: 935px 0px 0px 585px;
}

#page-history section.section-main .inner-wrapper .section-08 .link-badge {
    margin: 880px 0px 0px 15px;
    background: url('../images/normal/link-badge-img01.png') no-repeat center top;
    padding: 55px 0px 0px 0px;
    width: 150px;
    text-decoration: underline;
    text-align: center;
}

#page-history section.section-main .inner-wrapper .section-08 .link-badge div {
    padding-left: 0px;
}

#page-history section.section-main .inner-wrapper .section-08 .link-badge:hover {
    background: url('../images/normal/link-badge-img01-hover.png') no-repeat center top;
}

#page-history section.section-main .inner-wrapper .section-08 .text-block.block01 {
    margin: 130px 0px 0px 0px;
    width: 220px;
}

#page-history section.section-main .inner-wrapper .section-08 .text-block.block02 {
    margin: 460px 0px 0px 450px;
    width: 407px;
}

#page-history section.section-main .inner-wrapper .section-08 .text-block.block03 {
    margin: 815px 0px 0px 200px;
    width: 365px;
}

#page-history section.section-main .inner-wrapper .section-08 .text-block.block04 {
    margin: 1220px 0px 0px 565px;
    width: 390px;
}

#page-history section.section-main .inner-wrapper .section-09 {
    height: 555px;
}

#page-history section.section-main .inner-wrapper .section-09 .box-circle {
    margin: -115px 0px 0px 405px;
}

#page-history section.section-main .inner-wrapper .section-09 .circle-slider {
    margin: 39px 0px 0px 481px;
}

#page-history section.section-main .inner-wrapper .section-09 .circle-slider .gallery .overlay {
    /*background: url('../images/normal/history/section-09-img-mask.png') no-repeat;*/
}

#page-history section.section-main .inner-wrapper .section-09 .pic-block {
    margin: 310px 0px 0px 210px;
}

#page-history section.section-main .inner-wrapper .section-09 .pic-block .descr {
    text-align: left;
    margin: -130px 0px 0px -115px;
}

#page-history section.section-main .inner-wrapper .section-09 .text-block {
    margin: 90px 0px 0px 0px;
    width: 440px;
}

#page-history section.section-main .inner-wrapper .section-10 {
    height: 510px;
}

#page-history section.section-main .inner-wrapper .section-10 .box-circle {
    margin: 45px 0px 0px 265px;
}

#page-history section.section-main .inner-wrapper .section-10 .pic-block {
    margin: 275px 0px 0px 550px;
}

#page-history section.section-main .inner-wrapper .section-10 .text-block.block01 {
    margin: 50px 0px 0px 520px;
    width: 365px;
}

#page-history section.section-main .inner-wrapper .section-10 .text-block.block02 {
    margin: 270px 0px 0px 100px;
    width: 405px;
}

#page-history section.section-main .inner-wrapper .section-11 {
    height: 890px;
}

#page-history section.section-main .inner-wrapper .section-11 .box-circle {
    margin: 35px 0px 0px 800px;
}

#page-history section.section-main .inner-wrapper .section-11 .pic-block.block01 {
    margin: 49px 0px 0px -150px;
    z-index: -3;
}

#page-history section.section-main .inner-wrapper .section-11 .pic-block.block02 {
    margin: 130px 0px 0px 645px;
}

#page-history section.section-main .inner-wrapper .section-11 .pic-block.block02 .descr {
    margin: -15px -70px 0px 0px;
}

#page-history section.section-main .inner-wrapper .section-11 .pic-block.block03 {
    margin: 503px 0px 0px 405px;
}

#page-history section.section-main .inner-wrapper .section-11 .text-block.block01 {
    margin: 145px 0px 0px 345px;
    width: 290px;
}

#page-history section.section-main .inner-wrapper .section-11 .text-block.block02 {
    margin: 665px 0px 0px 465px;
    width: 472px;
}

#page-history section.section-main .inner-wrapper .section-11 .circle-slider {
    margin: 528px 0px 0px -13px;
}

#page-history section.section-main .inner-wrapper .section-11 .circle-slider .gallery .overlay {
    /*background: url('../images/normal/history/section-11-img-mask.png') no-repeat;*/
}

#page-history section.section-main .inner-wrapper .section-11 .circle-slider .gallery .slide-title {
    /*margin: 0px 0px 40px 105px;*/
    /*width: 220px;*/
}

#page-history section.section-main .inner-wrapper .section-12 {
    height: 370px;
}

#page-history section.section-main .inner-wrapper .section-12 .box-circle {
    margin: -50px 0px 0px 410px;
}

#page-history section.section-main .inner-wrapper .section-12 .pic-block {
    margin: 100px 0px 0px 0px;
}

#page-history section.section-main .inner-wrapper .section-12 .text-block {
    margin: 90px 0px 0px 220px;
    width: 310px;
}

#page-history section.section-main .inner-wrapper .section-12 .circle-slider {
    margin: 3px 0px 0px 516px;
}

#page-history section.section-main .inner-wrapper .section-12 .circle-slider .gallery .overlay {
    /*background: url('../images/normal/history/section-12-img-mask.png') no-repeat;*/
}

#page-history section.section-main .inner-wrapper .section-13 {
    height: 770px;
}

#page-history section.section-main .inner-wrapper .section-13 .box-circle {
    margin: -30px 0px 0px 410px;
}

#page-history section.section-main .inner-wrapper .section-13 .circle-slider {
    margin: 62px 0px 0px -23px;
}

#page-history section.section-main .inner-wrapper .section-13 .circle-slider .gallery .overlay {
    /*background: url('../images/normal/history/section-13-img-mask.png') no-repeat;*/
    /*z-index: 3;*/
}

#page-history section.section-main .inner-wrapper .section-13 .circle-slider .gallery .slider-wrapper {
    z-index: 1;
}

#page-history section.section-main .inner-wrapper .section-13 .circle-slider .gallery .slider-shadow {
    z-index: 2;
}

#page-history section.section-main .inner-wrapper .section-13 .pic-block.block01 {
    margin: 365px 0px 0px 530px;
}

#page-history section.section-main .inner-wrapper .section-13 .pic-block.block01 .descr {
    margin: -15px 0px 0px 220px;
}

#page-history section.section-main .inner-wrapper .section-13 .pic-block.block02 {
    margin: 485px 0px 0px -15px;
}

#page-history section.section-main .inner-wrapper .section-13 .text-block.block01 {
    margin: 120px 0px 0px 470px;
    width: 365px;
}

#page-history section.section-main .inner-wrapper .section-13 .text-block.block02 {
    margin: 470px 0px 0px 170px;
    width: 335px;
}

#page-history section.section-main .inner-wrapper .section-14 {
    height: 1110px;
}

#page-history section.section-main .inner-wrapper .section-14 .box-circle {
    margin: 0px 0px 0px 405px;
}

#page-history section.section-main .inner-wrapper .section-14 .circle-slider.slider14_1 {
    margin: 25px 0px 0px 470px;
}

#page-history section.section-main .inner-wrapper .section-14 .circle-slider.slider14_2 {
    margin: 740px 0px 0px 470px;
}

#page-history section.section-main .inner-wrapper .section-14 .pic-block {
    margin: 350px 0px 0px -20px;
}

#page-history section.section-main .inner-wrapper .section-14 .pic-block .descr {
    text-align: right;
    margin: -30px 40px 0px 0px;
}

#page-history section.section-main .inner-wrapper .section-14 .text-block.block01 {
    margin: 133px 0px 0px 0px;
    width: 390px;
}

#page-history section.section-main .inner-wrapper .section-14 .text-block.block02 {
    margin: 455px 0px 0px 475px;
    width: 380px;
}

#page-history section.section-main .inner-wrapper .section-14 .text-block.block03 {
    margin: 800px 0px 0px 60px;
    width: 383px;
}

#page-history section.section-main .inner-wrapper .section-15 {
    height: 385px;
}

#page-history section.section-main .inner-wrapper .section-15 .box-circle {
    margin: -425px 0px 0px 450px;
}

#page-history section.section-main .inner-wrapper .section-15 .circle-slider {
    margin: -369px 0px 0px 465px;
}

#page-history section.section-main .inner-wrapper .section-15 .text-block {
    margin: -215px 0px 0px 25px;
    width: 415px;
}

#page-history section.section-main .inner-wrapper .section-16 {
    height: 500px;
}

#page-history section.section-main .inner-wrapper .section-16 .box-circle {
    margin: -330px 0px 0px 470px;
}

#page-history section.section-main .inner-wrapper .section-16 .text-block {
    margin: -160px 0px 0px 0px;
    width: 269px;
}

#page-history section.section-main .inner-wrapper .section-16 .pic-block {
    z-index: 0;
    margin: -280px 0px 0px 315px;
}

#page-history section.section-main .inner-wrapper .section-16 .circle-slider {
    margin: -228px 0px 0px 503px;
}

#page-history section.section-main .inner-wrapper .section-16 .circle-slider .gallery .overlay {
    /*background: url('../images/normal/history/section-16-img-mask.png') no-repeat;*/
    /*z-index: 3;*/
}

#page-history section.section-main .inner-wrapper .section-16 .circle-slider .gallery .slider-wrapper {
    z-index: 1;
}

#page-history section.section-main .inner-wrapper .section-16 .circle-slider .gallery .slider-shadow {
    z-index: 2;
}

#page-history section.section-main .inner-wrapper .section-17 {
    height: 420px;
}

#page-history section.section-main .inner-wrapper .section-17 .box-circle {
    margin: -375px 0px 0px 430px;
}

#page-history section.section-main .inner-wrapper .section-17 .circle-slider {
    margin: -311px 0px 0px -40px;
}

#page-history section.section-main .inner-wrapper .section-17 .circle-slider .gallery .overlay {
    /*background: url('../images/normal/history/section-17-img-mask.png') no-repeat;*/
    /*z-index: 3;*/
}

#page-history section.section-main .inner-wrapper .section-17 .circle-slider .gallery .slider-wrapper {
    z-index: 1;
}

#page-history section.section-main .inner-wrapper .section-17 .circle-slider .gallery .slider-shadow {
    z-index: 2;
}

#page-history section.section-main .inner-wrapper .section-17 .pic-block {
    margin: -195px 0px 0px 430px;
}

#page-history section.section-main .inner-wrapper .section-17 .text-block {
    margin: -230px 0px 0px 600px;
    width: 333px;
}

#page-history section.section-main .inner-wrapper .section-18 {
    height: 400px;
    margin-top: -365px;
}

#page-history section.section-main .inner-wrapper .section-18 .box-circle {
    margin: -30px 0px 0px 425px;
}

#page-history section.section-main .inner-wrapper .section-18 .text-block {
    margin: 160px 0px 0px 75px;
    width: 412px;
}

#page-history section.section-main .inner-wrapper .section-18 .pic-block {
    z-index: -1;
    margin: 85px 0px 0px 315px;
}

#page-history section.section-main .inner-wrapper .section-18 .circle-slider {
    margin: 34px 0px 0px 502px;
}

#page-history section.section-main .inner-wrapper .section-18 .circle-slider .gallery .overlay {
    /*background: url('../images/normal/history/section-18-img-mask.png') no-repeat;*/
    /*z-index: 4;*/
}

#page-history section.section-main .inner-wrapper .section-18 .circle-slider .gallery .slider-wrapper {
    z-index: 3;
}

#page-history section.section-main .inner-wrapper .section-19 {
    height: 495px;
}

#page-history section.section-main .inner-wrapper .section-19 .box-circle {
    margin: -100px 0px 0px 310px;
}

#page-history section.section-main .inner-wrapper .section-19 .pic-block.block01 {
    margin: 74px 0px 0px -25px;
    text-align: left;
}

#page-history section.section-main .inner-wrapper .section-19 .pic-block.block01 .descr {
    margin: 5px 0px 0px 190px;
}

#page-history section.section-main .inner-wrapper .section-19 .pic-block.block02 {
    margin: 400px 0px 0px 450px;
}

#page-history section.section-main .inner-wrapper .section-19 .text-block.block01 {
    margin: -65px 0px 0px 625px;
    width: 300px;
}

#page-history section.section-main .inner-wrapper .section-19 .text-block.block02 {
    margin: 180px 0px 0px 525px;
    width: 366px;
}

#page-history section.section-main .inner-wrapper .section-19 .text-block.block03 {
    margin: 570px 0px 0px 90px;
}

#page-history section.section-main .inner-wrapper .section-20 {
    height: 1500px;
}

#page-history section.section-main .inner-wrapper .section-20 .box-circle {
    margin: 10px 0px 0px 355px;
}

#page-history section.section-main .inner-wrapper .section-20 .pic-block.block01 {
    margin: 1050px 0 0 0;
}

#page-history section.section-main .inner-wrapper .section-20 .text-block.block01 {
    margin: 200px 0 0 0;
    width: 400px;
}

#page-history section.section-main .inner-wrapper .section-20 .text-block.block02 {
    margin: 505px 0 0 425px;
    width: 400px;
}

#page-history section.section-main .inner-wrapper .section-20 .text-block.block03 {
    margin: 850px 0 0 0;
    width: 400px;
}

#page-history section.section-main .inner-wrapper .section-20 .text-block.block04 {
    margin: 1250px 0 0 670px;
}

#page-history section.section-main .inner-wrapper .section-20 .slider20_1 {
    margin: 133px 0 0 464px;
}

#page-history section.section-main .inner-wrapper .section-20 .slider20_1 .gallery .overlay {
    /*background: url('../images/normal/history/section-20-img-mask1.png') no-repeat;*/
    /*z-index: 4;*/
}

#page-history section.section-main .inner-wrapper .section-20 .slider20_1 .gallery .slider-wrapper {
    z-index: 3;
}

#page-history section.section-main .inner-wrapper .section-20 .slider20_2 {
    margin: 456px 0 0 -78px;
}

#page-history section.section-main .inner-wrapper .section-20 .slider20_2 .gallery .overlay {
    /*background: url('../images/normal/history/section-20-img-mask2.png') no-repeat;*/
    /*z-index: 4;*/
}

#page-history section.section-main .inner-wrapper .section-20 .slider20_2 .gallery .slider-wrapper {
    z-index: 3;
}

#page-history section.section-main .inner-wrapper .section-20 .slider20_3 {
    margin: 777px 0 0 497px;
}

#page-history section.section-main .inner-wrapper .section-20 .slider20_3 .gallery .overlay {
    /*background: url('../images/normal/history/section-20-img-mask3.png') no-repeat;*/
    /*z-index: 4;*/
}

#page-history section.section-main .inner-wrapper .section-20 .slider20_3 .gallery .slider-wrapper {
    z-index: 3;
}

#page-history section.section-main .inner-wrapper .section-21 {
    height: 696px;
    margin-top: 51px;
}

#page-history section.section-main .inner-wrapper .section-21:after {
    content: '';
    width: 100%;
    height: 10px;
    display: block;
    position: absolute;
    bottom: 0;
    -webkit-box-shadow: 1px -34px 55px 30px #fffcfc;
    -moz-box-shadow: 1px -34px 55px 30px #fffcfc;
    box-shadow: 1px -34px 55px 30px #fffcfc;
    z-index: 5;
}

#page-history section.section-main .inner-wrapper .section-21 .box-circle {
    margin: 35px 0 0 385px;
}

#page-history section.section-main .inner-wrapper .section-21 .slider21 {
    margin: 115px 0 0 -30px;
}

#page-history section.section-main .inner-wrapper .section-21 .slider21 .gallery .overlay {
    /*background: url('../images/normal/history/section-21-img-mask.png') no-repeat;*/
    /*z-index: 4;*/
}

#page-history section.section-main .inner-wrapper .section-21 .slider21 .gallery .slider-wrapper {
    z-index: 3;
}

#page-history section.section-main .inner-wrapper .section-21 .text-block.block01 {
    width: 400px;
    margin: 185px 0 0 455px;
}

@media all and (min-width: 2000px) {
    #page-history section .hand {
        left: 0;
        margin-left: 0;
    }
}

@media all and (min-width: 1000px) {
    #page-history .box-circle-slider {
        left: 10%;
    }
}

#page-daniel-boutique section.section-1 .inner-wrapper {
    height: 440px;
}

#page-daniel-boutique section.section-2 .inner-wrapper {
    height: 280px;
}

#page-daniel-boutique section.section-2 .inner-wrapper h2 {
    color: #ff7247;
    font-size: 40px;
    position: absolute;
    top: 55px;
    left: 100px;
}

#page-daniel-boutique section.section-2 .inner-wrapper .text {
    width: 360px;
    position: absolute;
    top: 55px;
    left: 480px;
    font-size: 16px;
    font-style: italic;
}

#page-daniel-boutique section.section-2 .inner-wrapper .text p {
    margin-bottom: 15px;
}

#page-daniel-boutique section.section-3 .inner-wrapper {
    height: 440px;
}

#page-daniel-boutique section.section-4 .inner-wrapper {
    height: 760px;
}

#page-daniel-boutique section.section-4 .inner-wrapper .image-1 {
    position: absolute;
    top: 73px;
    left: 90px;
}

#page-daniel-boutique section.section-4 .inner-wrapper .link-block {
    position: absolute;
    height: 60px;
    top: 190px;
    left: 90px;
    z-index: 1;
}

#page-daniel-boutique section.section-4 .inner-wrapper .text {
    width: 460px;
    top: 60px;
    position: absolute;
    right: 0;
    font-size: 16px;
    font-style: italic;
    line-height: 1.1em;
}

#page-daniel-boutique section.section-4 .bg {
    width: inherit;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background-image: url('../images/normal/daniel/section-4-image-02.jpg');
    background-repeat: repeat-x;
    background-position: center 210px;
}

#page-daniel-boutique section.section-5 .inner-wrapper {
    height: 500px;
}

#page-daniel-boutique section.section-5 .inner-wrapper .text {
    width: 400px;
    position: absolute;
    right: 60px;
    top: 77px;
    font-size: 16px;
    font-style: italic;
    line-height: 1.1em;
    color: #fff;
    z-index: 3;
}

#page-daniel-boutique section.section-5 .inner-wrapper .image-1 {
    position: absolute;
    top: 0;
    left: -140px;
    z-index: 2;
}

#page-daniel-boutique section.section-5 ul {
    position: absolute;
    top: 245px;
    left: 0;
    font-size: 0;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    -ms-transition: all .1s linear;
    transition: all .1s linear;
    z-index: 3;
}

#page-daniel-boutique section.section-5 ul li {
    margin: 0 15px;
    display: inline-block;
    text-align: center;
    position: relative;
    opacity: 0.35;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    -ms-transition: all .1s linear;
    transition: all .1s linear;
}

#page-daniel-boutique section.section-5 ul li:hover {
    opacity: 1;
}

#page-daniel-boutique section.section-5 ul li > span {
    width: inherit;
    display: block;
}

#page-daniel-boutique section.section-5 ul li > span.image {
    line-height: 80px;
    margin-bottom: 15px;
}

#page-daniel-boutique section.section-5 ul li > span.image img {
    vertical-align: middle;
}

#page-daniel-boutique section.section-5 ul li > span.image .active {
    display: none;
}

#page-daniel-boutique section.section-5 ul li > span.number {
    font-size: 50px;
    color: #cbcbcb;
    font-weight: bold;
}

#page-daniel-boutique section.section-5 ul li > span.number > span.small {
    font-size: 25px;
}

#page-daniel-boutique section.section-5 ul li > span.info {
    font-size: 14px;
    color: #cbcbcb;
}

#page-daniel-boutique section.section-5 ul li > span.additional-info {
    display: none;
    font-size: 12px;
    font-style: italic;
    position: absolute;
    width: inherit;
    top: 220px;
}

#page-daniel-boutique section.section-5 ul li > span.additional-info span {
    color: #ff7247;
}

#page-daniel-boutique section.section-5 ul li:hover span.image .inactive {
    display: none;
}

#page-daniel-boutique section.section-5 ul li:hover span.image .active {
    display: inline;
}

#page-daniel-boutique section.section-5 ul li:hover span.number {
    color: #00b7f4;
}

#page-daniel-boutique section.section-5 ul li:hover span.info {
    color: #81868a;
}

#page-daniel-boutique section.section-5 ul li:hover span.additional-info {
    display: block;
}

#page-daniel-boutique section.section-5 .bg {
    width: inherit;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: url('../images/normal/daniel/section-5-image-02.jpg');
    background-repeat: repeat-x;
}

#page-daniel-boutique section.section-6 .inner-wrapper {
    height: 583px;
}

#page-daniel-boutique section.section-6 .inner-wrapper .arrow {
    margin-top: -55px;
}

#page-daniel-boutique section.section-6 .inner-wrapper .arrow.left {
    left: 22px;
}

#page-daniel-boutique section.section-6 .inner-wrapper .arrow.right {
    left: 376px;
}

#page-daniel-boutique section.section-6 .inner-wrapper .overlay {
    height: 450px;
    width: 340px;
    position: absolute;
    top: 75px;
    left: 59px;
    background: url('../images/normal/gallery-city-light-overlay.png') no-repeat;
}

#page-daniel-boutique section.section-6 .inner-wrapper .slider-wrapper {
    top: 100px;
    left: 120px;
    width: 218px;
    height: 310px;
}

#page-daniel-boutique section.section-6 .inner-wrapper .slider-text {
    width: 250px;
    position: absolute;
    height: auto;
    top: 524px;
    left: 108px;
    z-index: 3;
    line-height: normal;
    display: table;
    font-style: italic;
    font-size: 12px;
    color: #cbcbcb;
    text-align: center;
}

#page-daniel-boutique section.section-6 .inner-wrapper .text {
    width: 460px;
    position: absolute;
    right: 0;
    top: 100px;
}

#page-daniel-boutique section.section-6 .inner-wrapper .text h3 {
    font-size: 40px;
    color: #ff7247;
    margin-bottom: 30px;
}

#page-daniel-boutique section.section-6 .inner-wrapper .text p {
    font-size: 16px;
    font-style: italic;
    line-height: 1.1em;
    margin-bottom: 20px;
}

#page-daniel-boutique section.section-7 .inner-wrapper {
    height: 660px;
}

#page-daniel-boutique section.section-7 .inner-wrapper h2 {
    text-align: center;
    padding-top: 36px;
}

#page-daniel-boutique section.section-8 .inner-wrapper h2 {
    text-align: center;
    padding-top: 55px;
}

#page-daniel-boutique section.section-8 .inner-wrapper > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    position: relative;
    margin-top: 80px;
    text-align: center;
}

#page-daniel-boutique section.section-8 .inner-wrapper > ul li {
    width: 220px;
    height: 270px;
    text-align: center;
    display: inline-block;
    margin: 0 8px 18px;
    vertical-align: top;
}

#page-daniel-boutique section.section-8 .inner-wrapper > ul li:first-child {
    margin-left: 0;
}

#page-daniel-boutique section.section-8 .inner-wrapper > ul li:nth-child(4n) {
    margin-right: 0;
}

#page-daniel-boutique section.section-8 .inner-wrapper > ul li:nth-child(5n) {
    margin-left: 0;
}

#page-daniel-boutique section.section-8 .inner-wrapper > ul li span {
    display: block;
    position: relative;
}

#page-daniel-boutique section.section-8 .inner-wrapper > ul li span.image {
    height: 207px;
    display: block;
    position: relative;
}

#page-daniel-boutique section.section-8 .inner-wrapper > ul li span.name {
    top: 0;
    font-size: 16px;
    font-weight: bold;
    color: #ff7247;
}

#page-daniel-boutique section.section-8 .inner-wrapper > ul li span.description {
    font-size: 12px;
    font-weight: bold;
    color: #909499;
}

#main-wrapper #page-brands-distribution {
    overflow: visible;
}

#page-brands-distribution section.section-1 .inner-wrapper {
    height: 160px;
}

#page-brands-distribution section.section-1 .inner-wrapper ul {
    overflow: hidden;
    position: absolute;
    top: 30px;
    /* left: 167px; */
    left: 292px;
}

#page-brands-distribution section.section-1 .inner-wrapper ul li {
    cursor: pointer;
    /*width: 100px;*/
    text-align: center;
    float: left;
    margin: 0 34px;
}

#page-brands-distribution section.section-1 .inner-wrapper ul li:last-child {
    margin-right: 0;
}

#page-brands-distribution section.section-1 .inner-wrapper ul li:first-child {
    margin-left: 0;
}

#page-brands-distribution section.section-1 .inner-wrapper ul li .image {
    display: block;
    line-height: 50px;
    width: inherit;
    margin-bottom: 15px;
}

#page-brands-distribution section.section-1 .inner-wrapper ul li .image img {
    vertical-align: middle;
}

#page-brands-distribution section.section-1 .inner-wrapper ul li .image img.active {
    display: none;
}

#page-brands-distribution section.section-1 .inner-wrapper ul li .name {
    font-size: 16px;
    color: #CBCBCB;
}

#page-brands-distribution section.section-1 .inner-wrapper ul li.active .image img.active {
    display: inline;
}

#page-brands-distribution section.section-1 .inner-wrapper ul li.active .image img.inactive {
    display: none;
}

#page-brands-distribution section.section-1 .inner-wrapper ul li.active .name {
    color: #00b7f4;
}

#page-brands-distribution section.section-2 .inner-wrapper .triangle {
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -13px;
}

#page-brands-distribution section.section-2 .inner-wrapper ul {
    padding-top: 40px;
}

#page-brands-distribution section.section-2 .inner-wrapper ul li {
    width: 220px;
    height: 140px;
    margin: 0 10px 40px;
    float: left;
    position: relative;
}

#page-brands-distribution section.section-2 .inner-wrapper ul li .popup {
    width: 460px;
    background-color: #ededed;
    position: absolute;
    z-index: 2;
    top: 0;
    display: none;
    background-image: url('../images/normal/brands_distribution/section-2-popup-bg.png');
    background-repeat: repeat-x;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
}

#page-brands-distribution section.section-2 .inner-wrapper ul li .popup p {
    margin: 20px;
}

#page-brands-distribution section.section-2 .inner-wrapper ul li .popup p.sites {
    margin-bottom: 5px;
}

#page-brands-distribution section.section-2 .inner-wrapper ul li .popup p.productions {
    margin-top: 0;
}

#page-brands-distribution section.section-2 .inner-wrapper ul li .popup p span {
    color: #95999d;
}

#page-brands-distribution section.section-2 .inner-wrapper ul li .popup > ul {
    margin: 0 20px;
    list-style: disc;
    padding: 20px;
    overflow: hidden;
}

#page-brands-distribution section.section-2 .inner-wrapper ul li .popup > ul li {
    width: auto;
    height: auto;
    margin: auto;
}

#page-brands-distribution section.section-2 .inner-wrapper ul li img {
    position: absolute;
    top: 0;
    left: 0;
}

#page-brands-distribution section.section-2 .inner-wrapper ul li img.active {
    display: none;
}

#page-brands-distribution section.section-2 .inner-wrapper ul li:hover img.inactive {
    display: none;
}

#page-brands-distribution section.section-2 .inner-wrapper ul li:hover img.active {
    display: block;
}

#page-brands-distribution section.section-2 .inner-wrapper ul li.active .popup {
    display: block;
}

#page-brands-distribution section.section-2 .inner-wrapper ul li.active .popup:after {
    content: '';
    position: absolute;
    top: 64px;
    width: 5px;
    height: 10px;
    background-repeat: no-repeat;
    opacity: 1;
}

#page-brands-distribution section.section-2 .inner-wrapper ul li.active .popup.left {
    right: 218px;
}

#page-brands-distribution section.section-2 .inner-wrapper ul li.active .popup.left:after {
    right: -5px;
    background-image: url('../images/normal/brands_distribution/section-2-popup-triangle-right.png');
}

#page-brands-distribution section.section-2 .inner-wrapper ul li.active .popup.right {
    left: 218px;
}

#page-brands-distribution section.section-2 .inner-wrapper ul li.active .popup.right:after {
    left: -5px;
    background-image: url('../images/normal/brands_distribution/section-2-popup-triangle-left.png');
}

#page-brands-distribution section.section-2 .inner-wrapper ul li:nth-child(4n + 4) {
    margin-right: 0;
}

#page-brands-distribution section.section-2 .inner-wrapper ul li:nth-child(4n + 1) {
    margin-left: 0;
}

#page-structure-and-benefits section.section-1 {
    height: 800px;
}

#page-structure-and-benefits section.section-1 .inner-wrapper .text {
    position: absolute;
    right: 0;
    top: 50px;
    width: 525px;
}

#page-structure-and-benefits section.section-1 .inner-wrapper .text h3 {
    font-size: 50px;
    color: #ff7247;
    margin-bottom: 30px;
}

#page-structure-and-benefits section.section-1 .inner-wrapper .text p {
    font-size: 16px;
    font-style: italic;
    line-height: 1.1em;
    margin-bottom: 20px;
}

#page-structure-and-benefits section.section-1 .new-scroller {
    padding-top: 64px;
}

#page-structure-and-benefits section.section-1 .new-scroller .arrow {
    display: block;
    width: 61px;
    height: 60px;
    background-repeat: no-repeat;
    top: 594px;
    margin-top: -30px;
    position: absolute;
    z-index: 5;
    cursor: pointer;
}

#page-structure-and-benefits section.section-1 .new-scroller .arrow.left {
    background-image: url('../images/normal/slider-arrow-left-inactive.png');
    left: 0;
}

#page-structure-and-benefits section.section-1 .new-scroller .arrow.left:hover {
    background-image: url('../images/normal/slider-arrow-left-active.png');
}

#page-structure-and-benefits section.section-1 .new-scroller .arrow.right {
    background-image: url('../images/normal/slider-arrow-right-inactive.png');
    right: 0;
}

#page-structure-and-benefits section.section-1 .new-scroller .arrow.right:hover {
    background-image: url('../images/normal/slider-arrow-right-active.png');
}

#page-structure-and-benefits section.section-1 .new-scroller ul {
    width: inherit;
    height: 300px;
    position: relative;
    font-size: 0;
}

#page-structure-and-benefits section.section-1 .new-scroller ul li {
    top: 0;
    left: 0;
    width: 220px;
    position: absolute;
    display: block;
    text-align: center;
    vertical-align: top;
}

#page-structure-and-benefits section.section-1 .new-scroller ul li > span {
    width: inherit;
    display: block;
}

#page-structure-and-benefits section.section-1 .new-scroller ul li > span.image {
    line-height: 80px;
    margin-bottom: 15px;
}

#page-structure-and-benefits section.section-1 .new-scroller ul li > span.image img {
    vertical-align: bottom;
}

#page-structure-and-benefits section.section-1 .new-scroller ul li > span.image .inactive {
    display: none;
}

#page-structure-and-benefits section.section-1 .new-scroller ul li > span.number {
    font-size: 50px;
    color: #00b7f4;
    font-weight: bold;
}

#page-structure-and-benefits section.section-1 .new-scroller ul li > span.number > span.small {
    font-size: 25px;
}

#page-structure-and-benefits section.section-1 .new-scroller ul li > span.info {
    font-size: 14px;
    color: #81868a;
}

#page-structure-and-benefits section.section-1 .new-scroller ul li > span.additional-info {
    display: block;
    font-size: 14px;
    color: #81868a;
    width: inherit;
}

#page-structure-and-benefits section.section-1 .new-scroller ul li > span.additional-info span {
    color: #81868a;
}

#page-structure-and-benefits section.section-2 {
    background-image: url('../images/normal/structure_and_benefits/section-2-bg.jpg');
    background-repeat: repeat-x;
}

#page-structure-and-benefits section.section-2 .inner-wrapper {
    height: 440px;
}

#page-structure-and-benefits section.section-3 .inner-wrapper {
    height: 265px;
}

#page-structure-and-benefits section.section-3 .inner-wrapper .link-block {
    position: absolute;
    height: 60px;
    top: 80px;
    left: 60px;
}

#page-structure-and-benefits section.section-3 .inner-wrapper .text {
    width: 580px;
    position: absolute;
    top: 45px;
    right: 0;
}

#page-structure-and-benefits section.section-3 .inner-wrapper .text h2 {
    margin-bottom: 30px;
}

#page-structure-and-benefits section.section-3 .inner-wrapper .text p {
    font-style: italic;
    font-size: 16px;
    line-height: 1.1em;
}

#page-structure-and-benefits section.section-4 .inner-wrapper {
    height: 750px;
}

#page-structure-and-benefits section.section-4 .inner-wrapper > h2,
#page-structure-and-benefits section.section-4 .inner-wrapper > .text {
    position: absolute;
    z-index: 3;
    top: 60px;
}

#page-structure-and-benefits section.section-4 .inner-wrapper > h2 {
    left: 0;
}

#page-structure-and-benefits section.section-4 .inner-wrapper > .text {
    right: 0;
    width: 360px;
    font-size: 16px;
    line-height: 1.1em;
    font-style: italic;
}

#page-structure-and-benefits section.section-4 .inner-wrapper .overlay {
    width: 457px;
    height: 592px;
    background: url('../images/normal/circle-gallery-long-mask.png') no-repeat;
    left: 20px;
}

#page-structure-and-benefits section.section-4 .inner-wrapper .slider-wrapper,
#page-structure-and-benefits section.section-4 .inner-wrapper .slider-text {
    top: 150px;
}

#page-structure-and-benefits section.section-4 .inner-wrapper .slider-text h3 {
    font-size: 24px;
    margin-bottom: 30px;
}

#page-structure-and-benefits section.section-4 .inner-wrapper .slider-links {
    top: 615px;
}

#page-structure-and-benefits section.section-4 .inner-wrapper .arrow {
    margin-top: -34px;
}

#page-structure-and-benefits section.section-5 .inner-wrapper {
    height: 440px;
}

#page-structure-and-benefits section.section-6 .inner-wrapper {
    height: 660px;
}

#page-structure-and-benefits section.section-6 .inner-wrapper .image {
    position: absolute;
    left: 15px;
    top: 100px;
}

#page-structure-and-benefits section.section-6 .inner-wrapper .description {
    width: 286px;
    position: absolute;
    left: 15px;
    top: 435px;
    text-align: center;
    font-size: 12px;
}

#page-structure-and-benefits section.section-6 .inner-wrapper .text {
    position: absolute;
    right: 0;
    top: 50px;
    width: 580px;
}

#page-structure-and-benefits section.section-6 .inner-wrapper .text h3 {
    font-size: 45px;
    margin-bottom: 30px;
}

#page-structure-and-benefits section.section-6 .inner-wrapper .text p {
    font-size: 14px;
    font-style: italic;
    line-height: 1.1em;
    margin-bottom: 20px;
}

#page-structure-and-benefits section.section-7 .inner-wrapper > h2 {
    position: absolute;
    top: 70px;
    left: 0;
}

#page-structure-and-benefits section.section-7 .inner-wrapper > p {
    position: absolute;
    top: 58px;
    right: 0;
    width: 400px;
    font-style: italic;
}

#page-structure-and-benefits section.section-7 .inner-wrapper > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    position: relative;
    padding-top: 175px;
    padding-bottom: 75px;
    text-align: center;
}

#page-structure-and-benefits section.section-7 .inner-wrapper > ul li {
    width: 220px;
    /* height: 270px; */
    text-align: center;
    display: inline-block;
    margin: 90px 8px 10px;
    vertical-align: top;
}

#page-structure-and-benefits section.section-7 .inner-wrapper > ul li:first-child {
    margin-left: 0;
}

#page-structure-and-benefits section.section-7 .inner-wrapper > ul li:nth-child(4n) {
    margin-right: 0;
}

#page-structure-and-benefits section.section-7 .inner-wrapper > ul li:nth-child(5n) {
    margin-left: 0;
}

#page-structure-and-benefits section.section-7 .inner-wrapper > ul li span {
    display: block;
    position: relative;
}

#page-structure-and-benefits section.section-7 .inner-wrapper > ul li span.image {
    height: 137px;
    display: block;
    position: relative;
}

span.image img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

/*
span.image.redHead:before {
    content: "";
    position: absolute;
    left: 47px;
    top: -30px;
    z-index: 2;
    background-image: url("/themes/redhead/images/redhead.png");
    height: 150px;
    width: 103px;
    background-repeat: no-repeat;
    background-size: contain;
    mix-blend-mode: multiply;
}
*/
#page-structure-and-benefits section.section-7 .inner-wrapper > ul li span.name {
    margin-top: 40px;
    font-size: 16px;
    color: #ff7247;
}

#page-structure-and-benefits section.section-7 .inner-wrapper > ul li span.description {
    text-transform: lowercase;
    margin: auto;
    margin-top: .2em;
    line-height: 1.2em;
    font-size: 12px;
    color: #909499;
    max-width: 175px;
}

#page-structure-and-benefits section.section-7 .inner-wrapper > ul li span.description .additional {
    font-weight: normal;
    font-style: italic;
}

#page-brands {
    margin-top: -1px;
}

#page-brands section .inner-wrapper h2 {
    font-size: 30px;
}

#page-brands section .inner-wrapper h2.green {
    color: #789c0f;
}

#page-brands section .inner-wrapper h2.orange {
    color: #ff7247;
}

#page-brands section .inner-wrapper h2.white {
    color: #fff;
}

#page-brands section .inner-wrapper .text {
    font-style: italic;
    font-size: 12px;
    line-height: 14px;
    color: #36383d;
    margin-top: 30px;
    width: 345px;
}

#page-brands section .inner-wrapper .slider-wrapper li {
    background: none;
}

#page-brands section.section-brand {
    background: url(../images/normal/brands/brand-bg.png) no-repeat;
    background-size: cover;
}

#page-brands section.section-brand .inner-wrapper {
    height: 500px;
}

#page-brands section.section-brand .inner-wrapper .boy {
    position: absolute;
    bottom: 0;
    left: -170px;
    height: 500px;
    width: 968px;
    background: url("../images/normal/brands/brand-boy.png") no-repeat;
}

#page-brands section.section-brand .inner-wrapper .logo {
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -476px;
    width: 952px;
    height: 98px;
    background: url("../images/normal/brands/brand-logo.png") no-repeat;
}

#page-brands section.section-brand .inner-wrapper .phrase {
    width: 350px;
    position: absolute;
    top: 150px;
    right: 3px;
}

#page-brands section.section-brand .inner-wrapper .phrase h2 {
    font-size: 20px;
    line-height: 24px;
}

#page-brands section.section-brand .inner-wrapper .phrase .text {
    margin-top: 20px;
}

#page-brands section.section-porridge {
    border-top: 1px solid #e9e9e9;
    background: url(../images/normal/brands/porridge-bg.png) repeat-x;
}

#page-brands section.section-porridge .inner-wrapper {
    height: 418px;
}

#page-brands section.section-porridge .inner-wrapper .phrase {
    width: 345px;
    position: absolute;
    top: 75px;
    left: 50px;
    z-index: 3;
}

#page-brands section.section-porridge .inner-wrapper .arrow.left {
    left: 550px;
}

#page-brands section.section-porridge .inner-wrapper .slider-wrapper {
    z-index: 2;
    width: 502px;
    margin: 0;
    top: -30px;
    left: 475px;
}

#page-brands section.section-porridge .inner-wrapper .slider-wrapper li {
    width: 502px;
}

#page-brands section.section-porridge .inner-wrapper .slider-wrapper li img {
    z-index: 10;
}

#page-brands section.section-tea {
    background: url(../images/normal/brands/tea-bg.png) repeat-x;
}

#page-brands section.section-tea .inner-wrapper {
    height: 426px;
}

#page-brands section.section-tea .inner-wrapper .phrase {
    width: 390px;
    position: absolute;
    top: 75px;
    right: 20px;
}

#page-brands section.section-tea .inner-wrapper .arrow {
    top: 45%;
}

#page-brands section.section-tea .inner-wrapper .arrow.right {
    left: 360px;
}

#page-brands section.section-tea .inner-wrapper .slider-wrapper {
    z-index: 2;
    width: 582px;
    margin: 0;
    top: -110px;
    left: -85px;
}

#page-brands section.section-tea .inner-wrapper .slider-wrapper li {
    width: 582px;
}

#page-brands section.section-water {
    background: url(../images/normal/brands/water-bg.png) repeat-x;
}

#page-brands section.section-water .bubbles {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

#page-brands section.section-water .bubbles img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -190px;
    margin-top: -438px;
}

#page-brands section.section-water .inner-wrapper {
    height: 500px;
}

#page-brands section.section-water .inner-wrapper .bottles {
    position: absolute;
    top: -92px;
    right: -164px;
    width: 803px;
    height: 620px;
    background: url(../images/normal/brands/water-bottles.png) no-repeat;
}

#page-brands section.section-water .inner-wrapper .phrase {
    width: 350px;
    position: absolute;
    top: 75px;
    left: 50px;
}

#page-brands section.section-water .inner-wrapper .phrase .text {
    margin-top: 50px;
}

.en #page-brands section.section01 {
    height: 481px;
}

.en #page-brands section.section01 ul {
    height: 560px;
    position: absolute;
    top: 30px;
    left: 0;
    font-size: 0;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    -ms-transition: all .1s linear;
    transition: all .1s linear;
}

.en #page-brands section.section01 ul li {
    width: 480px;
    display: inline-block;
    position: relative;
    cursor: default;
    margin-right: -115px;
}

.en #page-brands section.section01 ul li img {
    vertical-align: top;
}

.en #page-brands section.section01 ul li:last-child {
    margin-right: 0px;
}

.en #page-brands section.section02 .inner-wrapper {
    height: 420px;
}

.en #page-brands section.section02 .inner-wrapper h1 {
    font-size: 40px;
    line-height: 48px;
    position: absolute;
    left: 520px;
    color: #ff7247;
}

.en #page-brands section.section02 .inner-wrapper h2 {
    font-size: 30px;
    line-height: 36px;
    position: absolute;
    left: 0px;
    color: #ff7247;
    width: 460px;
}

.en #page-brands section.section02 .inner-wrapper .pic-block {
    position: absolute;
    top: 133px;
    left: 120px;
    text-align: center;
    width: 240px;
}

.en #page-brands section.section02 .inner-wrapper .pic-block p {
    margin: 28px 0px 0px 30px;
    font: italic 12px/15px 'PT Sans', sans-serif;
    color: #b4b7b9;
}

.en #page-brands section.section02 .inner-wrapper .text-block {
    position: absolute;
    left: 520px;
    top: 81px;
    width: 360px;
    font: italic 16px/19px 'PT Sans', sans-serif;
}

#page-news section .inner-wrapper {
    line-height: normal;
    padding: 30px 0px 40px;
}

#page-news section .inner-wrapper table {
    *border-collapse: collapse;
    /* IE7 and lower */
    border-spacing: 0;
}

#page-news section .inner-wrapper table td {
    opacity: 0.6;
    width: 240px;
    padding-bottom: 50px;
}

#page-news section .inner-wrapper table td:nth-child(4n) {
    width: 220px;
}

#page-news section .inner-wrapper table td .image {
    width: 220px;
    height: 140px;
    display: block;
    margin-bottom: 22px;
}

#page-news section .inner-wrapper table td .content {
    padding: 0px 10px 0 20px;
    width: 190px;
}

#page-news section .inner-wrapper table td .content span {
    display: block;
    font-size: 12px;
}

#page-news section .inner-wrapper table td .content span.date {
    color: #81868a;
    margin-bottom: 6px;
}

#page-news section .inner-wrapper table td .content span.title {
    margin-bottom: 5px;
}

#page-news section .inner-wrapper table td .content span.title a {
    font-size: 14px;
    font-weight: bold;
    color: #36383d;
    line-height: 17px;
    text-decoration: none;
}

#page-news section .inner-wrapper table td .content span.body {
    color: #36383d;
    font-style: italic;
    margin-bottom: 0;
}

#page-news section .inner-wrapper table td:hover {
    opacity: 1;
}

#page-news section .inner-wrapper table td:hover .content .title a {
    text-decoration: underline;
    color: #ff7247;
}

#page-news .gallery-wide ul > li {
    width: auto;
}

#page-news-view section .inner-wrapper {
    line-height: normal;
    padding: 30px 0px 70px;
}

#page-news-view section .inner-wrapper .main-content {
    overflow: hidden;
}

#page-news-view section .inner-wrapper .main-content .blocks {
    float: left;
    padding-left: 20px;
}

#page-news-view section .inner-wrapper .main-content .blocks > li {
    opacity: 0.6;
    width: 185px;
    margin: 0px 0px 20px 0px;
}

#page-news-view section .inner-wrapper .main-content .blocks > li:last-child {
    margin-bottom: 0px;
}

#page-news-view section .inner-wrapper .main-content .blocks > li .content span {
    display: block;
    font-size: 12px;
}

#page-news-view section .inner-wrapper .main-content .blocks > li .content span.date {
    color: #81868a;
}

#page-news-view section .inner-wrapper .main-content .blocks > li .content span.title a {
    font-size: 12px;
    font-weight: bold;
    color: #36383d;
    line-height: 17px;
    text-decoration: none;
}

#page-news-view section .inner-wrapper .main-content .blocks > li:hover {
    opacity: 1;
}

#page-news-view section .inner-wrapper .main-content .blocks > li:hover .content .title a {
    text-decoration: underline;
    color: #ff7247;
}

#page-news-view section .inner-wrapper .main-content .blocks > li.active {
    opacity: 1;
}

#page-news-view section .inner-wrapper .main-content .blocks > li.active .content .title a {
    font-size: 14px;
    font-weight: bold;
    color: #00b7f4;
    text-decoration: none;
}

#page-news-view section .inner-wrapper .main-content .block-open {
    float: right;
    width: 700px;
}

#page-news-view section .inner-wrapper .main-content .block-open ol {
    list-style: decimal;
}

#page-news-view section .inner-wrapper .main-content .block-open ul {
    list-style: circle;
}

#page-news-view section .inner-wrapper .main-content .block-open ol,
#page-news-view section .inner-wrapper .main-content .block-open ul {
    padding: 0;
    margin: 0 0 10px 25px;
}

#page-news-view section .inner-wrapper .main-content .block-open ol li,
#page-news-view section .inner-wrapper .main-content .block-open ul li {
    margin-bottom: 10px;
}

#page-news-view section .inner-wrapper .main-content .block-open p,
#page-news-view section .inner-wrapper .main-content .block-open ol,
#page-news-view section .inner-wrapper .main-content .block-open ul {
    font: 18px/21px 'PT Sans', sans-serif;
    color: #81868a;
    margin-bottom: 20px;
}

#page-news-view section .inner-wrapper .main-content .block-open h1 {
    font: 40px/35px 'PT Sans', sans-serif;
    margin: 0px 0px 30px 0px;
}

#page-news-view section .inner-wrapper .main-content .block-open .gallery {
    height: 400px;
    margin-bottom: 20px;
}

#page-news-view section .inner-wrapper .main-content .block-open .gallery .arrow.left {
    left: 20px;
}

#page-news-view section .inner-wrapper .main-content .block-open .gallery .arrow.right {
    right: 20px;
}

#page-news-view section .inner-wrapper .main-content .block-open .gallery .slider-wrapper {
    position: static;
    margin: 0px;
}

#page-news-view section .inner-wrapper .main-content .block-open .gallery .shadow {
    background-image: url('../images/normal/section-short-shadow-bottom.png');
    background-position: bottom center;
}

#page-news-view section .inner-wrapper .main-content .block-open .download_block {
    padding-top: 20px;
    margin-left: 0;
}

#page-news-view section .inner-wrapper .main-content .block-open .download_block li {
    margin-bottom: 10px;
    list-style: none;
}

#page-news-view section .inner-wrapper .main-content .block-open .download_block li:last-child {
    margin-bottom: 0px;
}

#page-news-view section .inner-wrapper .main-content .block-open .download_block li .link-badge {
    position: static;
    width: auto;
    height: 20px;
    color: #36383d;
    padding-left: 20px;
    font-size: 11px;
    text-decoration: underline;
    background: url('../images/normal/news/download_icon.png') no-repeat left top;
}

#page-news-view section .inner-wrapper .main-content .block-open .download_block li .link-badge div {
    height: 20px;
}

#page-news-view section .inner-wrapper .main-content .block-open .download_block li .link-badge:hover {
    color: #00b7f4;
    background-position: left bottom;
}

#page-news-view .gallery-wide ul {
    list-style: none;
}

#page-news-view .gallery-wide ul li {
    width: inherit;
    list-style: none;
}

#page-magazine section .inner-wrapper,
#page-presentations section .inner-wrapper,
#page-video section .inner-wrapper {
    line-height: normal;
    padding: 30px 0px 20px;
}

#page-magazine section .inner-wrapper .headtxt_w_droplist,
#page-presentations section .inner-wrapper .headtxt_w_droplist,
#page-video section .inner-wrapper .headtxt_w_droplist {
    height: 47px;
}

#page-magazine section .inner-wrapper .headtxt_w_droplist span,
#page-presentations section .inner-wrapper .headtxt_w_droplist span,
#page-video section .inner-wrapper .headtxt_w_droplist span {
    color: #ff7247;
}

#page-magazine section .inner-wrapper table,
#page-presentations section .inner-wrapper table,
#page-video section .inner-wrapper table {
    *border-collapse: collapse;
    /* IE7 and lower */
    border-spacing: 0;
}

#page-magazine section .inner-wrapper table td,
#page-presentations section .inner-wrapper table td,
#page-video section .inner-wrapper table td {
    opacity: 0.6;
    width: 220px;
    padding-bottom: 50px;
    padding-right: 20px;
}

#page-magazine section .inner-wrapper table td .image,
#page-presentations section .inner-wrapper table td .image,
#page-video section .inner-wrapper table td .image {
    width: 220px;
    height: 257px;
    display: block;
    margin-bottom: 16px;
}

#page-magazine section .inner-wrapper table td .content span,
#page-presentations section .inner-wrapper table td .content span,
#page-video section .inner-wrapper table td .content span {
    display: inline-block;
    font-size: 12px;
}

#page-magazine section .inner-wrapper table td .content span.title,
#page-presentations section .inner-wrapper table td .content span.title,
#page-video section .inner-wrapper table td .content span.title {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    color: #36383d;
    line-height: 40px;
    display: block;
}

#page-magazine section .inner-wrapper table td .content .download_block li,
#page-presentations section .inner-wrapper table td .content .download_block li,
#page-video section .inner-wrapper table td .content .download_block li {
    padding-right: 10px;
    margin-bottom: 10px;
}

#page-magazine section .inner-wrapper table td .content .download_block li:last-child,
#page-presentations section .inner-wrapper table td .content .download_block li:last-child,
#page-video section .inner-wrapper table td .content .download_block li:last-child {
    margin-bottom: 0px;
}

#page-magazine section .inner-wrapper table td .content .download_block li .download-link,
#page-presentations section .inner-wrapper table td .content .download_block li .download-link,
#page-video section .inner-wrapper table td .content .download_block li .download-link {
    position: relative;
    color: #36383d;
    font: italic 14px/16px 'PT Sans', sans-serif;
    text-decoration: underline;
}

#page-magazine section .inner-wrapper table td .content .download_block li .download-link div,
#page-presentations section .inner-wrapper table td .content .download_block li .download-link div,
#page-video section .inner-wrapper table td .content .download_block li .download-link div {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0px;
    background: url('../images/normal/news/download_icon.png') no-repeat left top;
}

#page-magazine section .inner-wrapper table td .content .download_block li .download-link span,
#page-presentations section .inner-wrapper table td .content .download_block li .download-link span,
#page-video section .inner-wrapper table td .content .download_block li .download-link span {
    padding-left: 30px;
    text-decoration: underline;
    vertical-align: top;
}

#page-magazine section .inner-wrapper table td .content .download_block li .download-link:hover,
#page-presentations section .inner-wrapper table td .content .download_block li .download-link:hover,
#page-video section .inner-wrapper table td .content .download_block li .download-link:hover {
    color: #00b7f4;
}

#page-magazine section .inner-wrapper table td .content .download_block li .download-link:hover div,
#page-presentations section .inner-wrapper table td .content .download_block li .download-link:hover div,
#page-video section .inner-wrapper table td .content .download_block li .download-link:hover div {
    background-position: left bottom;
}

#page-magazine section .inner-wrapper table td:hover,
#page-presentations section .inner-wrapper table td:hover,
#page-video section .inner-wrapper table td:hover {
    opacity: 1;
}

#page-magazine section .inner-wrapper table td:hover .content .title a,
#page-presentations section .inner-wrapper table td:hover .content .title a,
#page-video section .inner-wrapper table td:hover .content .title a {
    text-decoration: underline;
    color: #ff7247;
}

#page-presentations section .inner-wrapper table td .image,
#page-video section .inner-wrapper table td .image {
    height: 140px;
    margin-bottom: 16px;
}

#page-presentations section .inner-wrapper table td .content,
#page-video section .inner-wrapper table td .content {
    width: 200px;
    padding-right: 20px;
}

#page-presentations section .inner-wrapper table td .content span.title,
#page-video section .inner-wrapper table td .content span.title {
    line-height: 17px;
    margin-bottom: 21px;
}

#page-presentations section .inner-wrapper table td .content .download_block li,
#page-video section .inner-wrapper table td .content .download_block li {
    padding: 0px;
    margin-bottom: 8px;
}

#page-video section .inner-wrapper table td .image {
    position: relative;
    margin-bottom: 23px;
}

#page-video section .inner-wrapper table td .image a {
    display: block;
    position: absolute;
    z-index: 100;
    width: 220px;
    height: 140px;
}

#page-video section .inner-wrapper table td .image a.active {
    display: none;
}

#page-video section .inner-wrapper table td .image .youtube_thumb {
    width: 220px;
    height: 140px;
}

#page-video section .inner-wrapper table td .content {
    padding: 0px 20px;
}

#page-video section .inner-wrapper table td .content span.title {
    padding-left: 0px;
    margin-bottom: 15px;
}

#page-video section .inner-wrapper table td .content span.body {
    color: #36383d;
    font-style: italic;
    margin-bottom: 0;
}

#page-video section .inner-wrapper table td:hover .image a.active {
    display: block;
}

#page-video section .inner-wrapper table td:hover .image a.inactive {
    display: none;
}

#page-articles section .inner-wrapper {
    line-height: normal;
    padding: 30px 0px 40px;
}

#page-articles section .inner-wrapper .headtxt_w_droplist {
    height: 47px;
    float: left;
    margin-right: 23px;
}

#page-articles section .inner-wrapper #search {
    position: relative;
    float: left;
}

#page-articles section .inner-wrapper #search .reset {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 5px;
    padding: 9px;
    right: -30px;
    cursor: pointer;
    display: none;
}

#page-articles section .inner-wrapper #search .reset img {
    vertical-align: top;
}

#page-articles section .inner-wrapper #search .reset .active {
    display: none;
}

#page-articles section .inner-wrapper #search .reset:hover .inactive {
    display: none;
}

#page-articles section .inner-wrapper #search .reset:hover .active {
    display: block;
}

#page-articles section .inner-wrapper #search .search-input {
    position: relative;
    z-index: 1;
    width: 327px;
    height: 18px;
    padding: 8px 0px 8px 30px;
    background: url('../images/normal/articles/articles-search-input-bg.png') left top no-repeat;
}

#page-articles section .inner-wrapper #search .search-input .loader {
    position: absolute;
    top: 7px;
    right: 10px;
    width: 20px;
    height: 20px;
    background: #fff url('../images/normal/articles/loader.gif') no-repeat;
    display: none;
}

#page-articles section .inner-wrapper #search .search-input input {
    border: none;
    font: 14px/14px 'PT Sans', sans-serif;
    color: #36383d;
    width: 267px;
    margin: 0px;
    padding: 0px;
    box-shadow: none;
}

#page-articles section .inner-wrapper #search .search-input input::-webkit-input-placeholder {
    color: #d0d2d3;
}

#page-articles section .inner-wrapper #search .search-input input:-moz-placeholder {
    color: #d0d2d3;
}

#page-articles section .inner-wrapper #search .search-input.process {
    background-position: left bottom;
}

#page-articles section .inner-wrapper #search .search-input.process .dropdown-search {
    display: block;
}

#page-articles section .inner-wrapper #search .search-input:hover {
    background-position: left bottom;
}

#page-articles section .inner-wrapper #search .search-input .dropdown-search {
    position: absolute;
    top: 34px;
    left: 17px;
    z-index: 0;
    border-radius: 5px;
    border: 1px solid #efefef;
    width: 312px;
    font: 14px/14px 'PT Sans', sans-serif;
    padding: 13px 13px 15px;
    text-align: left;
    background: #fff url('../images/normal/articles/articles-dropdown-gradient.png') repeat-x;
    display: none;
}

#page-articles section .inner-wrapper #search .search-input .dropdown-search ul li {
    margin: 0px 0px 10px 0px;
}

#page-articles section .inner-wrapper #search .search-input .dropdown-search ul li a {
    display: block;
    color: #36383d;
    overflow: hidden;
}

#page-articles section .inner-wrapper #search .search-input .dropdown-search ul li a p {
    float: left;
}

#page-articles section .inner-wrapper #search .search-input .dropdown-search ul li a span {
    display: block;
    width: 30px;
    text-align: center;
    float: right;
}

#page-articles section .inner-wrapper #search .search-input .dropdown-search ul li a:hover {
    color: #00b7f4;
    text-decoration: underline;
}

#page-articles section .inner-wrapper #search .search-input .dropdown-search ul li a:hover p {
    font-weight: bold;
    text-decoration: underline;
}

#page-articles section .inner-wrapper #search .search-input .dropdown-search ul li:last-child {
    margin: 0px;
}

#page-articles section .inner-wrapper table {
    *border-collapse: collapse;
    /* IE7 and lower */
    border-spacing: 0;
}

#page-articles section .inner-wrapper table td {
    opacity: 0.6;
    width: 240px;
    padding-bottom: 50px;
}

#page-articles section .inner-wrapper table td:nth-child(4n) {
    width: 220px;
}

#page-articles section .inner-wrapper table td .image {
    width: 220px;
    height: 140px;
    display: block;
    margin-bottom: 22px;
}

#page-articles section .inner-wrapper table td .content {
    position: relative;
    padding: 0px 10px 0 20px;
    width: 190px;
}

#page-articles section .inner-wrapper table td .content span {
    display: block;
    font-size: 12px;
}

#page-articles section .inner-wrapper table td .content span.download {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0px;
    top: 21px;
    background: url('../images/normal/articles/pdf-icon.png') left center no-repeat;
}

#page-articles section .inner-wrapper table td .content span.date {
    color: #81868a;
    margin-bottom: 6px;
}

#page-articles section .inner-wrapper table td .content span.title {
    margin-bottom: 5px;
}

#page-articles section .inner-wrapper table td .content span.title a {
    font-size: 14px;
    font-weight: bold;
    color: #36383d;
    line-height: 17px;
    text-decoration: none;
}

#page-articles section .inner-wrapper table td .content span.body {
    color: #36383d;
    font-style: italic;
    margin-bottom: 0;
}

#page-articles section .inner-wrapper table td .content .tags {
    margin-top: 16px;
    overflow: hidden;
    position: relative;
    opacity: 1 !important;
}

#page-articles section .inner-wrapper table td .content .tags > div {
    position: absolute;
    color: #81868a;
}

#page-articles section .inner-wrapper table td .content .tags ul li {
    float: left;
    margin: 0px 0px 6px 3px;
}

#page-articles section .inner-wrapper table td .content .tags ul li:first-child {
    margin-left: 33px;
}

#page-articles section .inner-wrapper table td .content .tags ul li .tag {
    display: block;
    height: 18px;
    padding-left: 7px;
    background: url('../images/normal/articles/tag-arrow-icon.png') left top no-repeat;
}

#page-articles section .inner-wrapper table td .content .tags ul li .tag > div {
    display: table-cell;
    color: #81868a;
    font-size: 11px;
    border-radius: 1px 3px 3px 1px;
    background-color: #e5e6e7;
    vertical-align: middle;
    padding: 0px 8px 0px 4px;
    height: 18px;
}

#page-articles section .inner-wrapper table td .content .tags ul li .tag:hover,
#page-articles section .inner-wrapper table td .content .tags ul li .tag.active {
    text-decoration: none;
    background-position: left bottom;
}

#page-articles section .inner-wrapper table td .content .tags ul li .tag:hover > div,
#page-articles section .inner-wrapper table td .content .tags ul li .tag.active > div {
    color: #fff;
    background-color: #ff7247;
}

#page-articles .gallery-wide ul > li {
    width: auto;
}

#page-articles-view section .inner-wrapper {
    line-height: normal;
    padding: 30px 0px 70px;
}

#page-articles-view section .inner-wrapper .big-link {
    display: block;
    font-size: 30px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    margin-bottom: 23px;
    color: #36383d;
    overflow: hidden;
    height: 47px;
    width: 230px;
}

#page-articles-view section .inner-wrapper .big-link div {
    height: inherit;
    float: left;
    width: 5px;
    margin-right: 13px;
    background: url('../images/normal/articles/arrow-icon.png') left center no-repeat;
}

#page-articles-view section .inner-wrapper .big-link span {
    float: left;
    display: block;
}

#page-articles-view section .inner-wrapper .big-link:hover {
    color: #ff7247;
}

#page-articles-view section .inner-wrapper .big-link:hover div {
    background-position: right center;
}

#page-articles-view section .inner-wrapper .big-link:hover span {
    text-decoration: underline;
}

#page-articles-view section .inner-wrapper .main-content {
    overflow: hidden;
}

#page-articles-view section .inner-wrapper .main-content .blocks {
    float: left;
    padding-left: 20px;
}

#page-articles-view section .inner-wrapper .main-content .blocks > li {
    opacity: 0.6;
    width: 185px;
    margin: 0px 0px 20px 0px;
}

#page-articles-view section .inner-wrapper .main-content .blocks > li:last-child {
    margin-bottom: 0px;
}

#page-articles-view section .inner-wrapper .main-content .blocks > li .content {
    position: relative;
}

#page-articles-view section .inner-wrapper .main-content .blocks > li .content span {
    display: inline-block;
    font-size: 12px;
}

#page-articles-view section .inner-wrapper .main-content .blocks > li .content span.download {
    width: 16px;
    height: 16px;
    position: absolute;
    left: -20px;
    top: 15px;
    background: url('../images/normal/articles/pdf-icon.png') left center no-repeat;
}

#page-articles-view section .inner-wrapper .main-content .blocks > li .content span.date {
    color: #81868a;
    display: block;
}

#page-articles-view section .inner-wrapper .main-content .blocks > li .content span.title a {
    font-size: 12px;
    font-weight: bold;
    color: #36383d;
    line-height: 17px;
    text-decoration: none;
}

#page-articles-view section .inner-wrapper .main-content .blocks > li.active {
    opacity: 1;
}

#page-articles-view section .inner-wrapper .main-content .blocks > li.active .content .title a {
    font-size: 14px;
    font-weight: bold;
    color: #00b7f4;
    text-decoration: none;
}

#page-articles-view section .inner-wrapper .main-content .block-open {
    float: right;
    width: 700px;
}

#page-articles-view section .inner-wrapper .main-content .block-open ol {
    list-style: decimal;
}

#page-articles-view section .inner-wrapper .main-content .block-open ul {
    list-style: circle;
}

#page-articles-view section .inner-wrapper .main-content .block-open ol,
#page-articles-view section .inner-wrapper .main-content .block-open ul {
    padding: 0;
    margin: 0 0 10px 25px;
}

#page-articles-view section .inner-wrapper .main-content .block-open ol li,
#page-articles-view section .inner-wrapper .main-content .block-open ul li {
    margin-bottom: 10px;
}

#page-articles-view section .inner-wrapper .main-content .block-open p,
#page-articles-view section .inner-wrapper .main-content .block-open ol,
#page-articles-view section .inner-wrapper .main-content .block-open ul {
    font: 18px/21px 'PT Sans', sans-serif;
    color: #81868a;
    margin-bottom: 20px;
}

#page-articles-view section .inner-wrapper .main-content .block-open h1 {
    font: 40px/35px 'PT Sans', sans-serif;
    margin: 0px 0px 30px 0px;
}

#page-articles-view section .inner-wrapper .main-content .block-open .gallery {
    height: 400px;
    margin-bottom: 20px;
}

#page-articles-view section .inner-wrapper .main-content .block-open .gallery .arrow.left {
    left: 20px;
}

#page-articles-view section .inner-wrapper .main-content .block-open .gallery .arrow.right {
    right: 20px;
}

#page-articles-view section .inner-wrapper .main-content .block-open .gallery .slider-wrapper {
    position: static;
    margin: 0px;
    list-style: none;
}

#page-articles-view section .inner-wrapper .main-content .block-open .gallery .slider-wrapper li {
    margin-bottom: 0;
}

#page-articles-view section .inner-wrapper .main-content .block-open .gallery .shadow {
    background-image: url('../images/normal/section-short-shadow-bottom.png');
    background-position: bottom center;
}

#page-articles-view section .inner-wrapper .main-content .block-open .addon {
    overflow: hidden;
    padding-top: 20px;
}

#page-articles-view section .inner-wrapper .main-content .block-open .addon .download_block {
    float: left;
    margin-right: 50px;
    list-style: none;
    margin-left: 0;
}

#page-articles-view section .inner-wrapper .main-content .block-open .addon .download_block li {
    margin-bottom: 10px;
}

#page-articles-view section .inner-wrapper .main-content .block-open .addon .download_block li:last-child {
    margin-bottom: 0px;
}

#page-articles-view section .inner-wrapper .main-content .block-open .addon .download_block li .link-badge {
    position: static;
    width: auto;
    height: 20px;
    color: #36383d;
    padding-left: 15px;
    font-size: 11px;
    text-decoration: underline;
    background: url('../images/normal/news/download_icon.png') no-repeat left top;
}

#page-articles-view section .inner-wrapper .main-content .block-open .addon .download_block li .link-badge div {
    height: 20px;
}

#page-articles-view section .inner-wrapper .main-content .block-open .addon .download_block li .link-badge:hover {
    color: #00b7f4;
    background-position: left bottom;
}

#page-articles-view section .inner-wrapper .main-content .block-open .addon .tags {
    float: left;
    overflow: hidden;
}

#page-articles-view section .inner-wrapper .main-content .block-open .addon .tags > div {
    color: #81868a;
    float: left;
}

#page-articles-view section .inner-wrapper .main-content .block-open .addon .tags ul {
    float: left;
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0;
}

#page-articles-view section .inner-wrapper .main-content .block-open .addon .tags ul li {
    margin-bottom: 0;
    float: left;
    margin-left: 3px;
}

#page-articles-view section .inner-wrapper .main-content .block-open .addon .tags ul li .tag {
    display: block;
    height: 18px;
    padding-left: 7px;
    background: url('../images/normal/articles/tag-arrow-icon.png') left top no-repeat;
}

#page-articles-view section .inner-wrapper .main-content .block-open .addon .tags ul li .tag > div {
    display: table-cell;
    color: #81868a;
    font-size: 11px;
    border-radius: 1px 3px 3px 1px;
    background-color: #e5e6e7;
    vertical-align: middle;
    padding: 0px 8px 0px 4px;
    height: 18px;
}

#page-articles-view section .inner-wrapper .main-content .block-open .addon .tags ul li .tag:hover,
#page-articles-view section .inner-wrapper .main-content .block-open .addon .tags ul li .tag.active {
    text-decoration: none;
    background-position: left bottom;
}

#page-articles-view section .inner-wrapper .main-content .block-open .addon .tags ul li .tag:hover > div,
#page-articles-view section .inner-wrapper .main-content .block-open .addon .tags ul li .tag.active > div {
    color: #fff;
    background-color: #ff7247;
}

#page-articles-view .gallery-wide ul {
    list-style: none;
}

#page-articles-view .gallery-wide ul li {
    width: inherit;
    list-style: none;
}

#page-jobs section.section01 .inner-wrapper {
    height: 420px;
    width: 1000px;
}

#page-jobs section.section01 .inner-wrapper h1 {
    font-size: 30px;
    line-height: 48px;
    position: absolute;
    top: 115px;
    left: 715px;
    color: #ff7247;
    z-index: 2;
}

#page-jobs section.section01 .inner-wrapper .pic-block {
    position: relative;
    /* left: -395px; */
    text-align: center;
    width: 874px;
}

#page-jobs section.section01 .inner-wrapper .text-block {
    position: absolute;
    top: 182px;
    left: 590px;
    width: 400px;
    font: italic 14px/17px 'PT Sans', sans-serif;
    z-index: 1;
}

#page-jobs section.section02 .inner-wrapper {
    height: 123px;
    width: 1024px;
}

#page-jobs section.section02 .inner-wrapper label {
    color: #36383d;
    margin: 0px 0px 8px 8px;
    font: 14px/14px 'PT Sans', sans-serif;
}

#page-jobs section.section02 .inner-wrapper .search-input {
    position: relative;
    z-index: 1;
    height: 14px;
    padding: 10px 0px 10px 10px;
}

#page-jobs section.section02 .inner-wrapper .search-input .input-txt {
    display: block;
    font: 14px/14px 'PT Sans', sans-serif;
    cursor: default;
}

#page-jobs section.section02 .inner-wrapper .search-input .dropdown-search {
    position: absolute;
    top: 34px;
    left: 0px;
    z-index: 0;
    border-radius: 5px;
    border: 1px solid #efefef;
    font: 14px/14px 'PT Sans', sans-serif;
    padding: 13px 13px 15px;
    text-align: left;
    background: #fff url('../images/normal/articles/articles-dropdown-gradient.png') repeat-x;
    display: none;
}

#page-jobs section.section02 .inner-wrapper .search-input .dropdown-search ul li {
    margin: 0px 0px 10px 0px;
}

#page-jobs section.section02 .inner-wrapper .search-input .dropdown-search ul li a {
    display: block;
    color: #36383d;
    overflow: hidden;
}

#page-jobs section.section02 .inner-wrapper .search-input .dropdown-search ul li a p {
    float: left;
}

#page-jobs section.section02 .inner-wrapper .search-input .dropdown-search ul li a span {
    display: block;
    width: 30px;
    text-align: center;
    float: right;
}

#page-jobs section.section02 .inner-wrapper .search-input .dropdown-search ul li a:hover {
    color: #00b7f4;
    text-decoration: underline;
}

#page-jobs section.section02 .inner-wrapper .search-input .dropdown-search ul li a:hover p {
    font-weight: bold;
    text-decoration: underline;
}

#page-jobs section.section02 .inner-wrapper .search-input .dropdown-search ul li:last-child {
    margin: 0px;
}

#page-jobs section.section02 .inner-wrapper .city,
#page-jobs section.section02 .inner-wrapper .department {
    margin-top: 45px;
    float: left;
}

#page-jobs section.section02 .inner-wrapper .city.selected .input-txt,
#page-jobs section.section02 .inner-wrapper .department.selected .input-txt {
    color: #000;
}

#page-jobs section.section02 .inner-wrapper .city.active .dropdown-search,
#page-jobs section.section02 .inner-wrapper .department.active .dropdown-search {
    display: block;
}

#page-jobs section.section02 .inner-wrapper .city .search-input:hover,
#page-jobs section.section02 .inner-wrapper .department .search-input:hover {
    background-position: left bottom;
}

#page-jobs section.section02 .inner-wrapper .or {
    position: absolute;
    top: 55px;
    left: 238px;
    font-size: 14px;
}

#page-jobs section.section02 .inner-wrapper .city {
    /* margin-left: -40px; */
    margin-right: 65px;
}

#page-jobs section.section02 .inner-wrapper .city .search-input {
    width: 207px;
    background: url('../images/normal/jobs/jobs-section02-input01-bg.png') left top no-repeat;
}

#page-jobs section.section02 .inner-wrapper .city .search-input .input-txt {
    width: 177px;
}

#page-jobs section.section02 .inner-wrapper .city .search-input .dropdown-search {
    width: 189px;
}

#page-jobs section.section02 .inner-wrapper .city .search-input .dropdown-search ul li a p {
    width: 150px;
}

#page-jobs section.section02 .inner-wrapper .department .search-input {
    width: 297px;
    background: url('../images/normal/jobs/jobs-section02-input02-bg.png') left top no-repeat;
}

#page-jobs section.section02 .inner-wrapper .department .search-input .input-txt {
    width: 265px;
}

#page-jobs section.section02 .inner-wrapper .department .search-input .dropdown-search {
    width: 279px;
}

#page-jobs section.section02 .inner-wrapper .department .search-input .dropdown-search ul li a p {
    width: 249px;
}

#page-jobs section.section02 .inner-wrapper .questionary {
    float: right;
    width: 342px;
    height: 123px;
    background: url('../images/jobs-section02-questionary-bg-2.png') no-repeat;
    overflow: hidden;
    /* padding-left: 40px; */
    z-index: 1;
    position: relative;
    left: 18px;
    /* margin-left: 36px; */
    /* position: absolute; */
}

#page-jobs section.section02 .inner-wrapper .questionary p {
    float: left;
    /* margin-left: 27px; */
    margin-top: 40px;
    position: relative;
    left: 22px;
    width: 160px;
    color: #fff;
    font: 13px/13px 'PT Sans', sans-serif;
}

#page-jobs section.section02 .inner-wrapper .questionary .link-badge {
    float: right;
    margin: 31px 49px 0px 0px;
    width: 133px;
    position: static;
    color: #fff;
}

#page-jobs section.section02 .inner-wrapper .questionary .link-badge:hover {
    color: #fff;
}

#page-jobs section.section03 .inner-wrapper {
    padding-bottom: 80px;
    padding-top: 200px;
}

#page-jobs section.section03 .inner-wrapper h1 {
    padding: 26px 0px 30px;
    font: 30px/30px 'PT Sans', sans-serif;
    color: #333;
}

#page-jobs section.section03 .inner-wrapper .spinner {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    opacity: 0;
    z-index: 0;
    background: url('../images/normal/ajax-loader.gif') center center no-repeat;
    -webkit-transition: opacity .1s ease;
    -moz-transition: opacity .1s ease;
    -ms-transition: opacity .1s ease;
    -o-transition: opacity .1s ease;
    transition: opacity .1s ease;
}

#page-jobs section.section03 .inner-wrapper .job-list {
    position: relative;
    z-index: 0;
    min-height: 200px;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}

#page-jobs section.section03 .inner-wrapper .job-list li {
    color: #bfc2c4;
    font: 12px/12px 'PT Sans', sans-serif;
    margin-bottom: 30px;
}

#page-jobs section.section03 .inner-wrapper .job-list li:last-child {
    margin-bottom: 0px;
}

#page-jobs section.section03 .inner-wrapper .job-list li span {
    color: #81868a;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .data {
    margin-top: 8px;
    font: 18px/18px 'PT Sans', sans-serif;
    overflow: hidden;
    height: 20px;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .data > div {
    color: #94989b;
    float: left;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .data > div a {
    color: #00b7f4;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .data > div a:hover {
    text-decoration: underline;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .data .job-name {
    display: block;
    float: left;
    color: #36383d;
    margin-left: 5px;
    position: relative;
    padding-right: 20px;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .data .job-name span {
    color: #36383d;
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 20px;
    width: 9px;
    background: url('../images/normal/jobs/jobs-section03-droparrow.png') no-repeat left center;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .data .job-name:hover {
    font-weight: bold;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .data .job-name:hover span {
    text-decoration: underline;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .details {
    margin: 20px 0px 60px;
    display: none;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .details .options li {
    display: inline;
    margin-right: 40px;
    color: #81868a;
    font-size: 14px;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .details .options li:last-child {
    margin-right: 0px;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .details .options li span {
    color: #36383d;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .details .job-list-block {
    margin-top: 25px;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .details .job-list-block h2 {
    font: 18px/18px 'PT Sans', sans-serif;
    color: #8b8f93;
    margin-bottom: 10px;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .details .job-list-block ul li {
    position: relative;
    color: #36383d;
    margin-bottom: 6px;
    font: 14px/14px 'PT Sans', sans-serif;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .details .job-list-block ul li:before {
    content: ' ';
    position: absolute;
    border: 1px solid #36383d;
    border-radius: 50%;
    background-color: #36383d;
    width: 2px;
    height: 2px;
    top: 5px;
    left: -15px;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .details .job-list-block ul li:last-child {
    margin-bottom: 0px;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .details .contact {
    margin-top: 33px;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .details .contact li {
    font: 18px/18px 'PT Sans', sans-serif;
    color: #8b8f93;
    margin-bottom: 6px;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .details .contact li span {
    color: #36383d;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .details .contact li span a {
    color: #36383d;
    text-decoration: underline;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .details .contact li span a:hover {
    color: #00b7f4;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .details .actions {
    margin: 30px 0 0 -20px;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .details .actions a {
    padding: 0;
    display: inline-block;
    line-height: 30px;
    margin-right: 20px;
    border-radius: 20px;
    background-color: #cbcbcb;
    color: black;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
    text-align: center;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .details .actions a:hover {
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.2);
    text-decoration: none;
    background-color: #ff7247;
    color: white;
    font-weight: bold;
    text-shadow: 0 -1px 0 #d4552f;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .details .actions a:first-child {
    width: 115px;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .details .actions a:last-child {
    width: 225px;
}

#page-jobs section.section03 .inner-wrapper .job-list li.opened .job-name {
    font-weight: bold;
}

#page-jobs section.section03 .inner-wrapper .job-list li.opened .job-name span {
    background-position: right center;
}

#page-jobs section.section03 .inner-wrapper .job-list li.opened .details {
    display: block;
}

#vacancy-form {
    width: 360px;
    padding: 20px 20px 15px;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    /* overflow: hidden; */
}

#vacancy-form .header {
    margin-bottom: 13px;
    clear: both;
    height: 73px;
}

#vacancy-form .header img,
#vacancy-form .header span {
    vertical-align: middle;
}

#vacancy-form .header span {
    padding-left: 17px;
    font: bold 18px/18px 'PT Sans', sans-serif;
    color: #4c4e52;
}

#vacancy-form .content .dl-link {
    margin-bottom: 13px;
}

#vacancy-form .content .dl-link img,
#vacancy-form .content .dl-link a {
    vertical-align: middle;
}

#vacancy-form .content .dl-link a {
    padding-left: 3px;
    font: italic 14px/14px 'PT Sans', sans-serif;
    color: #36383d;
    text-decoration: underline;
}

#vacancy-form .content .dl-link a:hover {
    color: #00b7f4;
}

#vacancy-form .content .upload {
    margin-bottom: 10px;
    overflow: hidden;
    display: none;
}

#vacancy-form .content .upload .upload-file-container {
    float: left;
    position: relative;
    width: 219px;
    height: 36px;
    border-radius: 3px;
    border: 1px solid #8b8f93;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
}

#vacancy-form .content .upload .upload-file-container input {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 219px;
    height: 36px;
    opacity: 0;
    cursor: pointer;
}

#vacancy-form .content .upload .upload-file-container span {
    display: block;
    padding-left: 10px;
    font: 14px/31px 'PT Sans', sans-serif;
    color: #d0d2d3;
}

#vacancy-form .content .upload .upload-file-container.error {
    border-color: #f00;
}

#vacancy-form .content .upload .upload-file-container.error span {
    color: #f00;
}

#vacancy-form .content .upload .btn-send {
    margin-top: 1px;
    float: right;
    width: 127px;
    height: 34px;
    border-radius: 3px;
    border: none;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    background: url('../images/normal/jobs/btn-send-bg.png') repeat-x 0 top;
    font: 14px/14px 'PT Sans', sans-serif;
}

#vacancy-form .content .upload .btn-send:hover {
    text-shadow: 0 -1px 0 #3992b5;
    background-position: 0 bottom;
}

#vacancy-form .content input[type="checkbox"] {
    display: none;
}

#vacancy-form .content input[type="checkbox"] + label {
    display: inline;
    cursor: pointer;
    position: relative;
    /* top: -14px; */
    /* margin-bottom: 29px; */
}

#vacancy-form .content input[type="checkbox"] + label div {
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #8b8f93;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    margin-right: 5px;
}

#vacancy-form .content input[type="checkbox"] + label p {
    font: 14px/14px 'PT Sans', sans-serif;
    text-decoration: dashed;
    border-bottom: 1px dashed #36383d;
    display: inline-block;
    vertical-align: middle;
}

#vacancy-form .content input[type="checkbox"]:checked + label div:after {
    content: '';
    display: block;
    margin: 3px;
    width: 9px;
    height: 9px;
    border-radius: 3px;
    background-color: #51c1ec;
}

#vacancy-form .text {
    /* margin-top: 2px; */
    font: italic 12px/14px 'PT Sans', sans-serif;
    display: none;
}

#vacancy-form .send-note {
    display: none;
    font: 14px/16px 'PT Sans', sans-serif;
    /* color: #00b7f4; */
    text-align: center;
}

#vacancy-form .send-note .content .b {
    color: #ff7247;
    font-weight: bold;
    margin-bottom: 10px;
}

#vacancy-form .send-note .content .n {
    /* padding: 10px 0; */
    margin-bottom: 10px;
}

.hidden {
    display: none;
}

#page-contacts section .inner-wrapper {
    padding-bottom: 130px;
}

#page-contacts section .inner-wrapper h1 {
    font-size: 30px;
    line-height: 48px;
    padding: 31px 0px 0px 20px;
    color: #ff7247;
}

#page-contacts section .inner-wrapper .bold {
    font: bold 14px/14px 'PT Sans', sans-serif;
    color: #36383d;
}

#page-contacts section .inner-wrapper .main {
    margin: 35px 0px 30px;
    overflow: hidden;
}

#page-contacts section .inner-wrapper .main .column {
    float: left;
    padding-left: 20px;
    width: 480px;
}

#page-contacts section .inner-wrapper .main .column:last-child {
    margin-top: 38px;
    width: 420px;
}

#page-contacts section .inner-wrapper .main .column:last-child > ul > li ul li {
    margin-top: 34px;
}

#page-contacts section .inner-wrapper .main .column:last-child > ul > li ul li:first-child {
    margin-top: 0px;
}

#page-contacts section .inner-wrapper .main .column h2 {
    margin: 0px 0px 20px 140px;
    font: bold 18px/18px 'PT Sans', sans-serif;
    color: #36383d;
}

#page-contacts section .inner-wrapper .main .column > ul {
    font-size: 14px;
}

#page-contacts section .inner-wrapper .main .column > ul > li {
    overflow: hidden;
    margin-bottom: 33px;
}

#page-contacts section .inner-wrapper .main .column > ul > li.city {
    margin-bottom: 9px;
}

#page-contacts section .inner-wrapper .main .column > ul > li:last-child {
    margin-bottom: 0px;
}

#page-contacts section .inner-wrapper .main .column > ul > li > span {
    display: block;
    float: left;
    color: #8b8f93;
}

#page-contacts section .inner-wrapper .main .column > ul > li ul {
    margin-left: 140px;
}

#page-contacts section .inner-wrapper .main .column > ul > li ul li,
#page-contacts section .inner-wrapper .main .column > ul > li ul li p {
    margin-top: 9px;
}

#page-contacts section .inner-wrapper .main .column > ul > li ul li:first-child,
#page-contacts section .inner-wrapper .main .column > ul > li ul li p:first-child {
    margin-top: 0px;
}

#page-contacts section .inner-wrapper .main .column > ul > li ul li a,
#page-contacts section .inner-wrapper .main .column > ul > li ul li p a {
    color: #36383d;
    text-decoration: underline;
}

#page-contacts section .inner-wrapper .main .column > ul > li ul li a span,
#page-contacts section .inner-wrapper .main .column > ul > li ul li p a span {
    position: absolute;
    margin: 3px 0px 0px -15px;
    height: 12px;
    width: 7px;
    background: url('../images/normal/contacts-address-icon.png') no-repeat;
}

#page-contacts section .inner-wrapper .main .column > ul > li ul li a:hover,
#page-contacts section .inner-wrapper .main .column > ul > li ul li p a:hover {
    color: #00b7f4;
}

#page-contacts section .inner-wrapper .list table tr td {
    width: 449px;
    padding: 26px 20px 38px;
    border-bottom: 1px solid #9da0a3;
}

#page-contacts section .inner-wrapper .list table tr td:nth-child(2n+1) {
    border-right: 1px solid #9da0a3;
}

#page-contacts section .inner-wrapper .list table tr td:nth-child(2n) {
    padding-left: 40px;
}

#page-contacts section .inner-wrapper .list table tr td h2 {
    margin: 0px 0px 20px 140px;
    font: bold 18px/18px 'PT Sans', sans-serif;
    color: #36383d;
}

#page-contacts section .inner-wrapper .list table tr td > ul {
    font-size: 14px;
}

#page-contacts section .inner-wrapper .list table tr td > ul > li {
    overflow: hidden;
    margin-bottom: 33px;
}

#page-contacts section .inner-wrapper .list table tr td > ul > li.city {
    margin-bottom: 9px;
}

#page-contacts section .inner-wrapper .list table tr td > ul > li:last-child {
    margin-bottom: 0px;
}

#page-contacts section .inner-wrapper .list table tr td > ul > li > span {
    display: block;
    float: left;
    color: #8b8f93;
}

#page-contacts section .inner-wrapper .list table tr td > ul > li ul {
    margin-left: 140px;
}

#page-contacts section .inner-wrapper .list table tr td > ul > li ul li,
#page-contacts section .inner-wrapper .list table tr td > ul > li ul li p {
    margin-top: 9px;
}

#page-contacts section .inner-wrapper .list table tr td > ul > li ul li:first-child,
#page-contacts section .inner-wrapper .list table tr td > ul > li ul li p:first-child {
    margin-top: 0px;
}

#page-contacts section .inner-wrapper .list table tr td > ul > li ul li a,
#page-contacts section .inner-wrapper .list table tr td > ul > li ul li p a {
    color: #36383d;
    text-decoration: underline;
}

#page-contacts section .inner-wrapper .list table tr td > ul > li ul li a span,
#page-contacts section .inner-wrapper .list table tr td > ul > li ul li p a span {
    position: absolute;
    margin: 3px 0px 0px -15px;
    height: 12px;
    width: 7px;
    background: url('../images/normal/contacts-address-icon.png') no-repeat;
}

#page-contacts section .inner-wrapper .list table tr td > ul > li ul li a:hover,
#page-contacts section .inner-wrapper .list table tr td > ul > li ul li p a:hover {
    color: #00b7f4;
}

#page-contacts section .inner-wrapper .list table tr:last-child td {
    border-bottom: none;
}

#page-contacts section .inner-wrapper .list table tr:first-child td {
    border-top: 1px solid #9da0a3;
}

#page-partnership input,
#page-partnership textarea {
    box-sizing: border-box;
}

#page-partnership form {
    padding-top: 20px;
    padding-bottom: 30px;
    font-size: 14px;
}

#page-partnership form .help-block.error {
    display: none;
}

#page-partnership form input.error,
#page-partnership form textarea.error,
#page-partnership form select.error {
    border: 1px solid #ff7247;
}

#page-partnership form input:focus,
#page-partnership form textarea:focus,
#page-partnership form select:focus {
    box-shadow: none;
}

#page-partnership form label.error {
    color: #FF7247;
}

#page-partnership form input,
#page-partnership form select {
    height: 20px;
}

#page-partnership form input,
#page-partnership form select,
#page-partnership form textarea {
    padding: 0 10px;
    font-size: 12px;
    border-radius: 0;
    color: #000;
    margin-bottom: 0;
}

#page-partnership form label span.required {
    display: none;
}

#page-partnership form textarea {
    width: 100%;
    height: 225px;
    resize: none;
}

#page-partnership section {
    color: #93989b;
}

#page-partnership section.always-evolving .inner-wrapper {
    height: 540px;
}

#page-partnership section.always-evolving .inner-wrapper ul {
    width: inherit;
    height: 394px;
    padding-top: 24px;
}

#page-partnership section.always-evolving .inner-wrapper ul li {
    height: inherit;
    display: inline-block;
}

#page-partnership section.always-evolving .inner-wrapper ul li:first-child {
    width: 445px;
    margin-left: 40px;
    float: left;
}

#page-partnership section.always-evolving .inner-wrapper ul li:last-child {
    width: 395px;
    margin-left: 40px;
    float: right;
    padding-top: 25px;
}

#page-partnership section.always-evolving .inner-wrapper ul li:last-child h3 {
    font-size: 50px;
    margin-bottom: 18px;
    color: #ff7247;
}

#page-partnership section.always-evolving .inner-wrapper ul li:last-child p {
    margin-bottom: 70px;
}

#page-partnership section.always-evolving .inner-wrapper ul li:last-child a.link-tenders {
    width: 200px;
}

#page-partnership section .request-partnership-form .field-file,
#page-partnership section .request-partnership-form-en .field-file {
    margin-bottom: 25px;
}

#page-partnership section .request-partnership-form .send-proposal input[type='submit'],
#page-partnership section .request-partnership-form-en .send-proposal input[type='submit'] {
    border: 0;
    text-decoration: underline;
    font-style: italic;
    font-weight: bold;
    color: white;
    width: 340px;
    height: 90px;
    background-color: #93989B;
}

#page-partnership section .request-partnership-form .send-proposal input[type='submit']:disabled,
#page-partnership section .request-partnership-form-en .send-proposal input[type='submit']:disabled {
    background-color: #dddddd;
}

#page-partnership section .request-partnership-form > div {
    width: 940px;
    display: table;
}

#page-partnership section .request-partnership-form > div label {
    display: table-cell;
    vertical-align: middle;
}

#page-partnership section .request-partnership-form > div input {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

#page-partnership section .request-partnership-form > div select {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

#page-partnership section .request-partnership-form > div textarea {
    display: block;
    width: 100%;
}

#page-partnership section .request-partnership-form .field-company label {
    width: 135px;
}

#page-partnership section .request-partnership-form .field-contact {
    margin-top: 15px;
}

#page-partnership section .request-partnership-form .field-contact label {
    width: 220px;
}

#page-partnership section .request-partnership-form .field-phone {
    margin-top: 20px;
    float: left;
    width: 220px;
}

#page-partnership section .request-partnership-form .field-phone label {
    width: 60px;
}

#page-partnership section .request-partnership-form .field-email {
    margin-top: 20px;
    margin-left: 25px;
    float: left;
    width: 350px;
}

#page-partnership section .request-partnership-form .field-email label {
    width: 50px;
    margin-left: 25px;
}

#page-partnership section .request-partnership-form .field-taxation {
    clear: left;
    margin-top: 20px;
    float: left;
    width: 375px;
}

#page-partnership section .request-partnership-form .field-taxation label {
    width: 175px;
}

#page-partnership section .request-partnership-form .field-registration_number {
    margin: 20px 0 0 25px;
    float: left;
    width: 285px;
}

#page-partnership section .request-partnership-form .field-registration_number label {
    width: 145px;
}

#page-partnership section .request-partnership-form .field-vat_payer {
    margin: 20px 0 0 25px;
    float: left;
    width: 185px;
}

#page-partnership section .request-partnership-form .field-vat_payer label {
    width: 120px;
}

#page-partnership section .request-partnership-form .field-body {
    margin-bottom: 15px;
    float: left;
    clear: left;
}

#page-partnership section .request-partnership-form .field-body label {
    display: block;
    margin: 30px 0 15px 0;
}

#page-partnership section .request-partnership-form-en > div {
    width: 940px;
    display: table;
}

#page-partnership section .request-partnership-form-en > div label {
    display: table-cell;
    vertical-align: middle;
}

#page-partnership section .request-partnership-form-en > div input {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

#page-partnership section .request-partnership-form-en > div select {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

#page-partnership section .request-partnership-form-en > div textarea {
    display: block;
    width: 100%;
}

#page-partnership section .request-partnership-form-en .field-company label {
    width: 105px;
}

#page-partnership section .request-partnership-form-en .field-address {
    margin-top: 15px;
}

#page-partnership section .request-partnership-form-en .field-address label {
    width: 60px;
}

#page-partnership section .request-partnership-form-en .field-registration_number {
    margin-top: 20px;
    float: left;
    width: 340px;
}

#page-partnership section .request-partnership-form-en .field-registration_number label {
    width: 200px;
}

#page-partnership section .request-partnership-form-en .field-contact {
    margin: 20px 0 0 25px;
    float: left;
    width: 575px;
}

#page-partnership section .request-partnership-form-en .field-contact label {
    width: 185px;
}

#page-partnership section .request-partnership-form-en .field-phone {
    clear: left;
    margin-top: 20px;
    float: left;
    width: 260px;
}

#page-partnership section .request-partnership-form-en .field-phone label {
    width: 100px;
}

#page-partnership section .request-partnership-form-en .field-email {
    margin: 20px 0 0 28px;
    float: left;
    width: 350px;
}

#page-partnership section .request-partnership-form-en .field-email label {
    width: 50px;
}

#page-partnership section .request-partnership-form-en .field-body {
    margin-bottom: 15px;
    float: left;
    clear: left;
}

#page-partnership section .request-partnership-form-en .field-body label {
    display: block;
    margin: 30px 0 15px 0;
}

.modal {
    box-sizing: border-box;
    width: 760px;
    margin-left: -380px;
    border-radius: 25px;
    padding: 10px 50px 30px 50px;
    border: 0;
}

.modal-dialog .modal-header {
    color: #ff7247;
    font-size: 30px;
    border: 0;
    margin-bottom: 20px;
}

.modal-dialog .modal-button {
    background-color: #ff7247;
    box-sizing: border-box;
    text-align: center;
    width: 250px;
    border-radius: 15px;
    line-height: 90px;
    color: white;
    text-decoration: underline;
    font-style: italic;
    font-size: 14px;
}

.modal-dialog .modal-button:active {
    background-color: #00b7f4;
}

.modal-dialog .modal-button-stay {
    float: left;
}

.modal-dialog .modal-button-redirect {
    float: right;
}

#page-tenders section {
    color: #93989b;
}

#page-tenders section .grid-view-loading {
    background: none;
}

#page-tenders section.section-tenders-01 .inner-wrapper {
    height: 520px;
}

#page-tenders section.section-tenders-01 .inner-wrapper h1 {
    font-size: 40px;
    margin-bottom: 10px;
    color: #ff7247;
    line-height: 1.2em;
    margin-top: 50px;
}

#page-tenders section.section-tenders-01 .inner-wrapper ul {
    width: inherit;
    height: 394px;
}

#page-tenders section.section-tenders-01 .inner-wrapper ul li {
    height: inherit;
    display: inline-block;
}

#page-tenders section.section-tenders-01 .inner-wrapper ul li:first-child {
    width: 445px;
    margin-left: 40px;
    float: left;
}

#page-tenders section.section-tenders-01 .inner-wrapper ul li:last-child {
    width: 395px;
    margin-left: 40px;
    float: right;
    padding-top: 95px;
}

#page-tenders section.section-tenders-01 .inner-wrapper ul li:last-child p {
    margin-bottom: 90px;
    width: 320px;
}

#page-tenders section.section-tenders-01 .inner-wrapper ul li:last-child .link-badge {
    width: 300px;
    text-decoration: none;
}

#page-tenders section.section-tenders-01 .inner-wrapper ul li:last-child .link-badge span {
    text-decoration: underline;
}

#page-tenders section.section-tenders-01 .inner-wrapper ul li:last-child .link-badge:hover {
    color: #93989b;
}

#page-tenders section.section-tenders-02 {
    padding: 40px 0 65px 0;
    font-size: 14px;
}

#page-tenders section.section-tenders-02 h2 {
    color: #000000;
}

#page-tenders section.section-tenders-02 .grid-view table {
    width: 970px;
}

#page-tenders section.section-tenders-02 .grid-view th {
    height: 45px;
    vertical-align: top;
}

#page-tenders section.section-tenders-02 .grid-view td,
#page-tenders section.section-tenders-02 .grid-view th {
    border: 0;
    display: inline-block;
    box-sizing: border-box;
    background: transparent;
    font-weight: 400;
}

#page-tenders section.section-tenders-02 .grid-view tr {
    height: 50px;
}

#page-tenders section.section-tenders-02 .grid-view .filters select {
    border-radius: 0;
    height: 20px;
    box-sizing: border-box;
    width: 110px;
    font-size: 12px;
    padding: 0;
}

#page-tenders section.section-tenders-02 .grid-view td:nth-child(1),
#page-tenders section.section-tenders-02 .grid-view th:nth-child(1) {
    width: 460px;
}

#page-tenders section.section-tenders-02 .grid-view td:nth-child(2),
#page-tenders section.section-tenders-02 .grid-view th:nth-child(2) {
    width: 100px;
    margin-right: 55px;
}

#page-tenders section.section-tenders-02 .grid-view td:nth-child(3),
#page-tenders section.section-tenders-02 .grid-view th:nth-child(3) {
    width: 100px;
    margin-right: 70px;
}

#page-tenders section.section-tenders-02 .grid-view td:nth-child(4),
#page-tenders section.section-tenders-02 .grid-view th:nth-child(4) {
    width: 155px;
}

.inner-wrapper a.link-badge {
    position: absolute;
    display: block;
    width: 215px;
    height: 60px;
    font: italic 14px/16px 'PT Sans', sans-serif;
    color: #93989b;
    text-align: left;
    text-decoration: underline;
}

.inner-wrapper a.link-badge img {
    float: left;
}

.inner-wrapper a.link-badge div {
    /* padding-left: 15px; */
    display: table-cell;
    vertical-align: middle;
    height: 60px;
    padding-left: 4px;
    font-size: 13.5px;
}

.inner-wrapper a.link-badge .active {
    display: none;
}

.inner-wrapper a.link-badge .inactive {
    display: inline-block;
}

.dropdown-list {
    position: absolute;
    top: 290px;
    width: 220px;
    height: 38px;
    background: url('../images/normal/family_philosophy/drop_normal.png') center top no-repeat;
    z-index: 1;
}

.dropdown-list > div {
    width: 185px;
    height: 256px;
    font: 12px/14px 'PT Sans', sans-serif;
    padding: 36px 16px 0px;
    text-align: left;
    background: url('../images/normal/family_philosophy/drop_hover.png') no-repeat;
    display: none;
}

.dropdown-list > div.div20-award-div {
    height: unset;
    padding: 36px 16px 10px;
}

.headtxt_w_droplist {
    font-size: 30px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    margin-bottom: 23px;
}

.headtxt_w_droplist .dropdown-year {
    position: relative;
    display: inline-block;
    color: #ff7247;
    z-index: 1;
    text-decoration: none;
}

.headtxt_w_droplist .dropdown-year span {
    display: block;
    width: 80px;
    height: 47px;
    margin: 0px 3px;
    background: url('../images/normal/news/drop-pointer.png') right center no-repeat;
}

.headtxt_w_droplist .dropdown-year span a {
    color: #ff7247;
}

.headtxt_w_droplist .dropdown-year span a.disabled-link {
    text-decoration: none;
}

.headtxt_w_droplist .dropdown-year > div {
    position: absolute;
    top: 0px;
    left: -6px;
    z-index: -1;
    border-radius: 5px;
    border: 1px solid #efefef;
    width: 81px;
    font: 30px/30px 'PT Sans', sans-serif;
    padding: 44px 8px 10px;
    text-align: left;
    background: #fff url('../images/normal/section-gradient.png') repeat-x 0px 40px;
    display: none;
}

.headtxt_w_droplist .dropdown-year > div ul li {
    margin: 0px 0px 10px 0px;
}

.headtxt_w_droplist .dropdown-year > div ul li a {
    color: #86888b;
}

.headtxt_w_droplist .dropdown-year > div ul li a:hover {
    color: #00b7f4;
    text-decoration: underline;
}

.headtxt_w_droplist .dropdown-year > div ul li:last-child {
    margin: 0px;
}

.headtxt_w_droplist .dropdown-year:hover > div {
    display: block;
}

/* --- */

.worksheet-form {
    font-family: 'PT Sans';
    padding-bottom: 100px;
}

.worksheet-form, .worksheet-form .required {
    color: rgb(102, 102, 102);
}

.worksheet-form h2 {
    font-size: 30px;
    padding-top: 40px;
}

.worksheet-form h3 {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.worksheet-form .field {
    display: table-row;
    width: 100%;
}

.worksheet-form .row {
    margin-left: 0;
}

.worksheet-form .field > div {
    display: table-cell;
    padding-bottom: 10px;
    vertical-align: top;
}

.worksheet-form .field.textarea-field > div {
    padding-bottom: 0;
}

.worksheet-form .field > div.name {
    width: 230px;
    font-size: 14px;
    vertical-align: middle;
}

.worksheet-form .field > div.name > span {
    position: relative;
    top: -5px;
}

.worksheet-form .field.textarea-field > div.name > span {
    top: 0;
}

.worksheet-form .field > div.input {
    width: 710px;
}

.worksheet-form .field > div.input input {
    width: 100%;
}

.worksheet-form h2 + span {
    margin: 10px 0;
    display: block;
}

#vacancy-form input[type=submit],
.worksheet-form input[type=submit] {
    border-radius: 3px;
    border: none;
    background-color: rgb(241, 97, 52);
    color: white;
    width: 140px;
    padding: 7px 0;
    font-size: 18px;
}

/*
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: rgba(241, 97, 52, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(241, 97, 52, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(241, 97, 52, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(241, 97, 52, 0.6);
}
*/

.worksheet-form .field-block {
    border-radius: 3px;
    border: 1px solid rgb(204, 204, 204);
    position: relative;
    /* min-height: 30px; */
    padding: 20px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    /* margin-top: 30px; */
    /* margin-left: 20px; */
}

.worksheet-form .field-block .number {
    position: absolute;
    width: 30px;
    border-radius: 100px;
    text-align: center;
    padding: 5px 0;
    font-weight: bold;
    font-size: 18px;
    color: white;
    box-sizing: content-box;
    background-color: rgb(241, 97, 52);
    left: -17px;
    top: 20px;
    border: 1px solid rgb(241, 97, 52);
}

.worksheet-form .block-name {
    /* height: 24px; */
    line-height: 24px;
    /* background: red; */
    width: 100%;
    font-size: 14px;
}

.worksheet-form .table {
    display: table;
    margin-bottom: 0;
    width: 900px;
    margin: 0 auto;
}

.worksheet-form .table-row {
    display: table-row;
}

.worksheet-form .table-cell {
    display: table-cell;
    width: 50%;
    vertical-align: top;
    padding: 0 10px;
    box-sizing: content-box;
    padding-bottom: 10px;
}

.worksheet-form input {
    width: 400px;
}

.worksheet-form .radio-buttons .errorMessage {
    top: 12px !important;
    position: relative;
}

.worksheet-form .education-date {
    /* width: 33px !important; */
}

.worksheet-form .add-more {
    border-bottom: 1px solid rgb(204, 204, 204);
    margin-left: 25px;
    padding: 4px 0;
    padding-left: 3px;
    position: relative;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.worksheet-form .add-more .button {
    position: absolute;
    top: 0px;
    left: -41px;
    width: 30px;
    /* height: 30px; */
    border-radius: 100px;
    border: 1px solid rgb(241, 97, 52);
    text-align: center;
    color: rgb(241, 97, 52);
    padding: 4px 0;
    padding-top: 3px;
    font-weight: bold;
    font-size: 21px;
    cursor: pointer;
    /* color: white; */
    box-sizing: content-box;
    background-color: #fff;
}

.worksheet-form .table-cell .field {
    width: 100%;
    display: inline-block;
}

.worksheet-form .table input {
    width: 100%;
    margin: 0;
}

.worksheet-form .table-cell .delim {
    display: inline-block;
    /* background: red; */
}

.worksheet-form .table .table {
    width: 100%;
}

.worksheet-form .table-cell .table-cell {
    width: auto;
    padding: 0;
}

.worksheet-form .table-cell .table-cell.delim {
    /* width: 40px; */
    /* height: 40px; */
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    padding-top: 22px;
    padding-left: 10px;
    padding-right: 3px;
    text-align: center;
    box-sizing: content-box;
}

.worksheet-form input {
    box-sizing: border-box;
    height: 33px;
}

.worksheet-form .field-block .content .table-cell span {
    /* font-weight: bold; */
    font-size: 13.4px;
    display: block;
    margin-bottom: 3px;
}

.worksheet-form .field-block .content > input {
    width: 880px;
    /* padding-bottom: 20px; */
    margin: 0 10px;
    margin-bottom: 10px;
}

.worksheet-form h4 {
    font-weight: bold;
    font-size: 16px;
    margin: 20px 0;
    margin-bottom: 10px;
}

.worksheet-form .hide-number .number {
    display: none;
}

.worksheet-form .hide-number .field-block {
    border: none;
    padding: 0;
}

.worksheet-form .hide-number .field-block .table {
    width: 100%;
}

.worksheet-form .hide-number .field-block .table-cell {
    padding-left: 0;
    padding-bottom: 0;
}

.worksheet-form .hide-number .field-block .table span {
    font-weight: normal;
}

.worksheet-form input[type=radio] + label,
.worksheet-form input[type=checkbox] + label {
    display: inline;
    margin-right: 40px;
    /* font-weight: bold; */
}

.worksheet-form input[type=radio],
.worksheet-form input[type=checkbox] {
    width: auto !important;
    box-shadow: none;
}

.worksheet-form .field.textarea-field,
.worksheet-form .field.textarea-field > div {
    display: block;
    width: 100%;
}

.worksheet-form .field.textarea-field textarea {
    width: 100% !important;
    height: 180px !important;
    box-sizing: border-box;
    margin: 5px 0 !important;
    margin-bottom: 20px !important;
}

.worksheet-form input[type=checkbox] + label,
.worksheet-form input[type=radio] + label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 13.5px;
}

.worksheet-form input[type=checkbox],
.worksheet-form input[type=radio] {
    display: none;
}

.worksheet-form input[type=checkbox] + label:before,
.worksheet-form input[type=radio] + label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: -1px;
    /* bottom: 1px; */
    background-color: rgb(241, 97, 52);
    box-shadow: inset 0px 2px 3px 0px rgba(241, 97, 52, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}

.worksheet-form input[type=checkbox] + label:before {
    top: 0;
}

.worksheet-form input[type=checkbox] + label:before,
.worksheet-form input[type=radio] + label:before {
    border-radius: 8px;
}

.worksheet-form input[type=checkbox] + label:after,
.worksheet-form input[type=radio] + label:after {
    position: absolute;
    background-color: #fff;
    width: 14px;
    height: 14px;
    border-radius: 10px;
    content: ' ';
    left: 1px;
}

.worksheet-form input[type=checkbox]:checked + label:after,
.worksheet-form input[type=radio]:checked + label:after {
    background-color: rgb(241, 97, 52);
}

.worksheet-form .radio-buttons label {
    position: relative;
    top: 8px
}

input[type=checkbox] + label:after {
    top: 1px;
}

.worksheet-form .rules {
    margin: 25px 0;
    margin-top: 0;
}

.worksheet-form .rules label {
    font-style: italic;
}

.worksheet-form .errorMessage {
    color: #ba2929;
    position: relative;
    top: -7px;
}


.worksheet-form .field-block .errorMessage {
    top: 2px;
}

.pic-block {
    /* position: relative; */
}

.pic-block .pic-img {
    position: absolute;
    width: 977px;
    height: 794px;
    top: 0;
    background-image: url(../images/vacancy_bg.png);
    background-repeat: no-repeat;
    z-index: 1;
}

#page-jobs .section-01 {
    height: 200px !important;
}

.pic-block .pic-img > img {
    position: absolute;
    top: 568px;
}

.pic-block .pic-img > img.vac_bubble_1 {
    left: 127px;
    -webkit-animation: bubble-anim 3s ease-out infinite;
    animation: bubble-anim 3s ease-out infinite;
}

.pic-block .pic-img > img.vac_bubble_2 {
    left: 839px;
    -webkit-animation: bubble-anim 1.5s ease-out infinite;
    animation: bubble-anim 1.5s ease-out infinite;
}

.pic-block .pic-img > img.vac_bubble_3 {
    left: 452px;
    -webkit-animation: bubble-anim 2.5s ease-out infinite;
    animation: bubble-anim 2.5s ease-out infinite;
}

.pic-block .pic-img > img.vac_bubble_4 {
    left: 735px;
    -webkit-animation: bubble-anim 2.8s ease-out infinite;
    animation: bubble-anim 2.8s ease-out infinite;
}

.pic-block .pic-img > img.vac_bubble_5 {
    left: 343px;
    -webkit-animation: bubble-anim 1.7s ease-out infinite;
    animation: bubble-anim 1.7s ease-out infinite;
}

@-webkit-keyframes bubble-anim {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    20% {
        -webkit-transform: scaleY(0.95) scaleX(1.05);
        transform: scaleY(0.95) scaleX(1.05);
    }

    48% {
        -webkit-transform: scaleY(1.1) scaleX(0.9);
        transform: scaleY(1.1) scaleX(0.9);
    }

    68% {
        -webkit-transform: scaleY(0.98) scaleX(1.02);
        transform: scaleY(0.98) scaleX(1.02);
    }

    80% {
        -webkit-transform: scaleY(1.02) scaleX(0.98);
        transform: scaleY(1.02) scaleX(0.98);
    }

    97%, 100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes bubble-anim {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    20% {
        -webkit-transform: scaleY(0.95) scaleX(1.05);
        transform: scaleY(0.95) scaleX(1.05);
    }

    48% {
        -webkit-transform: scaleY(1.1) scaleX(0.9);
        transform: scaleY(1.1) scaleX(0.9);
    }

    68% {
        -webkit-transform: scaleY(0.98) scaleX(1.02);
        transform: scaleY(0.98) scaleX(1.02);
    }

    80% {
        -webkit-transform: scaleY(1.02) scaleX(0.98);
        transform: scaleY(1.02) scaleX(0.98);
    }

    97%, 100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

header .inner-wrapper nav > ul > li.vacancies.current > a span {
    height: 4px;
}

#vacancy-form .header > div {
    width: 48%;
    overflow: hidden;
    /* float: left; */
    position: relative;
    /* display: inline; */
}

#vacancy-form .content {
    clear: both;
    padding-top: 10px;
}

#vacancy-form .create-worksheet {

}

#vacancy-form .header > div > a {
    display: table-cell;
    /* background: red; */
    vertical-align: middle;
    text-decoration: underline;
    height: 70px;
    color: #4c4e52;
    cursor: default !important;
}

#vacancy-form .header > div > a > img {
    position: absolute;
    top: 4px;
    z-index: 1;
    /* display: none; */
}

#vacancy-form .header > div > a > span {
    padding-left: 70px;
    font-size: 16px;
    line-height: 16px;
    display: block;
    cursor: default !important;
}

#vacancy-form .header > div.add-resume {
    float: left;
    position: relative;
}

#vacancy-form .header > div.create-worksheet {
    float: right;
}

#vacancy-form .header > div > a:hover {
    text-decoration: none;
    cursor: pointer;
}

#vacancy-form .header > div:hover {
    cursor: pointer;
}

#vacancy-form .header > div > a > span.add-resume:hover {

}

#vacancy-form .header > div > a > span .qq-uploader {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding-left: 73px;
    padding-top: 10px;
    box-sizing: border-box;
    display: table-cell;
    z-index: 1;
    width: 100%;
    /* vertical-align: middle; */
}

#vacancy-form .header > div > a > span .qq-uploader input {
    width: 183px;
    height: 70px;
    padding-left: 73px !important;
    box-sizing: border-box;
    cursor: default !important;
    /* z-index: 1000; */
    /* position: absolute; */
}

#vacancy-form .header > div > a > span .qq-upload-button {
    position: absolute !important;
!important top: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-left: 73px;
    box-sizing: border-box;
    padding-top: 19px;
    text-decoration: underline;
    /* display: table-cell; */
    /* vertical-align: middle; */
}

#vacancy-form .qq-upload-list {
    display: none;
}

#vacancy-form .header > div > a * {
    /* text-decoration: underline; */
}

#vacancy-form .header > div > a:hover * {
    text-decoration: none;
}

#vacancy-form .header > div > a > span .qq-upload-button:hover {
    text-decoration: none;
}

#vacancy-form .header > div.message {
    width: 100%;
    margin-bottom: 10px;
    font-size: 15px;
    color: #ff7247;
    font-weight: bold;
    display: none;
}

#vacancy-form .content .field {
    display: table-row;
}

#vacancy-form .content .field > div {
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
}

#vacancy-form .content .field .name {
    width: 131px;
    font-size: 14px;
    vertical-align: top;
    font-weight: bold;
    line-height: 40px;
}

#vacancy-form .content .field .name,
#vacancy-form .content .field .name .required,
#vacancy-form .required-fields,
#vacancy-form .send-note .b {
    color: #ff7247;
}

#vacancy-form .content .field .input {
    width: 300px; /* background: red; */
}

#vacancy-form .content .field .input input {
    width: 100%;
    box-sizing: border-box;
    height: 40px;
}

#vacancy-form input[type=submit] {
    margin-left: 20px;
    margin-top: 5px;
    background-color: #93989b;
    /* position: absolute; */
    right: 20px;
}

#vacancy-form .buttons {
    /* margin-bottom: 20px; */
}

#vacancy-form .content .field .errorMessage {
    position: relative;
    top: -7px;
    color: #ba2929;
}

#vacancy-form .required-fields {
    text-align: right;
    padding-bottom: 5px;
}

#vacancy-form .send-note .header {
    margin-bottom: 0;
}

.worksheet-form .block-name .errorMessage {
    display: inline-block;
    position: relative;
    top: 0;
    left: 10px;
}

.worksheet-popop.send-note {
    display: block !important;
}

.worksheet-form .hide-number .block-name .errorMessage {
    left: 0;
}

#main-wrapper .page section.slider-fix {
    height: 300px;
}

#main-wrapper .page section.section-2.slider-section-fix {
    height: 640px;
    overflow: hidden;
}

#worksheetErrorSummary {
    color: #ba2929;
    font-size: 14px;
}

#worksheetErrorSummary.error-summary-active {
    padding-bottom: 8px;
}

#page-jobs section.section03 .inner-wrapper .job-list li .inner-data .data .job-name:hover {
    color: #00b7f4;
}

#page-jobs section.section02 .inner-wrapper .search-input .input-txt {
    position: relative;
    top: -4px;
}

header .inner-wrapper nav > ul > li.current {
    margin-right: 37px;
}

header .inner-wrapper nav > ul > li {
    margin-right: 39px;
}

.inner-wrapper a.link-badge div {
    padding-left: 2px;
}

#vacancy-form .header > div > a > span .qq-upload-button {
    max-width: 170px;
    text-overflow: ellipsis;
}

#vacancy-form .header > div .hover-img {
    display: none;
}

#vacancy-form .header > div:hover .hover-img {
    display: block;
}

#vacancy-form .header > div:hover .nohover-img {
    display: none;
}

.tag-work-game {
    font-size: 18px;
    font-weight: bold;
    margin-top: 25px;
    display: block;
}

#main-wrapper .page .job-shops-block > h2 {
    font-size: 18px;
    color: #81868a;
    margin-top: 20px;
}

.job-shops-block ul.shops {
    position: relative;
    margin-top: 18px;
}

#page-jobs section.section03 .inner-wrapper .job-shops-block ul.shops li {
    position: relative;
    color: #36383d;
    margin-bottom: 6px;
    font: 14px/14px 'PT Sans', sans-serif;
}

.job-shops-block ul.shops li:before {
    content: ' ';
    position: absolute;
    border: 1px solid #36383d;
    border-radius: 50%;
    background-color: #36383d;
    width: 2px;
    height: 2px;
    top: 5px;
    left: -15px;
}

.ui-datepicker-header a.ui-datepicker-prev > span,
.ui-datepicker-header a.ui-datepicker-next > span {
    position: relative;
    top: 18px;
}

.worksheet-form input:read-only {
    background: white;
    cursor: pointer;
}

body.hide-datepicker .ui-datepicker-calendar {
    display: none;
}

#page-jobs .search-input.disable {
    background: #ebebeb !important;
    border-radius: 5px;
}

#page-jobs section.section02 .inner-wrapper .or {
    left: 232px;
}

.circle-container .circle-items li:hover .staff-desccircleContainer {
    right: 185px;
}

.circle-container .circle-items li:hover .staff-desc {
    right: 140px;
}

.circle-container .main-item:hover .staff-desc {
    left: 225px;
}

#page-structure section.team-of-managers div.circle-container .circle-items li:hover .staff-desc {
    right: 185px;
}

#page-structure section.team-of-managers div.circle-container .main-item:hover .staff-desc {
    left: 185px;
}
#page-culture .iframe {
    text-align: center;
}


#page-brands-distribution section.section-1 .image img.active{
    max-height: 70px;
}

#page-brands-distribution section.section-1 .image img.inactive{
    max-height: 50px;
}

.div20-z-index-0{
    z-index: 0 !important;
}