article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    background: #fff;
    color: #000;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
    font-family: "Microsoft YaHei", sans-serif;
}
body, p, h1, h2, h3, h4, h5, ul, ol {
    margin: 0;
    padding: 0;
    font-weight: normal;
}
a:focus {
    outline: thin dotted;
}
a:hover, a {
    color: #AF2018;
    text-decoration: none;
}
a:active, a:hover {
    outline: 0;
    text-decoration: none;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
blockquote {
    margin: 1em 40px;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
p, pre {
    margin: 0 0 1em;
    line-height: 1.4;
}
code, kbd, pre, samp {
    font-family: "Microsoft YaHei", monospace, serif;
    _font-family: "Microsoft YaHei", 'courier new', monospace;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: none;
}
q:before, q:after {
    content: '';
    content: none;
}
small {
    font-size: 80%;
}
sub, sup {
    line-height: 0;
    position: relative;
    top: 2px;
}
dl, menu, ol, ul {
    margin: 0;
}
dd {
    margin: 0 0 0 40px;
}
menu, ol, ul {
    padding: 0;
    list-style: none;
}
nav ul, nav ol {
    list-style: none;
    list-style-image: none;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
form {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.alpha {
    margin-left: 0 !important;
}
omega {
    margin-right: 0 !important;
}
.pull {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}
h1 {
    font: 45px/45px "FuturaBook", arial, sans-serif;
    color: #27374b;
    clear: both;
    margin-bottom: 22px;
}
.title-login {
    font: 45px/45px "FuturaBook", arial, sans-serif;
    color: #27374b;
    clear: both;
    margin-bottom: 22px;
}
button, input, select, textarea {
    font-family: "Microsoft YaHei", Arial, helvetica, sans-serif;
    font-size: 13px;
    margin: 0;
}
html, body {
    height: 100%;
}
body {
    font-size: 13px;
    line-height: 1.3;
    color: #27374b;
    font-family: "Microsoft YaHei", Arial, helvetica, sans-serif;
    background: #cecece;
    background: -moz-linear-gradient(top, #cecece 0%, #d1d1d1 3%, #dbdbdb 6%, #eeeeee 10%, #f3f3f3 18%, white 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cecece), color-stop(3%, #d1d1d1), color-stop(6%, #dbdbdb), color-stop(10%, #eeeeee), color-stop(18%, #f3f3f3), color-stop(100%, white));
    background: -webkit-linear-gradient(top, #cecece 0%, #d1d1d1 3%, #dbdbdb 6%, #eeeeee 10%, #f3f3f3 18%, white 100%);
    background: -o-linear-gradient(top, #cecece 0%, #d1d1d1 3%, #dbdbdb 6%, #eeeeee 10%, #f3f3f3 18%, white 100%);
    background: -ms-linear-gradient(top, #cecece 0%, #d1d1d1 3%, #dbdbdb 6%, #eeeeee 10%, #f3f3f3 18%, white 100%);
    background: linear-gradient(to bottom, #cecece 0%, #d1d1d1 3%, #dbdbdb 6%, #eeeeee 10%, #f3f3f3 18%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece', endColorstr='#ffffff', GradientType=0);
}
@media (min-width:481px) {
    body {
    min-width: 980px;
}
}
.no-padding {
    padding: 0 !important;
}
.no-border {
    border: none !important;
}
.relative {
    position: relative;
}
img {
    max-width: 100%;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
img {
    vertical-align: middle;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
textarea {
    resize: vertical;
}
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
.ir {
    border: 0;
    color: transparent;
    background-color: transparent;
    color: transparent;
    outline: 0;
    position: absolute;
    left: -999em;
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix:after {
    clear: both;
}
.clear {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.icon, .icon_brochure, .box-form .control-group .controls.textarea .arrow-textarea, .upload-box .attach-file:before, #tiptip_arrow_inner, .tooltip.info:after, .event-box .event-date .event-days span.arrow, .experts-list > li .expert-name:after, .min-sidebar .quotes:before, .product-overview .product-actions .quotes:before, .min-sidebar .starters:before, .product-overview .product-actions .starters:before, .product-overview .product-details .product-links > *, .ico-data i, .ico-draw i, .ico-draw-on i, .item-app-detail > .item .item-close, .brand-gallery > li .item-slider .bx-controls-direction .bx-prev, .brand-gallery > li .item-slider .bx-controls-direction .bx-next, .go-back:after, .resource-details .resource-downloads li a:before, .download-link i {
    display: inline-block;
    background: url(icons.png) no-repeat;
    vertical-align: middle;
}
.icon_home {
    width: 11px;
    height: 11px;
    background-position: 0 0;
}
.icon_tw {
    width: 16px;
    height: 16px;
    background-position: 0 -96px;
}
.icon_gp {
    width: 16px;
    height: 16px;
    background-position: 0 -132px;
}
.icon_in {
    width: 16px;
    height: 16px;
    background-position: 0 -60px;
}
.icon_yt {
    width: 16px;
    height: 16px;
    background-position: -19px -60px;
}
.icon_fb {
    width: 16px;
    height: 16px;
    background-position: 0 -168px;
}
.icon_eshop {
    width: 13px;
    height: 13px;
    background-position: 0 -194px;
    margin-right: 5px;
}
.icon_eshop:hover, a:hover .icon_eshop, .icon_eshop:focus {
    background-position: 0 -209px;
}
.icon_account {
    width: 14px;
    height: 13px;
    background-position: 0 -223px;
    margin-right: 5px;
    position: relative;
    top: -2px;
}
.link_account:hover .icon_account {
    background-position: 0 -935px;
}
.icon_search {
    width: 15px;
    height: 14px;
    background-position: 0 -13px;
}
.icon_cnt {
    width: 15px;
    height: 11px;
    background-position: 0 -29px;
}
.icon_more {
    width: 8px;
    height: 8px;
    margin-right: 5px;
    background-position: 0 -339px;
    vertical-align: baseline;
}
a:hover .icon_more {
    background-position: 0 -329px;
}
.icon_mail {
    width: 16px;
    height: 13px;
    margin-right: 10px;
    background-position: 0 -238px;
}
a:hover .icon_mail {
    background-position: 0 -253px;
}
.icon_brochure {
    background-position: -52px -308px;
    width: 22px;
    height: 20px;
    content: "";
    margin-right: 10px;
}
a:hover .icon_brochure {
    background-position: 0 -308px;
}
.suite {
    background: url(points.png) no-repeat;
    width: 18px;
    height: 4px;
    margin-left: 4px;
    display: inline-block;
    vertical-align: middle;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], select, input[type="color"] {
    width: 282px;
    padding: 10px 5px 9px 8px;
    border: 1px solid #bebebe;
    font-size: 12px;
    color: #6a6a6a;
    outline: 0;
}
.error textarea, .error
input[type="text"], .error
input[type="password"], .error
input[type="datetime"], .error
input[type="datetime-local"], .error
input[type="date"], .error
input[type="month"], .error
input[type="time"], .error
input[type="week"], .error
input[type="number"], .error
input[type="email"], .error
input[type="url"], .error
input[type="search"], .error
input[type="tel"], .error
select, .error
input[type="color"] {
    border-color: red;
}
textarea {
    behavior: url("/css/PIE.htc");
    position: relative;
    padding: 0px 9px;
    width: 600px;
    height: 190px;
    resize: none;
    -webkit-border-radius: 0 18px 18px 18px;
    -moz-border-radius: 0 18px 18px 18px;
    -ms-border-radius: 0 18px 18px 18px;
    -o-border-radius: 0 18px 18px 18px;
    border-radius: 0 18px 18px 18px;
    outline: 0;
}
select {
    height: 34px;
}
.select2 {
    width: 297px;
}
#newsletter-form textarea, #newsletter-form input[type="text"], #newsletter-form input[type="password"], #newsletter-form input[type="datetime"], #newsletter-form input[type="datetime-local"], #newsletter-form input[type="date"], #newsletter-form input[type="month"], #newsletter-form input[type="time"], #newsletter-form input[type="week"], #newsletter-form input[type="number"], #newsletter-form input[type="email"], #newsletter-form input[type="url"], #newsletter-form input[type="search"], #newsletter-form input[type="tel"], #newsletter-form select, #newsletter-form input[type="color"] {
    max-width: 200px;
}
#newsletter-form .control-group .controls {
    float: right;
}
#newsletter-form .control-group > label {
    width: 150px;
    float: left;
    line-height: 38px;
    padding-left: 5px;
}
#newsletter-form .control-group.full {
    width: 100%;
    clear: both;
}
#newsletter-form .control-group.full .controls {
    float: left;
}
#contact-form .newsletter, #career-form .newsletter {
    float: left !important;
    clear: both !important;
}
#contact-form .control-submit, #career-form .control-submit {
    float: right !important;
    clear: none !important;
}
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    display: inline;
    vertical-align: middle;
}
.select2-container, .select2-drop, .select2-search, .select2-search input {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.select2-container .select2-choice {
    background: white;
    display: block;
    height: 33px;
    line-height: 32px;
    padding: 0 0 0 8px;
    border: 1px solid #bebebe;
    position: relative;
    white-space: nowrap;
    color: #27374b;
    text-decoration: none;
}
.select2-container.error .select2-choice {
    border-color: red;
}
.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
    background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
    background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 90%);
    background-image: -o-linear-gradient(bottom, #eeeeee 0%, white 90%);
    background-image: -ms-linear-gradient(top, #eeeeee 0%, white 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(top, #eeeeee 0%, #ffffff 90%);
}
.select2-container.select2-allowclear .select2-choice span {
    margin-right: 42px;
}
.select2-container .select2-choice span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.select2-container .select2-choice abbr {
    display: none;
    width: 30px;
    height: 100%;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url(ico_select.png) no-repeat 0 0;
    cursor: pointer;
    outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}
.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}
.select2-drop-mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9998;
}
.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}
.select2-drop-auto-width .select2-search {
    padding-top: 4px;
    margin: 4px;
}
.select2-search {
    margin: 4px;
}
.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.select2-container .select2-choice div {
    background: url(ico_select.png) no-repeat 0 0;
    width: 30px;
    display: inline-block;
    height: 36px;
    position: absolute;
    right: -1px;
    top: -1px;
}
.select2-container .select2-choice div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(ico_select.png) no-repeat 0 0;
}
.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    -moz-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
    background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
    background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
    background-image: -ms-linear-gradient(top, white 0%, #eeeeee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(0.5, #eeeeee));
    background-image: -webkit-linear-gradient(center top, white 0%, #eeeeee 50%);
    background-image: -moz-linear-gradient(center top, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -ms-linear-gradient(bottom, white 0%, #eeeeee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(bottom, #ffffff 0%, #eeeeee 50%);
}
.select2-dropdown-open .select2-choice div {
    background: transparent;
    border-left: none;
    filter: none;
}
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}
.select2-results ul.select2-result-sub > li .select2-result-label {
    padding-left: 20px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 40px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 60px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 80px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 100px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 110px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 120px;
}
.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}
.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.select2-results .select2-highlighted {
    background: #AF2018;
    color: #fff;
}
.select2-results li em {
    background: #feffde;
    font-style: normal;
}
.select2-results .select2-highlighted em {
    background: transparent;
}
.select2-results .select2-highlighted ul {
    background: white;
    color: #000;
}
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
}
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-selected {
    display: none;
}
.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}
.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
.select2-container.select2-container-disabled .select2-choice div {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}
.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
    background-image: -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
    background-image: -moz-linear-gradient(top, #eeeeee 1%, white 15%);
    background-image: -o-linear-gradient(top, #eeeeee 1%, white 15%);
    background-image: -ms-linear-gradient(top, #eeeeee 1%, white 15%);
    background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
}
.select2-locked {
    padding: 3px 5px 3px 5px !important;
}
.select2-default {
    color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
}
.select2-container-multi .select2-choices .select2-search-choice span {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}
.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: none;
    background: url(ico_select.png) no-repeat 0 0;
}
.select2-container-multi .select2-search-choice-close {
    left: 3px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
    background: none;
}
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
    text-decoration: underline;
}
.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    border: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: absolute;
    outline: 0;
    left: 0px;
}
.select2-display-none {
    display: none;
}
.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:144dpi) {
    .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice div b {
}
.select2-search input {
    background-position: 100% -21px !important;
}
}
.box-form .control-group {
    margin-bottom: 10px;
    color: #6a6a6a;
}
.box-form .control-group .controls {
    position: relative;
}
.box-form .control-group .controls.textarea {
    position: relative;
}
.box-form .control-group .controls.textarea .arrow-textarea {
    background-position: 0 -768px;
    display: block;
    width: 33px;
    height: 22px;
    z-index: 2;
    position: absolute;
    bottom: -21px;
    right: 52px;
}
.box-form .control-group.large-group {
    float: none;
    clear: both;
    width: 100%;
}
#edit-submit-applications {
    background: #ffffff;
    color: #A72B2A;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}
.login-box .box-form .control-group {
    width: 205px !important;
    margin-bottom: 0px;
}
.one-column .box-form .nth-fix .control-group {
    width: 455px;
}
.one-column .box-form .nth-fix .control-group > label {
    width: 150px;
    float: left;
    line-height: 38px;
    padding-left: 5px;
}
.one-column .box-form .nth-fix .control-group > label.checkbox {
    width: auto;
}
.one-column .box-form .nth-fix .control-group .controls {
    float: right;
}
.one-column .box-form .nth-fix + .control-group p {
    text-align: right;
}
.nth-fix {
    overflow: hidden;
}
.nth-fix > * {
    clear: both;
    float: left;
}
.nth-fix > *:nth-child(even), .nth-fix > *.even {
    clear: none;
    float: right;
}
.radiobox {
    position: relative;
    cursor: pointer;
}
.radiobox span {
    background: url(radiobox.png) no-repeat 0 -22px;
    width: 18px;
    height: 18px;
    display: inline-block;
    padding-left: 20px;
    color: #6a6a6a;
}
.radiobox input {
    position: absolute;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    cursor: pointer;
    outline: none;
    max-width: 100%;
}
.radiobox input:checked + span {
    background-position: 0 -2px;
}
.radiobox input.checked + span {
    background-position: 0 -2px;
}
.radiobox + .radiobox {
    margin-left: 10px;
}
.checkbox {
    position: relative;
    cursor: pointer;
    line-height: 18px !important;
    margin-bottom: 10px;
}
.checkbox span {
    background: url(checkbox.gif) no-repeat 0 -30px;
    height: 18px;
    display: inline-block;
    padding-left: 30px;
    color: #6a6a6a;
}
.checkbox input.error + span {
    color: #ff0000;
}
.checkbox input {
    position: absolute;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    cursor: pointer;
    outline: none;
    max-width: 100%;
}
.checkbox input:checked + span {
    background-position: 0 0;
}
.checkbox input.checked + span {
    background-position: 0 0;
}
.upload-box {
    position: relative;
    padding-top: 15px;
}
.upload-box .attach-file {
    font-size: 12px;
    color: #27374b;
    outline: none;
}
.upload-box .attach-file:before {
    width: 12px;
    height: 15px;
    margin-right: 8px;
    background-position: 0 -279px;
    content: "";
}
.upload-box .attach-file:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 8px;
    vertical-align: middle;
    border-left: 4px solid #434343;
    border-bottom: 3px solid transparent;
    border-top: 3px solid transparent;
    content: "";
}
.upload-box .attach-file:hover {
    color: #AF2018;
}
.upload-box .attach-file:hover:before {
    background-position: 0 -266px;
}
.upload-box .attach-file:hover:after {
    border-left-color: #AF2018;
}
.upload-box .attached-file {
    display: none;
}
.upload-box .attached-item {
    margin-left: 10px;
    text-decoration: underline;
}
.user-login-greybox {
    display: none;
}
#greyBox .register-popin {
    display: none;
}
#greyBox .login-popin, #greyBox .register-popin {
    padding: 15px;
}
#greyBox .login-popin h1, #greyBox .register-popin h1 {
    margin-bottom: 10px;
}
#greyBox .login-popin .box-form {
    position: relative;
    margin-bottom: 20px;
    padding: 18px 100px;
    color: #fff;
    background: url(sprite-x-repeat.png) repeat-x 0 -170px;
    behavior: url("/css/PIE.htc");
}
#greyBox .login-popin .box-title {
    margin-bottom: 12px;
    font: 20px "FuturaBook", arial, sans-serif;
}
#greyBox .login-popin .password-reset {
    color: white;
    text-decoration: underline;
    padding-top: 10px;
    display: block;
}
#greyBox .login-popin input {
    width: 180px;
    padding: 0 10px;
    height: 35px;
    line-height: 35px;
}
#greyBox .login-popin .change-popin, #greyBox .register-popin .change-popin {
    font: 18px "FuturaBook", arial, sans-serif;
}
#greyBox .register-popin .box-form .nth-fix + .control-group p {
    text-align: right;
}
#greyBox .register-popin .box-form .nth-fix .control-group > label.checkbox {
    float: left;
    width: auto;
    margin-right: 15px;
}
#greyBox .register-popin .box-form .nth-fix .control-group > label {
    width: 250px;
    line-height: 38px;
}
.btn, .register-box .regiser-link {
    background: #FFB81C;
    display: inline-block;
    padding: 5px;
    margin: 0;
    min-width: 95px;
    border: none;
    font-size: 14px;
    font-weight: bold;
    color: white;
    text-align: center;
    border-radius: 20px;
    position: relative;
    zoom: 1;
}
.btn:hover, .register-box .regiser-link:hover {
    background-image: url(btn-orange-hover.jpg);
    color: white;
}
.btn.btn-white, .register-box .btn-white.regiser-link {
    background: #ffffff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    color: #27374b;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
}
.btn.btn-white:hover, .register-box .btn-white.regiser-link:hover {
}
.btn.btn-orange {
    background: #fc7700;
    background: -moz-linear-gradient(top, #f3aa00 0%, #fc7700 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3aa00), color-stop(50%, #fc7700));
    background: -webkit-linear-gradient(top, #f3aa00 0%, #fc7700 50%);
    background: -o-linear-gradient(top, #f3aa00 0%, #fc7700 50%);
    background: -ms-linear-gradient(top, #f3aa00 0%, #fc7700 50%);
    background: linear-gradient(to bottom, #f3aa00 0%, #fc7700 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='f3aa00', endColorstr='#ded9ca', GradientType=0);
    color: #ffffff;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-weight: normal;
}
.btn.btn-orange:hover {
    color: #ffffff;
    background: #fc7700;
    background: -moz-linear-gradient(top, #fc7700 50%, #f3aa00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fc7700), color-stop(100%, #f3aa00));
    background: -webkit-linear-gradient(top, #fc7700 50%, #f3aa00 100%);
    background: -o-linear-gradient(top, #fc7700 50%, #f3aa00 100%);
    background: -ms-linear-gradient(top, #fc7700 50%, #f3aa00 100%);
    background: linear-gradient(to bottom, #fc7700 50%, #f3aa00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc7700', endColorstr='#f3aa00', GradientType=0);
    font-weight: normal;
}
.btn-secondary {
    position: relative;
    background: linear-gradient(#ffffff, #e5e5e5);
    -webkit-box-shadow: 0px 2px 2px #999999;
    -moz-box-shadow: 0px 2px 2px #999999;
    box-shadow: 0px 2px 2px #999999;
    padding: 10px 8px;
    display: block;
    font: 12px "FuturaMedium", arial, sans-serif;
    text-transform: uppercase;
    color: black;
}
.btn-secondary span {
    display: block;
    font-size: 11px;
    font-family: "Microsoft YaHei", arial;
    color: #888888;
    text-transform: none;
}
.btn.btn-alternate {
    background: -moz-linear-gradient(top, rgba(255, 184, 28, 0.5) 0%, rgba(255, 184, 28, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 184, 28, 0.5) 0%, rgba(255, 184, 28, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 184, 28, 0.5) 0%, rgba(255, 184, 28, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffb81c', endColorstr='#ffb81c', GradientType=0);
    color: #222222;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
}
.btn.btn-alternate:hover {
    background: -moz-linear-gradient(top, rgba(255, 184, 28, 1) 0%, rgba(255, 184, 28, 0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 184, 28, 1) 0%, rgba(255, 184, 28, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(255, 184, 28, 1) 0%, rgba(255, 184, 28, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb81c', endColorstr='#80ffb81c', GradientType=0);
}
.tabs-container .tabs-nav {
    overflow: hidden;
    padding: 5px 2px 0;
    margin-bottom: 28px;
}
.tabs-container .tabs-nav li {
    padding-left: 8px;
    display: table-cell;
}
.tabs-container .tabs-nav li:first-child {
    padding-left: 0;
}
.tabs-container .tabs-nav li h2 {
    font-size: 1em;
}
.tabs-container .tabs-nav li a {
    behavior: url("/css/PIE.htc");
    position: relative;
    background: #AF2018;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    display: block;
    padding: 0 10px;
    line-height: 40px;
    text-transform: uppercase;
    color: white;
    font-family: "Microsoft YaHei", "FuturaMedium", arial, sans-serif;
    font-size: 13px;
    text-align: center;
    outline: none;
    text-transform: uppercase;
}
.tabs-container .tabs-nav li a span {
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
}
.tabs-container .tabs-nav li a:hover, .tabs-container .tabs-nav li a.current, .tabs-container .tabs-nav li a:focus {
    background: white;
    color: #27374b;
}
.tabs-container .tab-content {
    display: none;
}
.tabs-container .tab-content.current {
    display: block;
}
.tabs-container .tab-content > h3, #dataJSON h3 {
    font: 30px "FuturaBook", arial, sans-serif;
    color: #AF2018;
    border-bottom: 1px solid #AF2018;
    padding-top: 25px;
    margin-bottom: 15px;
}
.tabs-container .tab-content > h4 {
    margin-top: 20px;
    font: 12px "FuturaMedium", arial, sans-serif;
}
#wrapper {
    position: relative;
    width: 100%;
    background-color: #F4F3F4;
}
#header {
    z-index: 60;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
#header .container {
    width: 960px;
    height: 109px;
    padding: 0 27px;
    margin: 0 auto;
    background: white url(bg_header.png) repeat-x;
}
#head_top {
    height: 60px;
    padding: 9px 0 0;
    border-bottom: 1px solid #c5c5c5;
    position: relative;
}
#head_top #logo {
    float: left;
    margin-bottom: 0;
}
#head_top #logo a {
    float: left;
    margin-right: 20px;
}
#head_top #logo a + span {
    font-size: 18px;
    font-family: "Microsoft YaHei", "FuturaBook", arial, sans-serif;
    padding: 23px 0 0;
    margin: 0;
    color: #1a171b;
    max-width: 540px;
    line-height: 24px;
    overflow: hidden;
    position: relative;
    top: -1px;
    float: left;
}
.r_area {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}
.r_area .top_area {
    margin: 0 0 10px;
    width: 100%;
    position: relative;
    right: -9px;
    z-index: 3;
}
.r_area .top_area > ul > li {
    float: left;
    margin-left: 3px;
}
.r_area .top_area > ul > li:first-child {
    margin-top: 10px;
}
.r_area .top_area > ul > li.lang {
    width: 80px;
    text-align: center;
}
.top_area li.lang > a {
    display: block;
    line-height: 41px;
    height: 40px;
    text-align: center;
    font-size: 11px;
    color: #6a6a6a;
}
.top_area li.lang > a:hover {
    color: #AF2018;
}
.top_area li.lang > a span {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 4px;
    vertical-align: middle;
    border-top: 2px solid #6a6a6a;
    border-right: 2px solid transparent;
    border-left: 2px solid transparent;
    content: "";
}
.top_area li.lang > ul {
    width: 100%;
    background: #eaeaea;
    display: none;
    position: absolute;
    top: 40px;
    left: 0;
}
.top_area li.lang:hover ul {
    display: block;
}
.top_area li.lang:hover, .top_area li.lang a:hover {
    background: #eaeaea;
    color: #AF2018;
}
.r_area .top_area > ul > li:first-child {
    margin-left: 0px;
}
.r_area .top_area > ul > li {
    position: relative;
}
.top_area li.lang ul li a {
    display: block;
    font-size: 11px;
    color: #6a6a6a;
    padding: 3px 0;
}
.top_area li.lang ul li a:hover {
    color: #AF2018;
}
a.btn_contact {
    display: inline-block;
    padding: 0 4px 0 0;
    height: 40px;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
}
.btn_contact span {
    display: inline-block;
    padding: 0 10px 0 10px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    background: #A72B2A;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
a.btn_contact:hover {
    background-position: 0 -80px;
}
a.btn_contact:hover span {
    background-position: 0 -120px;
}
.btn_contact .icon, .btn_contact .icon_brochure, .btn_contact .box-form .control-group .controls.textarea .arrow-textarea, .box-form .control-group .controls.textarea .btn_contact .arrow-textarea, .btn_contact .upload-box .attach-file:before, .upload-box .btn_contact .attach-file:before, .btn_contact #tiptip_arrow_inner, .btn_contact .tooltip.info:after, .btn_contact .event-box .event-date .event-days span.arrow, .event-box .event-date .event-days .btn_contact span.arrow, .btn_contact .experts-list > li .expert-name:after, .experts-list > li .btn_contact .expert-name:after, .btn_contact .min-sidebar .quotes:before, .min-sidebar .btn_contact .quotes:before, .btn_contact .product-overview .product-actions .quotes:before, .product-overview .product-actions .btn_contact .quotes:before, .btn_contact .min-sidebar .starters:before, .min-sidebar .btn_contact .starters:before, .btn_contact .product-overview .product-actions .starters:before, .product-overview .product-actions .btn_contact .starters:before, .btn_contact .product-overview .product-details .product-links > *, .product-overview .product-details .btn_contact .product-links > *, .btn_contact .attachments-list > ul li a:before, .attachments-list > ul li .btn_contact a:before, .btn_contact .brand-gallery > li.items-details > .item .item-close, .brand-gallery > li.items-details > .item .btn_contact .item-close, .btn_contact .brand-gallery > li .item-slider .bx-controls-direction .bx-prev, .brand-gallery > li .item-slider .bx-controls-direction .btn_contact .bx-prev, .btn_contact .brand-gallery > li .item-slider .bx-controls-direction .bx-next, .brand-gallery > li .item-slider .bx-controls-direction .btn_contact .bx-next, .btn_contact .go-back:after, .btn_contact .resource-details .resource-downloads li a:before, .resource-details .resource-downloads li .btn_contact a:before {
    margin-right: 5px;
    vertical-align: middle;
}
#main_menu {
    position: relative;
    height: 39px;
}
#main_menu nav {
    float: left;
    max-width: 700px;
}
.menu_mobile {
    display: none !important;
}
#main_menu nav > ul, .search_area ul {
    float: left;
    height: 39px;
}
#main_menu nav > ul > li, .search_area ul li {
    float: left;
}
#main_menu .search_area a, #main_menu a.nav_item {
    display: block;
    padding: 0 10px;
    height: 39px;
    line-height: 38px;
    color: #AF2018;
}
#main_menu a.nav_item.active, #main_menu a.nav_item.on {
    color: #ffffff;
    background: #AF2018;
}
#main_menu a.nav_item:hover, #main_menu li:first-child > a.nav_item.active, #main_menu li.active > a.nav_item {
    color: #AF2018;
    background: #f0f0f0;
}
.link_account {
    float: right;
    color: #AF2018;
    font-size: 11px;
    vertical-align: middle;
}
.link_account .icon, .link_account .icon_brochure, .link_account .box-form .control-group .controls.textarea .arrow-textarea, .box-form .control-group .controls.textarea .link_account .arrow-textarea, .link_account .upload-box .attach-file:before, .upload-box .link_account .attach-file:before, .link_account #tiptip_arrow_inner, .link_account .tooltip.info:after, .link_account .event-box .event-date .event-days span.arrow, .event-box .event-date .event-days .link_account span.arrow, .link_account .experts-list > li .expert-name:after, .experts-list > li .link_account .expert-name:after, .link_account .min-sidebar .quotes:before, .min-sidebar .link_account .quotes:before, .link_account .product-overview .product-actions .quotes:before, .product-overview .product-actions .link_account .quotes:before, .link_account .min-sidebar .starters:before, .min-sidebar .link_account .starters:before, .link_account .product-overview .product-actions .starters:before, .product-overview .product-actions .link_account .starters:before, .link_account .product-overview .product-details .product-links > *, .download-link i, .link_account .attachments-list > ul li a:before, .attachments-list > ul li .link_account a:before, .link_account .brand-gallery > li.items-details > .item .item-close, .brand-gallery > li.items-details > .item .link_account .item-close, .link_account .brand-gallery > li .item-slider .bx-controls-direction .bx-prev, .brand-gallery > li .item-slider .bx-controls-direction .link_account .bx-prev, .link_account .brand-gallery > li .item-slider .bx-controls-direction .bx-next, .brand-gallery > li .item-slider .bx-controls-direction .link_account .bx-next, .link_account .go-back:after, .link_account .resource-details .resource-downloads li a:before, .resource-details .resource-downloads li .link_account a:before {
    display: inline-block;
    vertical-align: top;
}
.search_area {
    float: right;
}
.search_area ul {
    overflow: hidden;
}
.search_area a {
    color: #FFB81C;
}
#main_menu .search_area a {
    color: #FFB81C;
}
#main_menu .search_area a:hover {
    color: #FFB81C;
}
.search_area form {
    margin: 9px 0 0;
    border-left: 1px solid #e3e3e3;
    padding: 0 0 0 10px;
    min-height: 20px;
}
.search_area form > span {
    display: none;
}
.search_area form > span .icon, .search_area form > span .icon_brochure, .search_area form > span .box-form .control-group .controls.textarea .arrow-textarea, .box-form .control-group .controls.textarea .search_area form > span .arrow-textarea, .search_area form > span .upload-box .attach-file:before, .upload-box .search_area form > span .attach-file:before, .search_area form > span #tiptip_arrow_inner, .search_area form > span .tooltip.info:after, .search_area form > span .event-box .event-date .event-days span.arrow, .event-box .event-date .event-days .search_area form > span span.arrow, .search_area form > span .experts-list > li .expert-name:after, .experts-list > li .search_area form > span .expert-name:after, .search_area form > span .min-sidebar .quotes:before, .min-sidebar .search_area form > span .quotes:before, .search_area form > span .product-overview .product-actions .quotes:before, .product-overview .product-actions .search_area form > span .quotes:before, .search_area form > span .min-sidebar .starters:before, .min-sidebar .search_area form > span .starters:before, .search_area form > span .product-overview .product-actions .starters:before, .product-overview .product-actions .search_area form > span .starters:before, .search_area form > span .product-overview .product-details .product-links > *, .product-overview .product-details .search_area form > span .product-links > *, .search_area form > span .attachments-list > ul li a:before, .attachments-list > ul li .search_area form > span a:before, .search_area form > span .brand-gallery > li.items-details > .item .item-close, .brand-gallery > li.items-details > .item .search_area form > span .item-close, .search_area form > span .brand-gallery > li .item-slider .bx-controls-direction .bx-prev, .brand-gallery > li .item-slider .bx-controls-direction .search_area form > span .bx-prev, .search_area form > span .brand-gallery > li .item-slider .bx-controls-direction .bx-next, .brand-gallery > li .item-slider .bx-controls-direction .search_area form > span .bx-next, .search_area form > span .go-back:after, .search_area form > span .resource-details .resource-downloads li a:before, .resource-details .resource-downloads li .search_area form > span a:before {
    margin-right: 6px;
    position: relative;
    top: -2px;
}
.search_area form .icon, .search_area form .icon_brochure, .search_area form .box-form .control-group .controls.textarea .arrow-textarea, .box-form .control-group .controls.textarea .search_area form .arrow-textarea, .search_area form .upload-box .attach-file:before, .upload-box .search_area form .attach-file:before, .search_area form #tiptip_arrow_inner, .search_area form .tooltip.info:after, .search_area form .event-box .event-date .event-days span.arrow, .event-box .event-date .event-days .search_area form span.arrow, .search_area form .experts-list > li .expert-name:after, .experts-list > li .search_area form .expert-name:after, .search_area form .min-sidebar .quotes:before, .min-sidebar .search_area form .quotes:before, .search_area form .product-overview .product-actions .quotes:before, .product-overview .product-actions .search_area form .quotes:before, .search_area form .min-sidebar .starters:before, .min-sidebar .search_area form .starters:before, .search_area form .product-overview .product-actions .starters:before, .product-overview .product-actions .search_area form .starters:before, .search_area form .product-overview .product-details .product-links > *, .product-overview .product-details .search_area form .product-links > *, .search_area form .attachments-list > ul li a:before, .attachments-list > ul li .search_area form a:before, .search_area form .brand-gallery > li.items-details > .item .item-close, .brand-gallery > li.items-details > .item .search_area form .item-close, .search_area form .brand-gallery > li .item-slider .bx-controls-direction .bx-prev, .brand-gallery > li .item-slider .bx-controls-direction .search_area form .bx-prev, .search_area form .brand-gallery > li .item-slider .bx-controls-direction .bx-next, .brand-gallery > li .item-slider .bx-controls-direction .search_area form .bx-next, .search_area form .go-back:after, .search_area form .resource-details .resource-downloads li a:before, .resource-details .resource-downloads li .search_area form a:before {
    margin-right: 6px;
    position: relative;
    top: -2px;
}
.item_search {
    min-width: 74px;
}
.quick_search {
}
.quick_search input[type="text"] {
    width: 130px;
    height: 18px;
    background: #e3e3e3;
    display: inline-block;
    color: #6a6a6a;
    padding: 1px 5px 0;
    border: 0;
    line-height: 18px;
}
.quick_search input[type="text"].error {
    border: 1px solid red;
    width: 128px;
    height: 16px;
}
.quick_search input[type="submit"] {
    background-color: transparent;
    display: inline-block;
    vertical-align: middle;
    color: #6a6a6a;
    padding: 0;
    border: 0;
}
.quick_search input[type="text"]::-webkit-input-placeholder {
    color: #6a6a6a;
}
.quick_search input[type="text"]:-moz-placeholder {
    color: #6a6a6a !important;
}
.quick_search input[type="text"]::-moz-placeholder {
    color: #6a6a6a !important;
}
.quick_search input[type="text"]:-ms-input-placeholder {
    color: #6a6a6a;
}
.layer_submenu {
    position: absolute;
    width: 1014px;
    left: -28px;
    top: 39px;
}
.layer_submenu .submenu {
    width: 960px;
    margin: 0 auto;
    padding: 10px 27px 20px;
    background: #f0f0f0;
    position: relative;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
.layer_submenu .submenu > .close {
    display: block;
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 17px;
    height: 17px;
    cursor: pointer;
    background: url(close_menu.gif) no-repeat left top;
}
.layer_submenu .box_menu {
    background: white;
    padding: 10px;
}
.side_left {
    width: 798px;
    float: left;
}
.side_right {
    width: 134px;
    float: right;
    padding-right: 12px;
}
.layer_submenu.markets .side_right {
    display: none;
}
.layer_submenu.markets .side_left {
    width: 100%;
    float: none;
}
.list_thumbs_pdt {
    overflow: hidden;
    float: left;
    width: 100%;
}
.list_thumbs_pdt.s_list_thumbs_pdt {
    width: 637px;
    margin-right: 15px;
}
.list_thumbs_pdt li {
    float: left;
    width: 134px;
    min-height: 111px;
    margin: 0 0px 8px 7px;
    padding: 10px;
    background: white;
}
.list_thumbs_pdt li:first-child, .list_thumbs_pdt li.first_item {
    margin-left: 0;
}
.list_thumbs_pdt li a {
    display: table;
    height: 100%;
    width: 134px;
    min-height: 111px;
    color: #AF2018;
}
.list_thumbs_pdt li:hover {
    background: #AF2018;
}
.list_thumbs_pdt li:hover a {
    color: #ffffff;
}
.list_thumbs_pdt li:hover p {
    color: #ffffff;
}
.list_thumbs_pdt li a > p {
    min-height: 32px;
    color: #AF2018;
    margin: 0 0 5px;
    display: block;
    line-height: normal;
}
.list_thumbs_pdt li a img {
    height: 76px;
    width: 134px;
    display: block;
}
.list_thumbs_pdt li a > span {
    height: 76px;
    width: 134px;
    display: table-footer-group;
}
.list_thumbs_pdt.m_list_thumbs_pdt {
    width: 100%;
    margin-right: 0;
}
.list_link {
    width: 144px;
    padding: 12px 0 0;
    float: left;
}
.list_link li {
    margin: 0 0 5px;
}
.list_link li a {
    color: #27374b;
    display: block;
}
.list_link li a:hover {
    color: #AF2018;
}
.list_link li.tt_item {
    height: 18px;
}
.list_link li.tt_item a {
    color: #AF2018;
}
.list_link li.last_item {
    margin: 0 0 20px;
}
.box_menu .list_link {
    width: 100%;
    float: none;
    padding: 0 0 22px;
}
ul.list_cols {
    display: table;
}
ul.list_cols > li {
    width: 177px;
    display: table-cell;
    padding-left: 11px;
    padding-right: 10px;
    border-left: 1px solid #f0f0f0;
}
ul.list_cols > li:first-child {
    padding-left: 0;
    margin-left: 0;
    border: 0;
}
ul.list_cols > li > a:first-child {
    margin: 0 0 16px;
    display: block;
}
.menu_list_pdt {
    width: 798px;
    overflow: hidden;
}
.menu_list_pdt > li {
    position: relative;
}
.menu_list_pdt > li .read-more {
    position: absolute;
    z-index: 1;
    bottom: 10px;
    left: 12px;
    right: 10px;
    max-width: 244px;
    line-height: 13px;
    text-align: right;
}
.menu_product {
    display: table;
    border-collapse: separate;
    border-spacing: 7px 0;
    margin-left: -7px;
    width: 812px;
}
ul.menu_product + ul.menu_product {
    margin-top: 7px;
}
.menu_list_pdt > li {
    width: 261px;
    float: left;
    margin: 0 0 8px 7px;
}
.menu_product > li {
    display: table-cell;
    vertical-align: top;
    height: auto;
    float: none;
    margin: 0;
    background: #ffffff;
}
.menu_list_pdt > li.first-item {
    clear: left;
    margin-left: 0;
}
.menu_list_pdt > li > div {
    padding: 10px 5px 25px 12px;
    background: #ffffff;
}
.menu_list_pdt.menu-list-news > li > div {
    padding-right: 12px;
}
.menu_product > li > div {
    background: transparent;
}
.menu_list_pdt > li ul {
    background: transparent url(menu_product_sep.gif) repeat-y 159px top;
    display: inline-block;
    margin-bottom: 15px;
}
.menu_product > li ul {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: top;
}
.menu_list_pdt > li li {
    float: left;
    padding: 3px 0 0;
    vertical-align: top;
}
.menu_product > li li {
    display: table-cell;
    float: none;
}
.menu_list_pdt > li li:first-child {
    width: 159px;
}
.menu_list_pdt > li li:first-child > a {
    min-height: 58px;
    display: block;
    margin: 3px 0 0;
    color: #27374b;
    font-size: 12px;
}
.menu_list_pdt > li li:first-child > a:first-child {
    margin-top: 0;
}
.menu_list_pdt > li li:first-child > a:hover {
    color: #AF2018;
}
.menu_list_pdt > li li:first-child > a > p {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    width: 80px;
    word-wrap: break-word;
}
.menu_list_pdt > li li:first-child > a > p span {
    display: block;
}
.menu_list_pdt > li li:first-child > a > p strong {
    font-size: 13px;
}
.menu_list_pdt > li li:first-child > a > span {
    display: inline-block;
    vertical-align: middle;
}
.menu_list_pdt > li li + li {
    width: 74px;
    padding-left: 8px;
    overflow: hidden;
}
.menu_list_pdt > li li + li a {
    color: #27374b;
    margin: 0 0 6px;
    display: block;
    font-size: 12px;
    line-height: 1.2;
}
.menu_list_pdt > li li + li a:hover {
    color: #AF2018;
}
.menu_list_pdt > li li.full {
    width: 100%;
    border: 0;
}
.menu_list_pdt > li li.full p {
    width: 165px !important;
}
.menu_list_pdt > li li .visuel {
    width: 70px;
    height: 58px;
    margin-right: 5px;
}
.title_submenu {
    color: #AF2018;
    margin: 0 0 5px;
    font-size: 13px;
}
footer {
    width: 980px;
    margin: 0 auto;
    padding-bottom: 20px;
}
#footer .footer_inner {
    background: #FFFFFF;
    padding: 10px;
}
.footer_inner > ul {
    overflow: hidden;
    padding: 0 0 10px;
}
.footer_inner > ul:first-child {
    border-bottom: 1px solid #005393;
}
#push_footer {
    border-bottom: 1px solid #BFBFBF;
    padding: 15px 0;
}
.footer_inner > ul > li {
    width: 186px;
    float: left;
    margin: 0 0 0 7px;
}
.footer_inner > ul#push_footer + ul > li {
    padding: 18px 0 0;
    width: 182px;
    margin-left: 10px;
}
#push_footer li {
    border-right: 1px solid #BFBFBF;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#push_footer li:last-child {
    border-right: 0px;
}
.footer_inner > ul > li:first-child {
    margin: 0;
}
#push_footer li a {
    padding: 102px 10px 10px;
    display: inline-block;
    min-height: 88px;
}
#push_footer li a .title_push {
    font-size: 19px;
    line-height: 20px;
    margin: 0 0 4px;
    color: #333333;
    height: auto !important;
    font-family: "Microsoft YaHei", 'FuturaBook', Arial;
    white-space: nowrap;
}
#push_footer li a .title_push + p {
    color: #adacac;
    font-size: 12px;
    font-family: "Microsoft YaHei", Arial;
    margin: 0;
}
#push_footer li a .title_push + p + a {
    color: #fff;
    font-size: 12px;
    display: inline-block;
}
#push_footer li a .title_push + p + a:hover {
    color: #AF2018;
}
#push_footer li a .title_push + p + a:before {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 10px;
    vertical-align: middle;
    border-left: 3px solid #ffffff;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    content: "";
}
.footer_inner > ul + ul li a {
    color: #adacac;
    font-size: 11px;
    margin: 0 0 5px;
    display: block;
}
.footer_inner > ul + ul li a:hover {
    color: #AF2018;
}
.footer_inner > ul + ul li > a strong {
    color: #AF2018;
}
.innovation {
    background: url(bg_ico_footer.png) no-repeat 10px 0;
}
.certification {
    background: url(bg_ico_footer.png) no-repeat -160px 0;
}
.quality {
    background: url(bg_ico_footer.png) no-repeat -312px 0;
}
.lead {
    background: url(bg_ico_footer.png) no-repeat -473px 0;
}
.team {
    background: url(bg_ico_footer.png) no-repeat -644px 0;
}
.enPro {
    background: url(bg_ico_footer.png) no-repeat -795px 0;
}
.footer_bottom {
    padding: 10px 0 0;
    overflow: hidden;
}
.footer_bottom ul {
    float: left;
}
.footer_bottom li {
    float: left;
    font-size: 11px;
    display: inline-block;
    border-right: 1px solid #a1a1a1;
    padding: 0 10px;
}
.footer_bottom li a {
    color: #A72B2A;
    display: inline-block;
}
.footer_bottom li.clr_bleu {
    color: #A72B2A;
}
.footer_bottom li:first-child {
    border-left: 1px solid #a1a1a1;
}
.footer_bottom li a {
    color: #A72B2A;
}
.footer_bottom ul + ul {
    float: right;
    color: #AF2018;
}
#breadcrumbs {
    padding: 0 20px;
    width: 940px;
    margin: 0 auto;
}
#breadcrumbs div {
    display: inline-block;
    color: #888888;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    padding-left: 6px;
}
#breadcrumbs div:before {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 4px;
    vertical-align: middle;
    border-left: 3px solid #434343;
    border-bottom: 2px solid transparent;
    border-top: 2px solid transparent;
    content: "";
}
#breadcrumbs div:first-child {
    padding-left: 0;
}
#breadcrumbs div:first-child:before {
    margin-right: 0;
    border: none;
}
#breadcrumbs div a {
    display: inline-block;
    color: #888888;
}
#breadcrumbs div a:hover {
    color: #AF2018;
}
#tiptip_holder {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
}
#tiptip_holder.tip_top {
    padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
    padding-top: 5px;
}
#tiptip_holder.tip_right {
    padding-left: 5px;
}
#tiptip_holder.tip_left {
    padding-right: 5px;
}
#tiptip_content {
    position: relative;
    background: rgba(23, 114, 193, 1);
    background: -moz-linear-gradient(top, rgba(23, 114, 193, 1) 0%, rgba(11, 91, 161, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23, 114, 193, 1)), color-stop(100%, rgba(11, 91, 161, 1)));
    background: -webkit-linear-gradient(top, rgba(23, 114, 193, 1) 0%, rgba(11, 91, 161, 1) 100%);
    background: -o-linear-gradient(top, rgba(23, 114, 193, 1) 0%, rgba(11, 91, 161, 1) 100%);
    background: -ms-linear-gradient(top, rgba(23, 114, 193, 1) 0%, rgba(11, 91, 161, 1) 100%);
    background: linear-gradient(to bottom, rgba(23, 114, 193, 1) 0%, rgba(11, 91, 161, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1772c1', endColorstr='#0b5ba1', GradientType=0);
    color: white;
    -webkit-box-shadow: 0px 1px 1px #00508e;
    -moz-box-shadow: 0px 1px 1px #00508e;
    box-shadow: 0px 1px 1px #00508e;
    -webkit-border-radius: 3px;
    padding: 6px 12px;
    font-size: 11px;
    max-width: 106px;
}
#tiptip_arrow {
    position: absolute;
    bottom: 5px;
    right: 25px;
}
#tiptip_arrow_inner {
    position: absolute;
    background-position: 0 -826px;
    content: "";
    width: 16px;
    height: 8px;
    border: none !important;
    bottom: -8px;
}
#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: #fff;
    border-top-color: #AF2018;
}
#tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color: #fff;
    border-bottom-color: #AF2018;
}
#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: #fff;
    border-right-color: #AF2018;
}
#tiptip_holder.tip_left #tiptip_arrow {
    border-left-color: #fff;
    border-left-color: #AF2018;
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top: -7px;
    margin-left: -6px;
    border-top-color: #191919;
    border-top-color: #AF2018;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -5px;
    margin-left: -6px;
    border-bottom-color: #191919;
    border-bottom-color: #AF2018;
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -5px;
    border-right-color: #191919;
    border-right-color: #AF2018;
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -7px;
    border-left-color: #191919;
    border-left-color: #AF2018;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #tiptip_content {
    padding: 4px 8px 5px 8px;
    background-color: #AF2018;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: #AF2018;
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: #AF2018;
}
}
.block-form {
    background: #A72B2A;
    position: relative;
    padding: 20px 10px 18px;
    color: white;
    margin: 0 0 34px;
    clear: both;
}
.block-form .btn {
    background: #bfbfbf !important;
    color: #A72B2A !important;
}
.block-form button.btn, .block-form .register-box button.regiser-link, .register-box .block-form button.regiser-link {
    margin-left: 22px;
    vertical-align: middle;
}
.filter-box {
    position: relative;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 3px;
    white-space: nowrap;
}
.filter-box > div {
    white-space: normal;
    position: relative;
}
.filter-box > div > .select2-container {
    width: 215px !important;
    display: inline-block;
}
.filter-box > div > .select2 {
    width: 190px !important;
    display: inline-block;
}
.filter-box > div select {
    width: 230px;
}
.filter-box > div label.frm-label {
    font: 20px/22px "FuturaBook", arial, sans-serif;
    color: white;
    padding-right: 35px;
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 90px;
}
#js-market-filter-col .filter-box > div label.frm-label {
    margin-bottom: 15px;
}
.filter-box > div label.frm-label.s-label {
    width: 115px;
}
.filter-box > div label.frm-label.b-label {
    width: 170px;
}
.filter-box > div label.frm-label:after {
    background: url(icons.png) no-repeat 0 -492px;
    width: 14px;
    height: 28px;
    display: inline-block;
    font-size: 0;
    content: '';
    right: 0;
    top: 50%;
    margin-top: -15px;
    position: absolute;
}
.filter-box .search-input {
    width: 441px;
}
.intro-filter-box {
    margin-bottom: 20px;
}
.filter-box div.item-field {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
}
.filter-box div.item-field > * {
    text-align: left;
}
.filter-box div.item-field > button {
    text-align: center;
    float: none;
}
.filter-box div.item-field.first-item-field + div.item-field {
    margin-left: 55px;
}
.filter-box.filter-brochure.first-item-field + div.item-field {
    margin-left: 86px;
}
.block-filter-applications-col {
    min-height: 1px;
}
.block-filter-applications-col > #js-market-filter-col {
    position: relative;
}
.block-filter-applications-col > #js-market-filter-col.fixed {
    position: fixed;
    top: 20px;
    width: 295px;
}
.block-filter-applications-col .block-form.view-filters {
    padding: 20px 20px 18px;
}
.block-filter-applications-col .filter-box {
    white-space: normal;
}
.block-filter-applications-col .filter-box div.item-field {
    text-align: left;
}
.block-filter-applications-col .filter-box > div select, .block-filter-applications-col .filter-box > div > .select2-container {
    margin: 10px 0;
    width: 255px !important;
}
.block-filter-applications-col .filter-box div.item-field > button {
    float: right;
    margin: 0;
    margin-top: 10px;
}
.block-filter-applications-col form#views-exposed-form-applications-applications-list label.frm-label {
    width: auto !important;
}
.or {
    font-size: 12px;
    display: inline-block;
    font-weight: bold;
    vertical-align: middle;
    color: #ffffff;
    padding: 0 6px;
}
.lt-ie8 body {
    background: #f3f3f3 url(bg_body.png) repeat-x 0 0;
}
.container {
    padding: 0 10px;
}
#main {
    padding: 122px 0 0;
}
.inside {
    background: url(bg-product-sidebar.jpg) repeat-y right 0;
}
.content-wrap {
    float: left;
    width: 940px;
}
.one-column .content-wrap {
    width: 940px;
    flaot: none;
}
.content-wrap.pull {
    width: 100%;
}
#content {
    width: 960px;
    margin: 0 auto;
    padding: 10px;
    background: #ffffff;
    -webkit-border-radius: 0px 2px 2px 2px;
    -moz-border-radius: 0px 2px 2px 2px;
    border-radius: 0px 2px 2px 2px;
    behavior: url("/css/PIE.htc");
    position: relative;
    z-index: 5;
}
#main.home > .field-collection-container:first-child {
    border-bottom: none;
}
.home #content {
    background: #ececec;
    padding: 20px 0px;
    width: 980px;
    margin-top: -85px;
}
.page-title {
    font: 45px/45px "FuturaBook", arial, sans-serif;
    color: #27374b;
    clear: both;
    margin-bottom: 22px;
}
.date-post .page-title {
    padding-top: 5px;
}
.page-content {
    margin-bottom: 28px;
}
.page-content ul, .page-content ol, .page-content dd {
    list-style: inside;
}
.no-decoration, .invoice-link {
    text-decoration: none;
}
.no-decoration:hover, .invoice-link:hover {
    text-decoration: underline;
}
.tooltip.info:after {
    background-position: 0 -294px;
    position: relative;
    top: -2px;
    width: 13px;
    height: 12px;
    margin-left: 5px;
    content: "";
}
.orders-table tr {
    border-bottom: 1px solid #f3f3f3;
}
.orders-table tr:first-child {
    border-bottom: none;
}
.orders-table tr th:first-child span {
    width: 279px;
}
.orders-table tr th span {
    background: #f3f3f3;
    padding: 16px 8px;
    width: 128px;
    display: block;
    text-align: left;
    font: 12px "FuturaMedium", arial, sans-serif;
    text-transform: uppercase;
}
.orders-table tr td {
    padding: 18px 0;
    width: 295px;
}
.orders-table tr td, .orders-table tr th {
    padding-right: 26px;
}
.invoice-link:before {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 4px;
    vertical-align: middle;
    border-left: 4px solid #434343;
    border-bottom: 3px solid transparent;
    border-top: 3px solid transparent;
    content: "";
    margin-bottom: 2px;
}
.login-content {
    padding-bottom: 20px;
    overflow: hidden;
}
.register-box .box-title, .login-box .box-title {
    font: 20px "FuturaBook", arial, sans-serif;
    margin-bottom: 12px;
}
.login-box {
    background: url(sprite-x-repeat.png) repeat-x 0 -170px;
    behavior: url("/css/PIE.htc");
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: white;
    width: 415px;
    height: 120px;
    padding: 18px 20px;
    float: left;
}
.login-box fieldset:first-child {
    margin-bottom: 12px !important;
}
.login-box input {
    width: 180px;
    padding: 0 10px;
    height: 35px;
    line-height: 35px;
}
.login-box .password-reset {
    color: white;
    text-decoration: underline;
    padding-top: 10px;
    display: block;
}
.login-box .nth-fix {
    padding-bottom: 3px;
}
.login-box .nth-fix .btn, .login-box .nth-fix .register-box .regiser-link, .register-box .login-box .nth-fix .regiser-link {
    behavior: url("/css/PIE.htc");
    position: relative;
}
.register-box {
    width: 450px;
    padding: 18px 0;
    overflow: hidden;
    float: right;
}
.register-box > p {
    margin-bottom: 32px;
}
.register-box .regiser-link {
    behavior: url("/css/PIE.htc");
    position: relative;
    text-align: center;
    float: right;
    line-height: 15px;
}
.tt_item {
    color: #AF2018;
    display: block;
}
.col456, .col295, .col620, .col {
    float: left;
}
.col {
    margin-left: 7px;
}
.col476 {
    width: 476px;
}
.col620 {
    width: 620px;
}
.col315 {
    width: 315px;
}
.pushs_right {
    float: right;
    margin: 0 10px;
    width: 135px;
}
.inside .pushs_right {
    padding: 10px;
    margin: 0 0 10px;
}
.push-wrap {
    text-align: center;
    color: white;
    margin-bottom: 10px;
    padding: 0px;
    width: 134px;
}
.push-wrap > div {
    padding: 7px 8px 19px;
}
.push-wrap > div img:first-child {
    margin: -7px 0 4px -8px;
    display: block;
    max-width: none;
}
.push-wrap.last {
    margin-bottom: 0;
}
.push-wrap .push-title {
    font: 14px/1.2 "FuturaMedium", Arial, sans-serif;
    margin-bottom: 7px;
    text-transform: uppercase;
}
.push-wrap p {
    font-size: 12px;
    margin-bottom: 10px;
    line-height: 1.2;
}
.push-wrap p strong {
    display: block;
    font-weight: bold;
    color: #fe9b00;
}
.push-wrap .btn, .push-wrap .register-box .regiser-link, .register-box .push-wrap .regiser-link {
    behavior: url("/css/PIE.htc");
    position: relative;
}
.ps-contact {
    background: #A72B2A;
    min-height: 175px;
}
.ps-contact > div {
    background: #A72B2A;
}
.ps-contact .btn {
    color: #A72B2A;
}
.ps-experts-community {
    background: #313e45;
    min-height: 149px;
}
.ps-experts-community > div {
    background: url(bg-repeat-gray.png) repeat-x 0 0;
}
.ps-part-finder {
    background: #AF2018;
    min-height: 59px;
}
.ps-part-finder .btn, .ps-newsletter .btn {
    color: #AF2018;
}
.ps-testmonials {
    background: #AF2018;
    min-height: 105px;
}
.ps-testmonials > div {
    background: #AF2018;
}
.ps-contact-secondary {
    background: url(bg_pushs.png) no-repeat 0 -855px;
    height: 148px;
    padding: 64px 7px 12px 7px;
}
.ps-newsletter {
    background: #AF2018;
    min-height: 59px;
}
.ps-contact-secondary p strong {
    color: white;
}
.ps-contact-secondary p strong:first-child {
    margin-bottom: 5px;
}
.ps-contact-secondary .btn, .ps-contact-secondary .register-box .regiser-link, .register-box .ps-contact-secondary .regiser-link {
    padding: 4px 5px;
}
.blue-title, .product-overview .product-details .info-title {
    font: 13px/12px "FuturaMedium", arial, sans-serif;
    text-transform: uppercase;
    color: #AF2018;
    padding-bottom: 6px;
    border-bottom: 1px solid #AF2018;
    margin-bottom: 19px;
    text-align: left;
}
.blue-title.blue-title-lvl2, .product-overview .product-details .blue-title-lvl2.info-title {
    font-size: 30px;
    line-height: 32px;
    text-transform: none;
    font-family: "Microsoft YaHei", "FuturaBook", arial, sans-serif;
}
.blue-title.blue-title-lvl3, .product-overview .product-details .blue-title-lvl3.info-title {
    font-size: 20px;
    line-height: 20px;
}
.subtitle-results .blue-title, .subtitle-results .product-overview .product-details .info-title, .product-overview .product-details .subtitle-results .info-title {
    float: left;
    padding-bottom: 6px;
    border-bottom: none 0;
    margin-bottom: 0px;
}
.subtitle-results {
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid #AF2018;
    margin-bottom: 22px;
}
.read-more, .brand-gallery > li.items-details .item-link, .experts-list.with-thumbs > li a, .resource-details .resource-downloads li a {
    font-size: 12px;
    font-weight: bold;
    display: block;
    color: #AF2018 !important;
}
.read-more:hover, .brand-gallery > li.items-details .item-link:hover, .experts-list.with-thumbs > li a:hover, .resource-details .resource-downloads li a:hover {
    color: #AF2018 !important;
}
.list_std_forms li {
    margin-bottom: 5px;
    color: #27374b;
    padding-left: 32px;
    position: relative;
}
.list_std_forms li a {
    color: #27374b;
}
.list_std_forms li a:hover {
    color: #AF2018;
}
.list_std_forms li:before {
    background: url(product-icons.png) no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 28px;
    height: 18px;
    content: "";
}
.list_std_forms li.icon-bushes:before {
    background-position: 0 -20px;
}
.list_std_forms li.icon-thrust:before {
    background-position: 0 -42px;
}
.list_std_forms li.icon-flanged:before {
    background-position: 0 -62px;
}
.list_std_forms li.icon-strip:before {
    background-position: 0 -83px;
}
.one-column {
    overflow: hidden;
}
.pagination {
    float: right;
    margin-bottom: 10px;
    margin-right: 12px;
}
.subtitle-results .pagination {
    margin: 15px 0 0;
}
.pagination > * {
    display: inline-block;
    vertical-align: middle;
}
.pagination .next {
    margin-left: 16px;
}
.pagination .next:hover {
    border-left-color: #0067b6;
}
.pagination .next, .pagination .previous {
    width: 0;
    height: 0;
    border-left: 8px solid #27374b;
    border-right: 8px solid transparent;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    text-indent: -9999px;
}
.pagination .previous {
    border-left-color: transparent;
    border-right-color: #27374b;
    margin-right: 16px;
}
.pagination .previous:hover {
    border-right-color: #0067b6;
}
.pagination .page-number {
    font: 16px "FuturaBook", arial, sans-serif;
    color: #27374b;
}
.pagination .page-number.active {
    font-weight: bold;
}
.pagination .page-number:hover {
    color: #0067b6;
}
.heading-page {
    overflow: hidden;
    position: relative;
}
.heading-page h1 {
    float: left;
    padding-right: 10px;
    line-height: 40px;
    margin-bottom: 25px;
}
.heading-page .pagination {
    margin: 20px 0 25px 0;
}
.col295 {
    width: 295px;
    margin-right: 25px;
}
.col456 {
    width: 456px;
}
.block-info p {
    font: 20px "FuturaBook", arial, sans-serif;
}
.block-info p strong {
    font-family: "Microsoft YaHei", "FuturaMedium", arial, sans-serif;
    font-weight: normal;
}
.block-info .link-mail {
    font-family: "Microsoft YaHei", arial;
    font-size: 13px;
    padding-bottom: 20px;
}
.block-info .link-mail a {
    color: #AF2018;
}
.block-info a:hover {
    color: #27374b;
}
.title-txt {
    color: #AF2018;
    font: 21px "FuturaMedium", arial, sans-serif;
    margin: 0 0 8px;
}
.list-puce li {
    background: url(list-puce.png) no-repeat 0 7px;
    padding: 0 0 0 10px;
    line-height: 1.5;
}
.back {
    font-weight: bold;
    font-size: 11px;
    color: #27374b;
    float: right;
}
.back:before {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    border-right: 4px solid #27374b;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    content: "";
    width: 0px;
    height: 0px;
    margin-bottom: 2px;
}
.back:hover, .back:hover:before {
    border-right-color: #AF2018;
}
.back:hover:after {
    border-left-color: #AF2018;
}
.blocquote {
    border-top: 3px solid #AF2018;
    border-bottom: 3px solid #AF2018;
    padding: 16px 0;
    color: #AF2018;
    font: 20px/21px "FuturaBook", arial, sans-serif;
}
.blocquote blockquote {
    margin: 0;
}
.blocquote blockquote:before {
    content: "";
    background: url(quote-2.png) no-repeat;
    display: inline-block;
    vertical-align: bottom;
    margin: 4px 12px 2px 0;
    height: 35px;
    width: 36px;
    float: left;
}
.tt-block-comment {
    background: #f3f3f3;
    min-height: 32px;
    padding: 4px 15px 4px 10px;
    overflow: hidden;
    margin: 0 0 20px;
}
.tt-block-comment > p {
    font: 20px "FuturaBook", arial, sans-serif;
    float: left;
    margin: 0;
    line-height: 30px;
}
.tt-block-comment > .btn, .register-box .tt-block-comment > .regiser-link {
    float: right;
}
.comment-item {
    overflow: hidden;
    margin: 0 0 22px;
}
.comment-info {
    float: left;
    width: 135px;
}
.comment-info > p {
    font-size: 12px;
    font-weight: bold;
    color: #0d2a3e;
}
.comment-info > p + p {
    color: #AF2018;
    font: 12px "FuturaMedium", arial, sans-serif;
}
.comment-info > p + p span {
    font: 20px/20px "FuturaBook", arial, sans-serif;
}
.comment-txt {
    width: 615px;
    float: right;
    padding: 0 0 0 22px;
    position: relative;
}
.comment-txt > div {
    border: 1px solid #cbcbcb;
    -webkit-border-radius: 30px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 30px;
    -moz-border-radius-topright: 0;
    border-radius: 30px;
    border-top-right-radius: 0;
    position: relative;
    z-index: 2;
    padding: 18px;
    min-height: 45px;
}
.comment-txt .arrow-comment {
    position: absolute;
    left: 1px;
    top: 26px;
    background: url(bg_comment.jpg) no-repeat;
    width: 22px;
    height: 30px;
    z-index: 3;
}
.home#main {
    padding-top: 0;
}
#slider_home {
    height: 625px;
    width: 100%;
    position: relative;
    overflow: hidden;
    z-index: 2;
}
#slider_home .main_slider {
    width: 100%;
    position: relative;
    z-index: 2;
}
#slider_home .main_slider ul {
    height: 625px;
}
#slider_home .main_slider ul > li {
    height: 625px;
    width: 100%;
    background-size: auto 625px;
    float: left;
}
#slider_home .main_slider ul > li .sp-link {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
}
#slider_home .main_slider ul > li .slide {
    width: 980px;
    margin: 0 auto;
    padding: 220px 100px 0;
    position: relative;
}
#slider_home .main_slider ul > li .slide .block_tt {
    width: 300px;
    margin-left: 50px;
}
#slider_home .main_slider ul > li .slide .tt_slide {
    font-size: 45px;
    color: #AF2018;
    font-family: "Microsoft YaHei", 'FuturaMedium', Arial;
    text-align: left;
    font-weight: normal;
    letter-spacing: -2px;
    line-height: 53px;
    margin-bottom: 9px;
}
#slider_home .main_slider ul > li .slide .subtt_slide {
    display: block;
    font-size: 40px;
    color: #AF2018;
    font-family: "Microsoft YaHei", 'FuturaBook', Arial;
    font-weight: normal;
    letter-spacing: -2px;
}
#slider_home .main_slider ul > li .slide.clr_white .tt_slide, #slider_home .main_slider ul > li .slide.clr_white .subtt_slide {
    color: white;
}
#slider_home .main_slider ul > li .slide .desc {
    color: #AF2018;
    max-width: 480px;
    margin-left: 50px;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width:981px) {
    #slider_home .main_slider ul > li .slide .desc {
    min-height: 109px;
}
}
#slider_home .main_slider ul > li .slide .desc p {
    font-size: 22px;
    font-family: "Microsoft YaHei", 'FuturaMedium', Arial;
    font-weight: normal;
}
#slider_home .main_slider ul > li .slide a.more {
    margin-top: 10px;
    padding: 0 15px;
    color: white;
    display: inline-block;
    background-color: #AF2018;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1772c1', endColorstr='#0b5ba1', GradientType=0);
    border-radius: 3px;
    font: normal normal 20px/29px "FuturaBook", Arial, Sans-serif;
}
#slider_home .main_slider ul > li .slide a.more:hover {
    background: rgba(11, 91, 161, 1);
    background: -moz-linear-gradient(top, rgba(11, 91, 161, 1) 0%, rgba(23, 114, 193, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(11, 91, 161, 1)), color-stop(100%, rgba(23, 114, 193, 1)));
    background: -webkit-linear-gradient(top, rgba(11, 91, 161, 1) 0%, rgba(23, 114, 193, 1) 100%);
    background: -o-linear-gradient(top, rgba(11, 91, 161, 1) 0%, rgba(23, 114, 193, 1) 100%);
    background: -ms-linear-gradient(top, rgba(11, 91, 161, 1) 0%, rgba(23, 114, 193, 1) 100%);
    background: linear-gradient(to bottom, rgba(11, 91, 161, 1) 0%, rgba(23, 114, 193, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b5ba1', endColorstr='#1772c1', GradientType=0);
}
#slider_home .main_slider .bx-wrapper {
    height: 625px;
    position: relative;
    overflow: hidden;
}
#slider_home .main_slider .bx-controls {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    z-index: 51;
}
#slider_home .main_slider .bx-controls .bx-controls-direction {
    width: 980px;
    margin: 0 auto;
    position: relative;
}
#slider_home .main_slider .bx-controls .bx-controls-direction a {
    position: absolute;
    top: 300px;
    display: block;
    width: 29px;
    height: 24px;
    background: url(icons.png) no-repeat 0 -652px;
    font-size: 0;
    text-indent: -9999em;
    outline: 0;
}
#slider_home .main_slider .bx-controls .bx-controls-direction .bx-next {
    right: 20px;
    background-position: 0 -705px;
}
#slider_home .main_slider .bx-controls .bx-controls-direction .bx-next:hover {
    background-position: 0 -734px;
}
#slider_home .main_slider .bx-controls .bx-controls-direction .bx-prev {
    left: 20px;
}
@media (min-width:981px) {
    #slider_home .main_slider .bx-controls .bx-controls-direction .bx-next {
    right: -20px;
}
#slider_home .main_slider .bx-controls .bx-controls-direction .bx-prev {
    left: -20px;
}
}
#slider_home .main_slider .bx-controls .bx-controls-direction .bx-prev:hover {
    background-position: 0 -679px;
}
.thumbs_home {
    width: 100%;
    position: absolute;
    bottom: -118px;
    left: 0;
    z-index: 5;
    opacity: 0;
    filter: alpha(opacity=0);
}
.thumbs_home ul {
    width: 820px;
    margin: 0 auto;
    min-height: 132px;
}
.thumbs_home ul li {
    display: inline-block;
    margin: 0 3px;
    padding: 7px 0 0;
    min-height: 124px;
    width: 154px;
    position: relative;
    vertical-align: top;
}
.thumbs_home ul li a {
    display: block;
    background: #ffffff;
    padding: 10px;
    width: 134px;
    min-height: 104px;
    color: #AF2018;
}
.thumbs_home ul li span {
    display: block;
    font-size: 12px;
    font-family: "Microsoft YaHei", 'FuturaMedium', Arial;
    margin: 0 0 2px;
    min-height: 26px;
    line-height: 12px;
    text-transform: uppercase;
}
.thumbs_home ul li img {
    display: block;
}
.thumbs_home ul li.active:before, .thumbs_home ul li:focus:before, .thumbs_home ul li:hover:before {
    position: absolute;
    margin-left: -14px;
    left: 50%;
    top: -6px;
    content: "";
    border-bottom: 14px solid #AF2018;
    border-right: 14px solid transparent;
    border-left: 14px solid transparent;
}
.thumbs_home ul li.active a, .thumbs_home ul li:focus a, .thumbs_home ul li:hover a {
    background: #AF2018;
    color: #ffffff;
}
.home-event, .home-video {
    height: 226px;
    overflow: hidden;
    position: relative;
    margin: 0 0 7px;
}
.home-event .bx-wrapper, .home-video .bx-wrapper {
    height: 145px;
    overflow: hidden;
    position: relative;
}
.home-event .bx-wrapper .bx-controls a, .home-video .bx-wrapper .bx-controls a {
    position: absolute;
    width: 13px;
    height: 15px;
    top: 54px;
    font-size: 0;
    text-index: -9999em;
    outline: 0;
    color: transparent;
}
.home-event .bx-wrapper .bx-prev, .home-video .bx-wrapper .bx-prev {
    left: 0;
    background: url(icons.png) no-repeat 0 -366px;
}
.home-event .bx-wrapper .bx-prev:hover, .home-video .bx-wrapper .bx-prev:hover {
    background-position: 0 -365px;
}
.home-event .bx-wrapper .bx-next, .home-video .bx-wrapper .bx-next {
    right: 0;
    background: url(icons.png) no-repeat 0 -400px;
}
.home-event .bx-wrapper .bx-next:hover, .home-video .bx-wrapper .bx-next:hover {
    background-position: 0 -400px;
}
.show-more {
    border-top: 1px solid #AF2018;
    text-align: left;
    padding: 6px 0 0;
}
.show-more-black {
    border-top: 1px solid #27374b;
    text-align: left;
    padding: 6px 0 0;
}
.article {
    padding: 12px 10px;
    background: #f6fbff;
    min-height: 343px;
}
.articles .article {
    min-height: 231px;
    height: 231px;
}
.article .article-thumbnail {
    margin-bottom: 8px;
    display: block;
    position: relative;
}
.article .article-thumbnail .align_right {
    float: left;
    margin: 0 10px 10px 0;
}
.article .article-thumbnail img {
    display: block;
}
.article .article-thumbnail + div {
    overflow: hidden;
}
.article .alignleft + .article-info {
    overflow: hidden;
}
.article .alignleft + .article-info .article-desc {
    height: auto;
}
.article .article-title {
    font: 16px "FuturaBook", arial, sans-serif;
    margin-bottom: 5px;
}
.article .article-title a {
    color: #27374b;
}
.article .article-title a:hover {
    color: #AF2018;
}
.article .article-title.article-title-lvl2 {
    font-size: 20px;
    line-height: 20px;
}
.article .article-title strong {
    font-family: "Microsoft YaHei", "FuturaMedium", arial, sans-serif;
    color: #000000;
    font-weight: normal;
}
.article .aticle-date {
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 2px;
}
.article .article-desc {
    margin: 0 0 11px;
    height: 54px;
    overflow: hidden;
    line-height: 1.4;
}
.article-lvl2 .article .article-desc {
    margin: 0 0 8px;
    height: auto;
}
.article .article-desc strong {
    color: #000000;
}
.article.theOne {
    min-height: 576px;
    background: #ffffff;
}
.article.theOne .article-title {
    font-size: 45px;
    line-height: 48px;
    margin: 0 0 2px;
}
.article.theOne .article-desc {
    font: 19px/1.2 "FuturaBook", arial, sans-serif;
    height: 113px;
    margin: 0 0 6px;
}
.article-yellow {
    padding: 12px 10px;
    min-height: 296.5px;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
}
.article-yellow a img {
    padding: 0 0 12% 0 !important;
    margin: auto;
    display: block;
    width: 60%;
}
.article-yellow .black-title {
    color : #AF2018;
}
.articles .article-yellow {
    min-height: 231px;
    height: 231px;
}
.article-yellow .article-thumbnail {
    margin-bottom: 8px;
    display: block;
    position: relative;
}
.article-yellow .article-thumbnail .align_right {
    float: left;
    margin: 0 10px 10px 0;
}
.article-yellow .article-thumbnail img {
    display: block;
}
.article-yellow .article-thumbnail + div {
    overflow: hidden;
}
.article-yellow .alignleft + .article-info {
    overflow: hidden;
}
.article-yellow .alignleft + .article-info .article-desc {
    height: auto;
}
.article-yellow .article-title {
    font: 16px "FuturaBook", arial, sans-serif;
    margin-bottom: 5px;
}
.article-yellow .article-title a {
    color: #27374b;
}
.article-yellow .article-title a:hover {
    color: #AF2018;
}
.article-yellow .article-title.article-title-lvl2 {
    font-size: 20px;
    line-height: 20px;
}
.article-yellow .article-title strong {
    font-family: "Microsoft YaHei", "FuturaMedium", arial, sans-serif;
    color: #000000;
    font-weight: normal;
}
.article-yellow .aticle-date {
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 2px;
}
.article-yellow .article-desc {
    margin: 0 0 11px;
    height: 54px;
    overflow: hidden;
    line-height: 1.4;
}
.article-yellow .article-desc strong {
    color: #000000;
}
.article-yellow.theOne {
    min-height: 576px;
    background: #ffffff;
}
.article-yellow.theOne .article-title {
    font-size: 45px;
    line-height: 48px;
    margin: 0 0 2px;
}
.article-yellow.theOne .article-desc {
    font: 19px/1.2 "FuturaBook", arial, sans-serif;
    height: 113px;
    margin: 0 0 6px;
}
.black-title {
    font: 13px/12px "FuturaMedium", arial, sans-serif;
    text-transform: uppercase;
    color: #27374b;
    padding-bottom: 6px;
    border-bottom: 1px solid #27374b;
    margin-bottom: 19px;
    text-align: left;
}
.tags-list {
    font-size: 11px;
    color: #0063b1;
    margin-bottom: 8px;
}
.tags-list a {
    color: #AF2018;
}
.tags-list a:hover {
    color: #333333;
}
.title-lvl2 {
    font: 20px "Microsoft YaHei", arial, sans-serif;
    margin-bottom: 5px;
}
.title-lvl2 strong {
    font-family: "Microsoft YaHei", "FuturaMedium", arial, sans-serif;
    font-weight: normal;
}
.title-lvl2 a {
    color: #27374b;
}
.title-lvl2 a:hover {
    color: #AF2018;
}
.list-articles article {
    margin: 0 0 30px;
    clear: both;
}
.list-articles article:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.list-articles article .visuel {
    float: left;
    width: 134px;
    height: auto;
    margin-right: 15px;
}
.list-articles article .visuel a {
    display: block;
    position: relative;
}
.list-articles article .visuel img {
    display: block;
    position: relative;
    z-index: 0;
}
.list-articles article .visuel .duration {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    padding: 3px 5px 2px;
    background-color: #27374b;
    color: #fff;
    font-size: 12px;
    line-height: 1;
}
.list-articles article .description {
    overflow: hidden;
    top: -4px;
    position: relative;
}
.list-articles article .description > .a-link {
    font-size: 11px;
    color: #AF2018;
    font-weight: bold;
}
.list-articles article .description > .a-link:hover {
    color: #27374b;
}
.list-articles article .title-lvl2 + p {
    margin: 0 0 5px;
}
.list-articles article .type-article {
    display: inline-block;
    background-color: #fc7700;
    color: #ffffff;
    padding: 0px 3px 1px;
}
.list-articles article .type-article-news {
    background-color: #AF2018;
}
.list-articles .tags-list {
    padding-top: 5px;
}
.list-articles article .btn {
    margin-top: 10px;
}
.list-articles .blue-title {
    font-size: 20px;
    line-height: 20px;
}
.date-post {
    font-size: 11px;
    overflow: hidden;
    padding: 0 0 5px;
}
.date-post p:first-child {
    float: left;
    margin: 0;
}
.date-post p + p {
    float: right;
    font-weight: bold;
    margin: 0;
}
.date-post strong {
    margin-right: 4px;
}
.date-post .a-link {
    color: #AF2018;
}
.date-post .a-link:hover {
    color: #27374b;
}
.date-post .tags-list {
    padding-top: 5px;
}
.content-wrap article.col476 {
    margin-bottom: 7px;
}
.view-testimonials .articles li.views-row.col {
    margin-bottom: 7px;
    background: #f6fbff;
}
.view-testimonials .articles li.views-row.col.alpha {
    clear: left;
}
.view-testimonials .articles .article {
    min-height: 0 !important;
    height: auto;
}
.view-case-studies .articles li.views-row.col {
    margin-bottom: 7px;
    background: #f6fbff;
}
.view-case-studies .articles li.views-row.col.alpha {
    clear: left;
}
.view-case-studies .articles .article {
    min-height: 0 !important;
    height: auto;
}
.alignleft {
    float: left;
    margin: 0 15px 10px 0;
}
.alignleft1 {
    float: left;
    margin: 5px 15px 10px 0;
}
.alignright {
    float: right;
    margin: 0 0 15px 10px;
}
.detail-article img {
    margin-top: 10px;
}
.detail-article .entry {
    margin: 0 0 20px;
    overflow: hidden;
}
.sidebar-wrap {
    float: right;
    padding: 12px 10px;
    width: 285px;
    background: #f2f2f2;
}
.widget .blue-title, .widget .product-overview .product-details .info-title, .product-overview .product-details .widget .info-title {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 10px;
}
.events-list li {
    margin-bottom: 12px;
    border-top: 1px solid #AF2018;
}
.home .video-box {
    background: #ffffff !important;
}
.event-box, .video-box {
    text-align: center;
    padding: 10px;
    background: #f2f2f2;
}
.event-box .event-date {
    font: 16px/16px "FuturaBook", arial, sans-serif;
    color: #AF2018;
    margin-bottom: 38px;
    text-transform: uppercase;
}
.event-box .event-date .event-days {
    display: block;
    font-size: 45px;
    line-height: 45px;
    color: #27374b;
    margin-bottom: 0px;
}
.event-box .event-date .event-days span {
    display: inline-block;
    vertical-align: middle;
}
.event-box .event-date .event-days span:first-child {
    padding-right: 10px;
}
.event-box .event-date .event-days span.arrow {
    background-position: 0 -415px;
    width: 14px;
    height: 18px;
    position: relative;
}
.event-box .event-title, .video-box .video-title {
    font: 23px/1 "FuturaMedium", arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 2px;
    margin-top: 38px;
    color: #27374b;
}
.event-box .event-title a, .video-box .video a {
    color: #27374b;
    text-decoration: none;
}
.event-box .event-description, .video-box .video-description {
    font-size: 13px;
    height: 34px;
    overflow: hidden;
    margin: 0 0 10px;
}
.home .event-box, .home .video-box {
    background: #addfff;
    height: 206px;
}
.home .event-box .event-title {
    height: 23px;
    overflow: hidden;
}
.sidebar-wrap .event-box {
    padding: 17px 0px 4px;
}
.sidebar-wrap .event-box .event-date {
    font: 16px/16px "FuturaBook", arial, sans-serif;
    color: #AF2018;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.sidebar-wrap .event-box .event-date .event-days {
    margin-bottom: 10px;
}
.promo-ad {
    display: block;
    margin-bottom: 10px;
}
.promo-ad img {
    display: block;
}
.content-wrap {
    padding: 10px;
}
.content-wrap.no-padding-bottom {
    padding-bottom: 0;
}
.two-columns .content-wrap {
    width: 620px;
    float: left;
}
.experts-list {
    overflow: hidden;
}
.experts-list > li {
    margin-bottom: 15px;
    min-height: 144px;
    width: 295px;
}
.experts-list > li .expert-name {
    background: url(sprite-x-repeat.png) repeat-x 0 -40px;
    padding: 18px 10px 16px;
    font: 30px "FuturaBook", arial, sans-serif;
    color: white;
    line-height: 25px;
    min-width: 275px;
    position: relative;
    margin-bottom: 20px;
}
.experts-list > li .expert-name span {
    font-size: 20px;
    display: block;
}
.experts-list > li .expert-name:after {
    background-position: 0 -800px;
    content: "";
    position: absolute;
    bottom: -14px;
    left: 134px;
    height: 15px;
    width: 30px;
}
.experts-list > li .expert-details {
    padding-left: 10px;
}
#content.product-details {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    width: 980px;
}
#content.product-details .tabs-nav li {
    margin-left: 8px;
}
#content.product-details .tabs-nav li:first-child {
    margin-left: 0;
}
#content.product-details .tabs-nav li a {
    min-width: 111px;
}
.min-sidebar, .product-overview .product-actions {
    width: 134px;
    height: 400px;
    padding: 10px;
}
.min-sidebar .btn-secondary, .product-overview .product-actions .btn-secondary {
    padding-left: 38px;
    margin-bottom: 10px;
}
.min-sidebar .btn-secondary:before, .product-overview .product-actions .btn-secondary:before {
    position: absolute;
    left: 10px;
    top: 8px;
}
.min-sidebar .quotes:before, .product-overview .product-actions .quotes:before {
    background-position: 0 -590px;
    display: block;
    content: "";
    width: 22px;
    height: 24px;
}
.min-sidebar .starters:before, .product-overview .product-actions .starters:before {
    background-position: 0 -626px;
    display: block;
    content: "";
    width: 21px;
    height: 21px;
}
.product-overview {
    overflow: hidden;
    background: url(bg-product-sidebar.jpg) repeat-y 815px 0;
    margin-bottom: 15px;
    padding-top: 22px;
}
.product-overview > * {
    float: left;
    margin-left: 15px;
    position: relative;
}
.product-overview > *:first-child {
    margin-left: 0;
}
.product-overview .product-thumb {
    width: 485px;
    min-height: 512px;
}
.product-overview .product-thumb .real-size-image {
    position: relative;
    height: 515px;
    margin-left: 15px;
    width: 458px;
    overflow: hidden;
}
.product-overview .product-thumb .real-size-image #selected-image {
    max-height: 458px;
    max-width: 458px;
}
.product-overview .product-thumb .real-size-image .visuel {
    width: 458px;
    height: 458px;
    overflow: hidden;
    margin-bottom: 15px;
}
.product-overview .product-thumb .real-size-image #selected-title {
    margin-left: 20px;
    z-index: 30;
    font: 13px "FuturaMedium", arial, sans-serif;
    color: #888888;
    text-transform: uppercase;
}
.product-overview .product-actions {
    min-height: 625px;
}
.product-overview .product-details {
    width: 300px;
    color: #0d2a3e;
}
.product-overview .product-details .product-title {
    color: #27374b;
    font: 40px/38px "FuturaBook", arial, sans-serif;
    margin-bottom: 30px;
}
.product-title sup {
    font-size: 0.625em;
}
.product-overview .product-details .product-title strong, .product-overview .product-details .product-title b {
    font-family: "Microsoft YaHei", "FuturaMedium", arial, sans-serif;
}
.product-title .subtitle {
    display: block;
    font: normal bold 20px/normal arial, sans-serif;
    margin-top: 10px;
}
.product-overview .product-details .product-title em {
    font-size: 22px;
    font-style: normal;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
}
.product-overview .product-details > strong {
    margin-bottom: 10px;
    display: block;
}
.product-overview .product-details strong, .product-overview .product-details b {
    font-weight: bold;
}
.product-overview .product-details ul, .product-overview .product-details ol, .product-overview .product-details dd {
    margin-bottom: 15px;
}
.product-overview .product-details ul > *, .product-overview .product-details ol > *, .product-overview .product-details dd > * {
    margin-bottom: 5px;
}
.product-overview .product-details .stock-list li {
    margin-bottom: 5px;
}
.product-overview .product-details .stock-list li:before {
    background-position: 0 6px;
    background: url(product-icons.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    content: "";
    width: 41px;
}
.product-overview .product-details .stock-list li.icon-thrust:before, .product-overview .product-details .stock-list li.icon-thrust-washers:before {
    height: 25px;
    margin-top: 5px;
    margin-bottom: 6px;
    background-position: 0 0;
}
.product-overview .product-details .stock-list li.icon-thrust-washers-plain:before {
    height: 25px;
    margin-top: 5px;
    margin-bottom: 6px;
    background-position: 0 -177px;
}
.product-overview .product-details .stock-list li.icon-strip:before, .product-overview .product-details .stock-list li.icon-sliding-plates:before {
    height: 27px;
    margin-top: 4px;
    margin-bottom: 5px;
    background-position: 0 -25px;
}
.product-overview .product-details .stock-list li.icon-bearing-tape:before {
    height: 41px;
    margin-top: 4px;
    margin-bottom: 5px;
    background-position: 0 -239px;
}
.product-overview .product-details .stock-list li.icon-bushes:before, .product-overview .product-details .stock-list li.icon-flanged-buses:before {
    height: 36px;
    background-position: 0 -202px;
}
.product-overview .product-details .stock-list li.icon-flanged-buses-plain:before {
    height: 36px;
    background-position: 0 -52px;
}
.product-overview .product-details .stock-list li.icon-cylind:before, .product-overview .product-details .stock-list li.icon-cylindrical-bushes:before {
    height: 33px;
    margin-top: 1px;
    margin-bottom: 2px;
    background-position: 0 -144px;
}
.product-overview .product-details .stock-list li.icon-cylindrical-bushes-plain:before {
    height: 33px;
    margin-top: 1px;
    margin-bottom: 2px;
    background-position: 0 -88px;
}
.product-overview .product-details .stock-list li.icon-flanged:before, .product-overview .product-details .stock-list li.icon-flanged-washers:before {
    height: 23px;
    margin-top: 6px;
    margin-bottom: 7px;
    background-position: 0 -121px;
}
.product-overview .product-details .product-links {
    float: right;
}
.product-overview .product-details .product-links > * {
    vertical-align: middle;
    width: 20px;
    height: 16px;
    position: relative;
}
.product-overview .product-details .product-links > *:first-child {
    margin-right: 12px;
}
.product-overview .product-details .product-links .cart-link {
    background-position: 0 -530px;
}
.product-overview .product-details .product-links .cart-link:hover {
    background-position: -38px -530px;
}
.download-link i {
    background-position: -39px -550px;
    display: inline-block;
    width: 20px;
    height: 16px;
    margin-right: 5px;
}
a.download-link:hover i {
    background-position: 0 -550px;
}
.list-applications > li {
    padding: 6px;
    border-bottom: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    width: 33.33% !important;
    float: left;
}
.list-applications > li:first-Child, .list-applications > li.firstChild {
    border-left: 0;
}
.list-applications > li.noborder_bottom {
    border-bottom: 0;
}
.list-applications > li .field-collection-container {
    border: 0;
}
.list-applications > li .field-collection-view {
    margin: 0;
}
.list-applications li img {
    margin: 0 auto;
    display: block;
}
.view-applications {
    margin-top: 30px;
}
.slider-controls {
    position: relative;
    margin-left: 18px;
    margin-bottom: 16px;
    overflow: hidden;
}
.slider-controls .bx-wrapper {
    float: left;
    padding: 0 20px;
    position: relative;
}
.slider-controls .bx-wrapper .bx-prev, .slider-controls .bx-wrapper .bx-next {
    background: url(product-controls.png) no-repeat 0 0;
    position: absolute;
    top: 28px;
    width: 16px;
    height: 14px;
    display: block;
    outline: none;
    text-indent: 9999px;
}
.slider-controls .bx-wrapper .bx-prev {
    left: 0;
}
.slider-controls .bx-wrapper .bx-next {
    right: 0;
    background-position: -24px 0;
}
.slider-controls .bxslider {
    overflow: hidden;
    float: left;
}
.slider-controls .bxslider li {
    float: left;
    width: 76px;
    height: 76px;
}
.slider-controls .bxslider li a {
    display: block;
    border: 1px solid #e8e8e8;
    outline: none;
}
.slider-controls .bxslider li a img {
    display: block;
}
.slider-controls .promo-options {
    float: right;
    overflow: hidden;
}
.slider-controls .promo-options > a {
    float: left;
    margin-left: 6px;
    width: 74px;
    height: 74px;
    position: relative;
}
.slider-controls .promo-options .link-popin:before {
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3) inset;
    position: absolute;
    background: url(icon-popin-play.png) no-repeat center center;
}
.slider-controls .promo-options > a:first-child {
    margin-left: 0;
}
.social-links {
    margin-bottom: 50px;
}
.social-links > span {
    margin-right: 10px;
    display: inline-block;
}
.attachments-list {
    background: white;
    padding-top: 15px;
    margin-bottom: 10px;
}
.attachments-list .blue-title, .attachments-list .product-overview .product-details .info-title, .product-overview .product-details .attachments-list .info-title {
    padding: 0 7px 0 5px;
    border-bottom: none;
}
.attachments-list > ul li {
    border-top: 2px solid #d9e2e8;
}
.attachments-list > ul li a {
    padding: 6px 5px 5px;
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #27374b;
}
.ico-draw, .ico-draw-on {
    background: none !important;
}
.ico-draw > i {
    background-position: -56px -336px;
    width: 16px;
    height: 16px;
    content: "";
    margin-right: 10px;
}
.ico-draw > * {
    display: inline-block;
    vertical-align: top;
}
.ico-draw > span {
    width: 94px;
}
a.ico-draw-on i {
    background-position: -56px -362px;
    width: 16px;
    height: 16px;
    content: "";
    margin-right: 10px;
}
a.ico-draw-on:hover i {
    background-position: -56px -336px;
}
.ico-data > i {
    background-position: -56px -388px;
    width: 16px;
    height: 16px;
    margin-right: 10px;
}
.attachments-list > ul li a:after {
    float: right;
    display: block;
    border-left: 4px solid #27374b;
    border-bottom: 3px solid transparent;
    border-top: 3px solid transparent;
    content: "";
    margin-top: 5px;
}
.attachments-list > ul li a:hover {
    color: #AF2018;
}
a.ico-draw:hover > i {
    background-position: -56px -362px;
}
a.ico-data:hover > i {
    background-position: -56px -408px;
}
.attachments-list > ul li a:hover:after {
    border-left-color: #AF2018;
}
.product-details .std-pdt {
    padding: 0;
}
.product-advanced {
    background: #ececec;
    padding: 18px 10px 10px 10px;
    overflow: hidden;
}
.product-advanced .wysiwyg ul {
    list-style-type: none;
    margin-left: 0;
}
.product-advanced .content-wrap {
    width: 798px;
    float: left;
    padding: 0;
}
.product-advanced .content-wrap .tabs-container {
    margin-bottom: 10px;
}
.product-advanced .content-wrap .tabs-container .tabs-nav {
    margin-bottom: 0;
    padding-left: 0;
}
.product-advanced .content-wrap .tabs-container .tab-content {
    background: white;
    min-height: 500px;
    padding: 20px 10px !important;
    overflow: hidden;
}
.product-advanced .col-left {
    width: 296px;
    float: left;
    padding: 7px 0 0;
}
.product-advanced .wysiwyg .col-left table tr:first-child > td {
    padding-top: 0;
    vertical-align: bottom;
}
.product-advanced .wysiwyg .col-left table tr:first-child > td:first-child {
    overflow: hidden;
    font: 13px/normal "FuturaMedium", arial, sans-serif;
    text-transform: uppercase;
    color: #AF2018;
    padding: 0;
    padding-bottom: 6px;
    border-bottom: 1px solid #AF2018;
    margin: 30px 0 10px 0;
    text-align: left;
}
.product-advanced .col-right {
    width: 446px;
    float: right;
    padding: 7px 10px;
    background: #F6FBFF;
}
.product-advanced .pushs_right {
    float: right;
    width: 135px;
    background: none;
    position: relative;
    margin-top: 43px;
}
.product-advanced .content-wrap .tabs-container #tab3, .product-advanced .content-wrap .tabs-container #tab2 {
    padding-top: 10px;
}
.performance-table li {
    padding: 4px 0 8px 0;
    color: black;
    border-bottom: 1px solid #e2e2e2;
    overflow: hidden;
}
.performance-table li.last {
    border-bottom: none;
}
.performance-table li a {
    color: #0063b1;
    font-size: 13px;
    float: right;
}
.box-contain {
    overflow: hidden;
    margin-bottom: 15px;
    overflow: hidden;
}
.box-contain .alignleft {
    float: left;
    margin-right: 15px;
}
.box-contain .alignright {
    float: right;
    margin-left: 15px;
}
.box-contain p {
    overflow: hidden;
}
.table-properties {
    text-align: left;
    margin-bottom: 10px;
}
.table-properties tr {
    border-bottom: 1px solid #e2e2e2;
}
.table-properties tr:first-child, .table-properties tr.last {
    border-bottom: none;
}
.table-properties tr th {
    padding-bottom: 5px;
}
.table-properties tr th:first-child {
    border-bottom: 2px solid #526878;
}
.table-properties tr th:first-child h3 {
    font: 12px "FuturaMedium", arial, sans-serif;
    color: #0d2a3e;
    text-transform: uppercase;
    width: 95px;
}
.table-properties tr th:first-child + th {
    padding-left: 18px;
}
.table-properties tr td {
    padding: 5px 0;
    width: 200px;
}
.table-properties tr td:first-child {
    background: url(dot.png) no-repeat left 10px;
    padding-left: 12px;
    vertical-align: top;
}
.table-properties tr td:first-child.empty {
    background: none;
}
.table-properties tr td:first-child + td {
    padding-left: 18px;
}
.table-properties tr td a {
    font-weight: bold;
}
.page-widget {
    text-align: center;
    color: white;
    margin-bottom: 10px;
    padding: 65px 8px 0;
    width: 122px;
}
.page-widget .box-title {
    font: 14px "FuturaMedium", arial, sans-serif;
    margin-bottom: 2px;
    text-transform: uppercase;
}
.page-widget > p {
    font-size: 12px;
    margin-bottom: 10px;
}
.page-widget > p strong {
    display: block;
    font-weight: bold;
    color: #fe9b00;
}
.page-widget a.btn, .page-widget .register-box a.regiser-link, .register-box .page-widget a.regiser-link {
    background: white;
    font-size: 14px;
    font-weight: bold;
    color: #27374b;
    padding-left: 15px;
    padding-right: 15px;
}
.page-widget a.btn:hover, .page-widget .register-box a.regiser-link:hover, .register-box .page-widget a.regiser-link:hover {
    color: #AF2018;
}
.experts-community {
    background: url(icons.png) no-repeat 0 -1036px;
    height: 128px;
    padding-bottom: 28px;
}
.part-finder {
    background: url(icons.png) no-repeat 0 -870px;
    width: 122px;
    padding-bottom: 16px;
    padding-top: 78px;
}
.part-finder .box-title {
    margin-bottom: 12px;
}
.advantages-list {
    overflow: hidden;
}
.advantages-list li {
    width: 245px;
    margin-bottom: 28px;
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
}
.advantages-list li .blue-title, .advantages-list li .product-overview .product-details .info-title, .product-overview .product-details .advantages-list li .info-title {
    border-bottom: none;
    margin-bottom: 5px;
    padding-bottom: 0;
}
.structure-list li {
    overflow: hidden;
    border-bottom: 1px solid #f3f3f3;
    padding: 17px 0;
}
.structure-list li.last {
    border-bottom: none;
    padding-bottom: 0;
}
.structure-list li:first-child {
    padding-top: 0;
}
.structure-list li .blue-title, .structure-list li .product-overview .product-details .info-title, .product-overview .product-details .structure-list li .info-title {
    border-bottom: none;
    margin-bottom: 10px;
    padding-bottom: 0;
    clear: both;
}
.structure-list li .structure-specs {
    width: 375px;
    float: left;
    position: relative;
}
.structure-list li .structure-specs img {
    float: left;
}
.structure-list li .structure-specs .specs {
    float: right;
    width: 215px;
    text-transform: uppercase;
    color: #888888;
    font: 12px "FuturaMedium", arial, sans-serif;
    padding-left: 12px;
}
.structure-list li .structure-specs .specs .spec-arrow {
    background: url(arrow-structure.png) no-repeat 0 0;
    position: absolute;
    left: 115px;
    top: 0;
    width: 40px;
    height: 28px;
    display: block;
}
.structure-list li .addons-specs {
    float: right;
    width: 325px;
}
.structure-list li .addons-specs > * {
    margin-bottom: 0;
}
.market-container .content-wrap {
    padding-left: 0;
    padding-right: 0;
    width: 798px;
}
.market-container .pushs_right {
    padding: 10px;
    margin: 0;
}
.brand-intro {
    position: relative;
    padding: 64px 15px 0;
    color: white;
    min-height: 230px;
    margin-bottom: 10px;
}
.brand-intro > * {
    position: relative;
    z-index: 2;
}
.brand-intro .brand-cover {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.brand-intro .brand-title {
    font: normal normal 45px/normal "FuturaBook", arial, sans-serif;
    color: #ffffff;
    margin-bottom: 0;
}
.brand-intro p {
    font: normal normal 20px/normal "FuturaMedium", arial, sans-serif;
}
.brand-intro span {
    font: normal normal 20px/normal "FuturaMedium", arial, sans-serif;
    margin: 0 0 1em;
    padding: 0;
    display: block;
}
.brand-gallery {
    position: relative;
    width: 100%;
    clear: both;
}
.wysiwyg ul.brand-gallery {
    margin-left: 0;
}
.brand-gallery:before, .brand-gallery:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
.brand-gallery:after {
    clear: both;
}
.brand-gallery > li {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    margin-bottom: 10px;
}
.brand-gallery > li img {
    width: 100%;
    display: block;
    height: auto;
}
.brand-gallery > li:first-child, .brand-gallery > li:nth-child(4n+1) {
    margin-left: 0;
}
.brand-gallery > li .gallery-item {
    display: block;
    width: 236px;
    padding: 10px 10px 15px;
    position: relative;
}
.brand-gallery > li.current .gallery-item:after {
    content: "";
    border-top: 11px solid #0d2a3e;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    left: 118px;
    bottom: -10px;
    z-index: 10;
}
.brand-gallery > li .gallery-item {
    outline: none;
}
.brand-gallery > li .gallery-item .item-thumb {
    display: block;
    margin-bottom: 8px;
}
.brand-gallery > li .gallery-item .item-caption {
    font: 20px "FuturaBook", arial, sans-serif;
    color: #AF2018;
}
.item-app-detail {
    width: 100%;
    clear: both;
    float: none;
    margin-left: 0;
    padding: 0;
    display: block;
}
.item-app-detail > .item {
    position: relative;
    background: white;
    overflow: hidden;
    padding: 45px 0px 40px;
    border-top: 3px solid #0d2a3e;
    border-bottom: 3px solid #0d2a3e;
    margin-bottom: 40px;
}
.item-app-detail > .item .item-close {
    position: absolute;
    top: 30px;
    right: 10px;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    background-position: -7px -863px;
    outline: none;
}
.item-app-detail > .item .title-lvl2 {
    margin-bottom: 20px;
}
.item-app-detail > .item .item-description {
    margin-bottom: 15px;
}
.item-app-detail > .item .item-link {
    display: block;
    margin-bottom: 5px;
}
.brand-gallery > li.current {
    background: #0d2a3e;
}
.brand-gallery > li.current a .item-caption {
    color: white;
}
.item-app-detail > .item .item-slider {
    position: relative;
    padding: 0 10px;
    overflow: hidden;
    min-height: 300px;
}
.list-items-thumb {
    float: left;
    width: 385px;
    height: 250px;
    margin: 0 25px 10px 0;
    display: inline;
}
.list-items-thumb .bx-wrapper {
    position: relative;
}
.list-items-thumb ul {
    width: 385px;
    height: 224px;
    overflow: hidden;
}
.content-related-pdt {
}
.item-app-detail > .item .item-slider .item-thumb {
}
.item-app-detail > .item .item-slider .item-details {
}
.item-app-detail > .item .item-slider .bx-pager, .content-related-pdt .bx-pager {
    width: 385px;
    text-align: center;
    position: absolute;
    top: 235px;
}
.item-app-detail > .item .item-slider .bx-pager .bx-pager-item, .content-related-pdt .bx-pager .bx-pager-item {
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
}
.item-app-detail > .item .item-slider .bx-pager .bx-pager-item a, .content-related-pdt .bx-pager .bx-pager-item a {
    background: url(pagers.png) no-repeat -14px 0;
    width: 8px;
    height: 8px;
    display: block;
    text-indent: -9999px;
    outline: none;
}
.item-app-detail > .item .item-slider .bx-pager .bx-pager-item a.active, .content-related-pdt .bx-pager .bx-pager-item a.active {
    background-position: 0 0;
}
.item-app-detail > .item .item-slider .bx-controls-direction {
    overflow: hidden;
}
.item-app-detail > .item .item-slider .bx-controls-direction .bx-prev, .item-app-detail > .item .item-slider .bx-controls-direction .bx-next {
    width: 28px;
    height: 25px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    top: 225px;
    outline: none;
}
.item-app-detail > .item .item-slider .bx-controls-direction .bx-prev {
    background-position: 0 -679px;
    left: -34px;
}
.item-app-detail > .item .item-slider .bx-controls-direction .bx-prev:hover {
    background-position: -60px -679px;
}
.item-app-detail > .item .item-slider .bx-controls-direction .bx-next {
    background-position: 0 -734px;
    right: -34px;
}
.item-app-detail > .item .item-slider .bx-controls-direction .bx-next:hover {
    background-position: -59px -734px;
}
.item-app-detail > .item .related-items {
    clear: both;
    float: none;
    padding-top: 18px;
}
.related-items .blue-title {
    margin-bottom: 8px;
}
.item-app-detail > .item .related-items ul > li {
    float: left;
    width: 134px;
    margin-left: 5px;
    padding: 10px;
}
.related-items ul > li.on {
    background: #0d2a3e;
}
.item-app-detail > .item .related-items ul > li:first-child {
    margin-left: 0;
}
.item-app-detail > .item .related-items ul > li .related-item {
    margin-bottom: 5px;
}
.item-app-detail > .item .related-items ul > li a .related-item {
    display: block;
    color: #27374b;
    font: 12px "FuturaMedium", arial, sans-serif;
    text-transform: uppercase;
    min-height: 32px;
}
.item-app-detail > .item .related-items ul > li.on a .related-item {
    color: #ffffff;
}
.item-app-detail > .item .related-items ul > li .related-item + img {
    display: block;
    width: 134px;
    height: 76px;
}
.intro-market {
    color: #00355e;
    font: normal 20px/20px "FuturaBook", arial, sans-serif;
    margin: 0 0 22px;
}
.experts-slider {
    position: relative;
    overflow: hidden;
    border-bottom: 3px solid #AF2018;
    margin-bottom: 18px;
}
.experts-slider ul {
    overflow: hidden;
}
.experts-slider li, .experts-slider .expert-page {
    background: url(gradient-slide-expert.png) repeat-x 0 bottom white;
    position: relative;
    overflow: hidden;
    padding-top: 45px;
    min-height: 235px;
}
.experts-slider li .expert-quote, .experts-slider .expert-page .expert-quote {
    font: normal 20px/20px "FuturaBook", arial, sans-serif;
    width: 380px;
    margin: 0 35px 0 0;
    float: left;
}
.experts-slider li .expert-quote:before, .experts-slider .expert-page .expert-quote:before {
    content: "";
    background: url(quote-1.png) no-repeat;
    display: inline-block;
    vertical-align: bottom;
    margin: 0 20px 5px 0;
    height: 52px;
    width: 65px;
    float: left;
}
.experts-slider li .expert-details, .experts-slider .expert-page .expert-details {
    background: #AF2018;
    width: 250px;
    padding: 18px 18px 0;
    float: left;
    min-height: 278px;
    color: white;
}
.experts-slider li .expert-details .expert-name, .experts-slider .expert-page .expert-details .expert-name {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #ffffff;
    font: 30px/35px "FuturaBook", arial, sans-serif;
}
.experts-slider li .expert-details .expert-name .expert-profession, .experts-slider .expert-page .expert-details .expert-name .expert-profession {
    font-size: 20px;
    line-height: 20px;
    display: block;
    font-weight: normal;
}
.experts-slider li .expert-details .expert-name + p, .experts-slider .expert-page .expert-details .expert-name + p {
    font-size: 13px;
}
.experts-slider li .expert-portrait, .experts-slider .expert-page .expert-portrait {
    position: absolute;
    bottom: -10px;
    right: 0px;
}
.experts-slider .bx-pager {
    position: absolute;
    bottom: 10px;
    left: 30px;
}
.experts-slider .bx-pager .bx-pager-item {
    display: inline-block;
    margin-left: 15px;
}
.experts-slider .bx-pager .bx-pager-item:first-child {
    margin-left: 0;
}
.experts-slider .bx-pager .bx-pager-item a {
    background: url(pagers-experts.png) no-repeat -27px 0;
    width: 15px;
    height: 15px;
    display: block;
    text-indent: -9999px;
    outline: none;
}
.experts-slider .bx-pager .bx-pager-item a.active {
    background-position: 0 0;
}
.go-back {
    float: right;
    font: bold 11px arial;
    color: #27374b;
    margin: 0 12px 8px 0;
}
.go-back:after {
    background-position: 0 -902px;
    content: "";
    width: 5px;
    height: 5px;
    margin-left: 8px;
}
.go-back:hover {
    color: #AF2018;
}
.go-back:hover:after {
    background-position: -14px -902px;
}
.experts-list {
    overflow: hidden;
    clear: both;
}
.experts-list > li {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
    position: relative;
}
.experts-list > li .expert-portrait {
    max-width: 290px;
    min-height: 260px;
    text-align: center;
}
.experts-list > li .expert-portrait img {
    display: inline-block;
}
.experts-list > li .expert-portrait + .expert-name {
    margin-top: -30px;
}
.experts-list > li .expert-name {
    background: url(bg-expert-name.png) repeat-x 0 0 #00497f;
    padding: 18px 10px 16px;
    font: 27px "FuturaBook", arial, sans-serif;
    color: white;
    line-height: 25px;
    min-width: 275px;
    position: relative;
    margin-bottom: 28px;
}
.experts-list > li .expert-name span, .experts-list > li .expert-name .expert-profession {
    font-size: 20px;
    display: block;
    font-weight: normal;
}
.experts-list > li .expert-name:after {
    background-position: 0 -800px;
    content: "";
    position: absolute;
    bottom: -14px;
    left: 134px;
    height: 15px;
    width: 30px;
}
.experts-list > li .expert-details {
    padding-left: 10px;
}
.experts-list.with-thumbs {
    margin-left: -18px;
    margin-bottom: 18px;
}
.experts-list.with-thumbs > li {
    width: 289px;
    margin-left: 28px;
    margin-bottom: 48px;
}
.experts-list.with-thumbs > li .expert-quote {
    font: 13px arial;
    margin: 0 0 10px;
    min-height: 72px;
}
.experts-list.with-thumbs > li .expert-quote:before {
    content: "";
    background: url(quote.png) no-repeat;
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 0px;
    height: 32px;
    width: 65px;
    float: left;
}
.experts-list.with-thumbs > li .expert-quote:after {
    background: url(points.png) no-repeat;
    content: "";
    width: 18px;
    height: 8px;
    margin-left: 4px;
    display: inline-block;
    vertical-align: middle;
}
.experts-list.with-thumbs > li a {
    margin-left: 5px;
}
.interview-container {
    overflow: hidden;
    margin-bottom: 45px;
    border-bottom: 1px solid #0067b6;
    clear: both;
}
.interview-container li {
    width: 616px;
    float: left;
    margin-bottom: 55px;
    padding: 0 12px;
}
.interview-container li:nth-child(odd) {
    width: 295px;
    text-align: right;
    clear: left;
}
.interview-container li.odd {
    width: 295px;
    text-align: right;
    clear: left;
}
.interview-container li:first-child {
    color: #0067b6;
    border-right: 1px solid #0067b6;
}
.interview-container li:first-child, .interview-container li:first-child + li {
    font: 20px/16px "FuturaMedium", arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.interview-container li .question {
    font: 20px "FuturaMedium", arial, sans-serif;
    color: #0067b6;
}
.interview-container li .answer {
    font: 13px/18px arial;
    color: #27374b;
    margin-top: 20px;
}
.interview-container li .answer:first-child {
    margin-top: 0;
}
.interview-container li .answer:first-child:before {
    content: "";
    background: url(quote.png) no-repeat;
    display: inline-block;
    vertical-align: bottom;
    height: 32px;
    width: 48px;
    float: left;
}
.resources-list {
    margin: 0 0 34px -28px;
    overflow: hidden;
}
.resources-list > li {
    display: inline-block;
    width: 250px;
    margin: 0 0 22px 15px;
    vertical-align: top;
}
.lt-ie7 .resources-list > li {
    float: left;
}
.resource-thumb {
    float: left;
    width: 112px;
}
.resource-details {
    width: 115px;
    float: right;
}
.resource-details .resource-title {
    font: 20px "FuturaBook", arial, sans-serif;
    color: #27374b;
    margin-bottom: 10px;
}
.resource-details .resource-downloads li {
    margin-bottom: 5px;
}
.resources .content-wrap .blue-title, .resources .content-wrap .product-overview .product-details .info-title, .product-overview .product-details .resources .content-wrap .info-title {
    margin-bottom: 42px;
}
.errors-msg {
    font-weight: bold;
    color: #ff0000;
}
.field-col {
    float: left;
}
.field-col-right {
    float: right;
}
.detail-market {
    margin-bottom: 25px;
}
.detail-market p {
    margin-bottom: 15px;
}
.market .block-intro p strong {
    font-size: 22px;
}
.video {
    position: relative;
}
.bt-play {
    width: 88px;
    height: 88px;
    background: url(play.png) no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -44px 0 0 -44px;
}
a:hover .bt-play {
    background: url(play.png) no-repeat 0 -88px;
}
.bt-play-small {
    width: 49px;
    height: 49px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -24px 0 0 -24px;
    background: url(play.png) no-repeat 0 -176px;
}
a:hover .bt-play-small {
    background: url(play.png) no-repeat 0 100%;
}
#content.market {
    padding: 10px 0 0;
    width: 980px;
}
#content.market .brand-intro {
    margin-left: 10px;
    margin-right: 10px;
}
#content.market .brand-intro, #content.market .inside {
    margin-left: 10px;
    margin-right: 10px;
}
#content.market .inside {
    margin-bottom: 10px;
}
.table_jobs {
    width: 100%;
    border: none;
    border-spacing: 0;
    margin-bottom: 15px;
    border-collapse: collapse;
}
.table_jobs tbody, .table_jobs tbody, .table_jobs thead, .table_jobs thead, .table_jobs tr, .table_jobs th, .table_jobs td {
    border: none;
    font-weight: normal;
    padding-left: 0;
    padding-right: 0;
}
.table_jobs a {
    color: #202e49;
    font-weight: bold;
    display: inline-block;
    padding: 0 0 0 14px;
    background: url(plus.gif) no-repeat left 4px;
}
.table_jobs a:hover {
    color: #0c57b3;
    background-image: url(plus_hover.gif);
}
.table_jobs tbody td {
    width: 10%;
    border: none;
    padding: 5px 0;
    vertical-align: top;
    border-bottom: 1px solid #e2e2e2;
}
.table_jobs tbody td:first-child {
    padding-left: 12px;
    background: url(dot.png) no-repeat left 12px;
}
.table_jobs strong {
    color: #AF2018;
}
.table_jobs th {
    font-weight: bold;
}
.pdt-associated {
    clear: both;
    padding-top: 30px;
}
.pdt-associated ul {
    overflow: hidden;
    margin-bottom: 10px;
}
.pdt-associated ul li, .pdt-associated div {
    float: left;
    width: 140px;
    margin-bottom: 15px;
    margin-left: 15px;
    text-align: center;
}
.pdt-associated ul li:first-child, .pdt-associated div:first-child {
    margin-left: 0px;
}
.sitemap .pdt-associated ul li a {
    display: block;
    margin-bottom: 20px;
}
.sitemap .pdt-associated ul li a h3 {
    height: auto;
    margin-bottom: 0;
}
.sitemap .pdt-associated ul li:first-child {
    margin-left: 15px;
}
.pdt-associated ul li h3, .pdt-associated div h3 {
    font: 12px "FuturaMedium", arial, sans-serif;
    color: #27374b;
    height: 28px;
    text-align: left;
    text-transform: uppercase;
    border-bottom: none !important;
}
.pdt-associated ul li a:hover h3, .pdt-associated div a:hover h3 {
    color: #AF2018;
}
.block-gray {
    background: #ececec;
    padding: 10px;
}
.block-gray {
    background: #ececec;
    padding: 10px 3px;
}
.market .article {
    min-height: 516px;
}
.page-box:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.market .page-box:first-child {
    padding-bottom: 12px;
}
.market .article.theOne .article-desc {
    height: 75px;
    line-height: 1.2;
}
.market .article.theOne .article-thumbnail {
    margin-bottom: 18px;
    padding-top: 0px;
}
.market .article.theOne .article-title {
    margin-bottom: 5px;
}
.market .article .article-info .article-title {
    font-size: 20px;
    margin-top: -4px;
}
.loader {
    background: url(loading.gif) no-repeat 0 50%;
    width: 32px;
    height: 52px;
    margin: 0 auto;
    display: block;
}
#overlay {
    display: none;
    z-index: 100;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000000;
}
#greyBox {
    display: none;
    z-index: 100;
    position: absolute;
    left: 0;
    margin: 0 0 0 50%;
}
#greyBox .content {
    padding: 9px;
    background: #ffffff;
    position: relative;
}
#greyBox .close {
    cursor: pointer;
    position: absolute;
    right: -18px;
    top: -18px;
    height: 17px;
    padding: 0 20px 0 0;
    background: url(gb-close.gif) no-repeat right top;
}
#greyBox .close img {
    display: block;
}
#greyBoxImage {
    display: block;
}
#greyBoxLoader {
    min-height: 200px;
    background: url(gb-ajax-loader.gif) no-repeat center center;
}
div#greyBoxContent.content .messages, div#greyBoxContent.content .error, div#greyBoxContent.content .status, div#greyBoxContent.content .warning {
    background-color: #FFFFFF;
    border: none;
    color: #8C2E0B;
}
div#greyBoxContent > iframe {
    display: block;
}
.login-box fieldset {
    margin: 0 !important;
    padding: 0 !important;
}
.control-group label {
    display: inline;
    font-weight: normal;
}
fieldset.nth-fix {
    margin: 0 !important;
    padding: 0 !important;
}
fieldset.nth-fix div.error {
    background: none;
    border-color: none;
}
fieldset.nth-fix div.error, fieldset.nth-fix table tr.error {
    background-color: none;
}
.footer_inner > ul + ul li > strong {
    color: #333333;
    display: block;
    font-size: 11px;
    margin: 0 0 5px;
}
article.col div.page-box {
    min-height: 200px !important;
}
.pager {
    float: right;
    margin-bottom: 10px;
    margin-right: 12px;
}
.subtitle-results .pager {
    margin: 15px 0 0;
}
.pager li.pager-first, .pager li.pager-last {
    display: none !important;
}
.pager li.pager-next a {
    margin-left: 16px;
}
.pager li.pager-next a:hover {
    border-left-color: #0067b6;
}
.pager li.pager-previous a, .pager li.pager-next a {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-left: 8px solid #27374b;
    border-right: 8px solid transparent;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    text-indent: -9999px;
}
.pager li.pager-previous a {
    border-left-color: transparent;
    border-right-color: #27374b;
    margin-right: 16px;
}
.pager li.pager-previous a:hover {
    border-right-color: #0067b6;
}
.pager .pager-current, .pager .pager-item {
    font: 16px "FuturaBook", arial, sans-serif;
    color: #27374b;
}
.pager .pager-current, .pager .pager-current.active {
    font-weight: bold !important;
}
.pager .pager-current:hover, .pager .pager-item:hover {
    color: #0067b6;
}
.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.news-type {
    color: #AF2018;
    font-size: 11px;
    margin: 1em 0;
}
.menu-list-news .read-more {
    position: absolute;
    left: 10px;
    bottom: 10px;
}
.menu-list-news .title_submenu {
    font-weight: bold;
    margin-bottom: 20px;
}
.menu-list-news .news-type {
    margin-top: 0;
    margin-bottom: 10px;
}
.menu-list-news .url, .menu-list-news .url a {
    color: #27374b;
    font-size: 12px;
    font-weight: normal;
}
.menu-list-news .desc, .menu-list-news .desc a {
    color: #0063b1;
    font-size: 11px;
    font-weight: bold;
}
.menu-list-news .picture img {
    clear: left;
    display: block;
    float: left;
    margin: 0 10px 10px 0;
}
.menu-list-news > li {
    width: 530px;
}
.lt-ie8 .menu-list-news > li {
    width: 30% !important;
}
.menu-list-news > li.first-item {
    width: 261px;
}
.menu-list-news > li p {
    margin-bottom: 2px;
}
.menu-list-news > li, .menu-list-news > li > div {
    position: relative;
}
.menu-list-news > li {
    height: auto;
}
.menu-list-news > li > div {
}
.menu-list-news > li > div > div {
    float: left;
    width: 253px;
    max-width: 100%;
    margin-bottom: 10px;
    margin-left: 7px;
}
.menu-list-news > li > div > div.nth-child2 {
    clear: left;
    margin-left: 0;
}
.menu-list-news > li:first-child > div > div {
    float: none;
    margin-left: 0;
    width: auto;
}
.menu-list-news a {
    color: #27374B;
    display: block;
}
.menu-list-news a:hover {
    color: #0067b6;
}
div#comment-form {
    margin: 2em 1em;
}
div#comment-form button {
    margin-left: 1em;
}
#user-register-form .select2, #user-profile-form .select2 {
    width: 297px !important;
}
.atom-align-left {
    float: left;
    margin-right: 10px;
}
ul.primary {
    position: absolute;
    z-index: 100;
}
ul.primary li + li + li + li {
    display: none;
}
#map-canvas {
    width: 940px;
    height: 540px;
    position: relative;
}
#map-canvas img {
    max-width: none !important;
}
#map-canvas > .loading {
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #AF2018;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center 50%;
    background-image: url(ajax-loader.gif);
    background-color: #cccccc;
    background-color: rgba(255, 255, 255, 0.5);
}
#map-canvas > .loading:before {
    content: "";
    display: inline-block;
    height: 85%;
    width: 0;
    vertical-align: middle;
}
ul.list_cols > li {
}
.withgmap {
    padding: 20px 10px;
    margin: 0 !important;
}
.gj-style, .gj-style a {
    color: #FFFFFF !important;
}
.gj-style h3 {
    font-weight: bold !important;
}
.gj-style div img {
    display: none;
}
.gj-style-3, .gj-style-2 {
    background-color: #0067b6 !important;
}
.ps-wheretobuy {
    min-height: 0 !important;
}
#map-legend ul {
    margin: 1em 0;
}
#map-legend li {
    color: #27374b;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
}
.filter-box > div label.frm-label.b-label.wtb-label {
    width: 150px;
}
#views-exposed-form-where-to-buy-page-where-to-buy {
    width: 100%;
    display: table;
    border-spacing: 0;
    border-collapse: collapse;
}
#views-exposed-form-where-to-buy-page-where-to-buy div.item-field {
    width: 33.33%;
    display: table-cell;
    margin: 0;
    padding: 0 10px;
}
#views-exposed-form-where-to-buy-page-where-to-buy div.item-field .select2-container {
    width: 100% !important;
}
#views-exposed-form-jobs-page-jobs.filter-box div.item-field label.frm-label {
    width: 115px;
}
#views-exposed-form-jobs-page-jobs.filter-box div.item-field + div.item-field {
    margin-left: 2em;
}
.box-form-wv .control-group {
    margin-bottom: 10px;
    color: #6a6a6a;
}
.box-form-wv .control-group .controls {
    position: relative;
}
.box-form-wv .control-group .controls.textarea {
    position: relative;
}
.box-form-wv .control-group .controls.textarea .arrow-textarea {
    background-position: 0 -768px;
    display: block;
    width: 33px;
    height: 22px;
    z-index: 2;
    position: absolute;
    bottom: -21px;
    right: 52px;
}
.box-form-wv .control-group.large-group {
    float: none;
    clear: both;
    width: 100%;
}
.link_logout {
    margin-left: .5em;
}
.sitemap {
    margin: 30px 0 30px 0;
    float: left;
}
.sitemap h3 {
    border-bottom: 1px solid #d9d4c9;
    font-size: 22px;
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
}
.sitemap > li {
    float: left;
    margin: 0 0 30px 100px;
    width: 200px;
}
.sitemap > li:nth-child(3n + 1) {
    margin: 0 0 15px 0;
    clear: left;
}
.sitemap > li > ul > li {
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGpJREFUeNpiNNDV5GFgYFAB4gsMaIAJiLWAeBcQ22CTPAXEEUC8Dl0BE5Teh00BE5JCDAVMaNYgK9BClwSB79iMZYAatxGI44D4GgsWiWgg3oGsE0MCJmmGTQIEQMbeAeIgID6I7jKAAAMAJG8VvSKjBwIAAAAASUVORK5CYII=)  no-repeat scroll left 7px transparent;
    color: #302d29;
    padding: 5px 0 0 20px;
}
.sitemap > li > ul > li.space {
    background: none;
    color: #FFFFFF;
    padding: 0px;
    text-indent: -9999px;
}
.sitemap > li > ul > li a.link {
    color: #9B958F;
}
.sitemap .no-col {
    width: 800px !important;
}
.sitemap .no-col + li {
    clear: left;
    margin-left: 0;
}
.sitemap .pdt-associated ul {
    margin-top: 19px;
}
.experts-list > li .expert-details {
    min-height: 35px;
}
.enpro {
    background: url(push-enpro.png) no-repeat 0 0;
    padding-top: 80px !important;
}
#spontaneous {
    margin-top: 2em;
}
.title_prg {
    color: #AF2018;
    font: 21px "FuturaMedium", arial, sans-serif;
    margin: 0 0 8px 70px;
}
.title-intro {
    font: 20px/20px "FuturaBook", arial, sans-serif;
    color: #27374b;
    margin: 0 0 0;
    padding: 0;
}
.blue-title-lvl1 {
    font: 12px "FuturaMedium", arial, sans-serif;
    text-transform: uppercase;
    color: #AF2018;
    padding-bottom: 6px;
    border-bottom: 1px solid #AF2018;
    margin-bottom: 15px;
    text-align: left;
}
img.alignleft {
    clear: left;
    display: block;
    float: left;
    margin: 5px 15px 10px 0;
}
img.alignright {
    clear: right;
    display: block;
    float: right;
    margin: 5px 0 10px 15px;
}
.title-txt {
    color: #AF2018;
    font: 21px "FuturaMedium", arial, sans-serif;
    margin: 0 0 8px;
}
.list-puce li, .list-center li {
    background: url(list-puce.png) no-repeat 0 7px;
    line-height: 1.5;
    list-style: none;
    padding: 0 0 0 10px;
}
form#search-solution-form label.frm-label, form#views-exposed-form-applications-applications-list label.frm-label {
    width: 150px !important;
}
.page-title {
    clear: both;
    color: #27374b;
    font: 45px/45px "FuturaBook", arial, sans-serif;
    margin-bottom: 22px;
}
.link-mail a {
    font-family: "Microsoft YaHei", arial;
    font-size: 13px;
    padding-bottom: 20px;
    color: #AF2018 !important;
}
.link-mail a:hover {
    color: #27374b !important;
}
.blue3-title {
    border-bottom: 1px solid #AF2018;
    color: #AF2018;
    font: 20px "FuturaMedium", arial, sans-serif;
    line-height: 20px;
    margin-bottom: 19px;
    padding-bottom: 6px;
    text-align: left;
    text-transform: uppercase;
}
.blue4-title {
    border-bottom: 1px solid #AF2018;
    color: #AF2018;
    font: 12px "FuturaMedium", arial, sans-serif;
    margin-bottom: 15px;
    padding-bottom: 6px;
    text-align: left;
    text-transform: uppercase;
}
.market-intro {
    font: 20px "FuturaBook", arial, sans-serif;
    margin-bottom: 1em;
}
.market-intro strong {
    font-family: "Microsoft YaHei", "FuturaMedium", arial, sans-serif;
    font-weight: normal;
}
.blue-title {
    font: 13px/12px "FuturaMedium", arial, sans-serif;
    text-transform: uppercase;
    color: #AF2018;
    padding-bottom: 6px;
    border-bottom: 1px solid #AF2018;
    margin-bottom: 19px;
    text-align: left;
}
@media only screen and (max-device-width:1024px) {
    #header .container {
    padding: 0 10px;
}
}
.title-lvl2 > span {
    font-size: 17px;
    padding: 0 11px;
    text-decoration: underline;
}
#googleMap {
    margin-bottom: 10px;
    height: 340px;
}
.infoBox {
    background-color: white;
    padding: 11px 14px;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.275);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.275);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.275);
    position: relative;
    -webkit-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    margin-left: 50px;
    overflow: visible !important;
}
.infoBox:after {
    content: '';
    position: absolute;
    background: transparent url(infobox_appendice.png) left top no-repeat;
    width: 60px;
    height: 24px;
    z-index: 1;
    left: 50%;
    bottom: -24px;
    margin-left: -30px;
}
.container-form input {
    width: 365px;
}
.container-form .select2 {
    width: 380px !important;
}
.container-form textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.container_search {
    text-align: center;
    margin-top: 100px;
}
.container_search .titre_3 {
    color: #27374b !important;
    font: 72px/normal "FuturaMedium", Arial, Sans-serif !important;
    margin: 0;
}
.container_search label, .container_search p {
    color: #28374a;
    font: normal normal 20px/20px "FuturaBook", Arial, Verdana, Sans-serif;
}
.container_search p strong {
    font-weight: normal;
}
.container_search .block-form {
    position: relative;
    margin-top: 30px;
    padding: 20px;
    text-align: left;
}
.container_search .block-form:before {
    content: "";
    position: absolute;
    top: -15px;
    left: 50%;
    ;
    margin-left: -58px;
    width: 116px;
    display: block;
    height: 1px;
    background-color: #0b5b9f;
}
.container_search label {
    padding-bottom: 8px;
    display: inline-block;
    color: #fff;
}
.container_search input {
    display: inline-block;
    vertical-align: middle;
    border: none;
}
.container_search .text {
    width: 620px;
    height: 56px;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font: normal normal 14px/33px Arial, Verdana, Sans-serif;
    background-color: #e3e3e3;
    padding: 0 12px;
    color: #767676;
}
.container_search .submit {
    width: 97px;
    height: 65px;
    cursor: pointer;
    background: transparent url(icon-search-bg.png) no-repeat center center;
    margin-left: 15px;
}
#sliding-popup {
    display: block;
    margin: 0;
    padding: 13px 0;
    right: 0;
    width: 100%;
    z-index: 99999;
    color: white;
    background: rgba(23, 114, 193, 1);
    background: -moz-linear-gradient(top, rgba(23, 114, 193, 1) 0%, rgba(12, 93, 163, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23, 114, 193, 1)), color-stop(100%, rgba(12, 93, 163, 1)));
    background: -webkit-linear-gradient(top, rgba(23, 114, 193, 1) 0%, rgba(12, 93, 163, 1) 100%);
    background: -o-linear-gradient(top, rgba(23, 114, 193, 1) 0%, rgba(12, 93, 163, 1) 100%);
    background: -ms-linear-gradient(top, rgba(23, 114, 193, 1) 0%, rgba(12, 93, 163, 1) 100%);
    background: linear-gradient(to bottom, rgba(23, 114, 193, 1) 0%, rgba(12, 93, 163, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1772c1', endColorstr='#0c5da3', GradientType=0);
}
#sliding-popup.sliding-popup-bottom {
    position: fixed;
    box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.4);
}
#sliding-popup.sliding-popup-top {
    position: relative;
}
#sliding-popup .popup-content {
    position: relative;
    max-width: 1000px;
    padding: 0 10px;
    width: 100%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#popup-text * {
    margin: 10px 0 0 0;
}
#popup-text *:first-child {
    margin-top: 0;
}
#popup-text {
    display: inline-block;
    vertical-align: middle;
    width: 61%;
}
#popup-text h3 {
    font: normal 1.692em/normal 'FuturaMedium', Arial, Verdana, Sans-serif;
}
#popup-text .text {
    font: normal 1.364em/normal 'FuturaBook', Arial, Verdana, Sans-serif;
}
#popup-buttons {
    display: inline-block;
    vertical-align: middle;
    width: 38%;
    text-align: right;
}
#popup-buttons button {
    font: normal bold 1.077em/normal Arial, Verdana, Sans-serif;
    margin: 5px 0 5px 15px;
    border: 0;
    display: inline-block;
    padding: 10px;
    cursor: pointer;
    border-radius: 3px;
    -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.38);
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.38);
    background: rgba(254, 254, 255, 1);
    background: -moz-linear-gradient(top, rgba(254, 254, 255, 1) 0%, rgba(213, 212, 213, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254, 254, 255, 1)), color-stop(100%, rgba(213, 212, 213, 1)));
    background: -webkit-linear-gradient(top, rgba(254, 254, 255, 1) 0%, rgba(213, 212, 213, 1) 100%);
    background: -o-linear-gradient(top, rgba(254, 254, 255, 1) 0%, rgba(213, 212, 213, 1) 100%);
    background: -ms-linear-gradient(top, rgba(254, 254, 255, 1) 0%, rgba(213, 212, 213, 1) 100%);
    background: linear-gradient(to bottom, rgba(254, 254, 255, 1) 0%, rgba(213, 212, 213, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefeff', endColorstr='#d5d4d5', GradientType=0);
}
#popup-buttons button:hover {
    background: rgba(213, 213, 213, 1);
    background: -moz-linear-gradient(top, rgba(213, 213, 213, 1) 0%, rgba(254, 254, 255, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(213, 213, 213, 1)), color-stop(100%, rgba(254, 254, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(213, 213, 213, 1) 0%, rgba(254, 254, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(213, 213, 213, 1) 0%, rgba(254, 254, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(213, 213, 213, 1) 0%, rgba(254, 254, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(213, 213, 213, 1) 0%, rgba(254, 254, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5', endColorstr='#fefeff', GradientType=0);
}
.resources .content-wrap .establishments {
    padding: 5px 0;
}
.resources .content-wrap .certificate {
    padding: 5px 0;
    border-bottom: 1px solid #e2e2e2;
}
.resources .content-wrap .certificate > p, .resources .content-wrap .certificate > .item-list, .resources .content-wrap .certificate > .item-list li {
    display: inline-block;
    vertical-align: top;
}
.resources .content-wrap .certificate > .item-list > ul, .resources .content-wrap .certificate > .item-list > ul > li {
    margin-bottom: 0;
}
.resources .content-wrap .certificate > p {
    width: 30%;
}
.form-item-captcha-response .form-required {
    color: #6a6a6a;
}
fieldset.captcha {
    margin-top: 10px;
}
.cke_editable a.download-link-pdf, .wysiwyg a.download-link-pdf {
    display: inline-block;
    min-height: 30px;
    padding: 20px 20px 20px 75px;
    color: #27374b;
    background: url(download-link-pdf.png) no-repeat 20px center #f2f2f2;
    -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.38);
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.38);
    font-family: "Microsoft YaHei", "FuturaBook", arial, sans-serif;
    font-size: 18px;
    line-height: 1;
    text-align: left;
}
.cke_editable a.download-link-pdf:hover, .wysiwyg a.download-link-pdf:hover {
    color: #AF2018;
}
.cke_editable a.download-link-pdf strong, .wysiwyg a.download-link-pdf strong {
    font-size: 22px;
}
.accordion {
    clear: both;
}
.accordion .field-collection-container, .accordion .field-collection-view {
    margin: 0;
    padding: 0;
    border: 0;
}
.accordion .field-accordion--item h2 {
    border-bottom: 1px solid #AF2018;
    color: #AF2018;
    font: 20px/normal "FuturaMedium", arial, sans-serif;
    line-height: 20px;
    margin: 40px 0 30px;
    padding-bottom: 6px;
    text-align: left;
    text-transform: uppercase;
}
.accordion .field-accordion--item h2.pointer {
    position: relative;
    cursor: pointer;
}
.accordion .field-accordion--item h2.pointer:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -4px;
    width: 11px;
    height: 6px;
    background: url(arrows-accordion.png) no-repeat;
}
.accordion .field-accordion--item.expanded h2.pointer:after {
    background-position: 0 -6px;
}
.accordion .field-accordion--item .field-pictos {
    clear: both;
    padding-top: 15px;
    border-top: 1px solid #d1d1d1;
    color: #AF2018;
}
.accordion .field-accordion--item .field-pictos li {
    display: inline-block;
    margin: 0 1.5em 0.25em 0;
}
.accordion .field-accordion--item .field-pictos li img {
    display: inline-block;
    margin-right: 10px;
}
.from {
    line-height: 1.3;
}
.date-display-range {
    display: inline-block;
}
@font-face {
    font-family: "Microsoft YaHei", 'Cabin';
    src: url(/static/sites/all/themes/ggb/css/fonts/cabin-regular-webfont.woff2) format('woff2'), url(/static/sites/all/themes/ggb/css/fonts/cabin-regular-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}
.node-type-web-stores {
    background: #ebebeb;
}
.ggb_full-page {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
    background: #ebebeb;
    color: #030303;
    overflow: hidden;
}
.ggb_full-page--content {
    width: 100%;
    max-width: 1003px;
    margin: 0 auto;
    padding: 20px 40px;
    box-sizing: border-box;
    font-size: 12px;
    font-family: "Microsoft YaHei", 'FuturaBook', Arial, sans-serif;
}
.site-logo {
    width: 100%;
    padding: 50px 10px 10px;
    box-sizing: border-box;
    background: #ffffff;
}
.site-logo--wrapper {
    width: 100%;
    max-width: 1003px;
    margin: 0 auto;
}
.site-logo a {
    display: block;
    cursor: pointer;
}
.site-logo img {
    display: block;
    max-width: 100%;
    height: auto;
}
.site-baseline {
    width: 100%;
    max-width: 1003px;
    margin: 0 auto;
    padding: 20px 40px;
    box-sizing: border-box;
    background: #005384;
    color: #ffffff;
    font-size: 26px;
    line-height: 24px;
    font-family: "Microsoft YaHei", 'Cabin', Arial, sans-serif;
}
.page-intro {
    position: relative;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.page-intro img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}
.page-intro--overlay {
    position: relative;
    width: 100%;
    max-width: 1003px;
    margin: 0 auto;
    padding: 20px 10px;
    box-sizing: border-box;
}
.page-intro--title {
    display: block;
    margin-bottom: 34px;
    font-family: "Microsoft YaHei", 'FuturaBook', Arial, sans-serif;
    font-size: 21px;
    letter-spacing: -0.5px;
    text-align: center;
    color: #005384;
}
.page-intro--list {
    font-family: "Microsoft YaHei", Arial, sans-serif;
    font-size: 16px;
    letter-spacing: -0.5px;
}
.page-intro--list > a {
    display: block;
    width: 100%;
    max-width: 205px;
    margin: 0 auto 16px;
    padding: 10px;
    box-sizing: border-box;
    color: #ffffff;
    background: rgb(0, 83, 132);
    background: -moz-linear-gradient(bottom, rgba(0, 83, 132, 1) 0%, rgba(1, 98, 177, 1) 100%);
    background: -webkit-linear-gradient(bottom, rgba(0, 83, 132, 1) 0%, rgba(1, 98, 177, 1) 100%);
    background: linear-gradient(to top, rgba(0, 83, 132, 1) 0%, rgba(1, 98, 177, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005384', endColorstr='#0162b1', GradientType=0);
    border-radius: 10px;
    text-align: center;
}
.page-intro--list > a:last-child {
    margin-bottom: 0;
}
.page-intro--list > a:hover {
    text-decoration: underline;
}
.home-video {
    height: 296.5px;
}
.home-video .video-box {
    height: 296.5px;
    box-sizing: border-box;
}
.home-video .bx-wrapper {
    height: 220px;
}
.home-video .bx-wrapper .bx-viewport {
    padding: 14px 0;
}
.home-video .title {
    font-size: 15px;
    font-family: "Microsoft YaHei", 'FuturaMedium', Arial;
    font-weight: normal;
    text-align: center;
    color: #AF2018;
    padding: 5px 20px;
}
.home-video .bx-wrapper .bx-controls a {
    top: 85px;
}
.home-video .visuel {
    position: relative;
}
.home-video .visuel:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent url(/static/sites/all/themes/ggb/images/yt-play-logo.png) center center no-repeat;
}
.home-video .duration {
    display: block;
    position: absolute;
    bottom: 0;
    right: 23px;
    z-index: 1;
    padding: 3px 5px 2px;
    background-color: #27374b;
    color: #fff;
    font-size: 12px;
    line-height: 1;
}
@media (max-width:480px) {
    .newsletter-popin {
    width: 87% !important;
}
}
@media (min-width:481px) {
    .site-baseline, .ggb_full-page--content {
    padding: 30px 40px;
}
.site-logo {
    padding: 50px 0 10px;
}
.page-intro {
    min-height: 348px;
}
.page-intro img {
    position: absolute;
    width: auto;
    height: 100%;
    max-width: 250%;
    top: 0;
    right: 0;
}
.page-intro--overlay {
    padding: 55px 40px;
}
.page-intro--title {
    text-align: left;
}
.page-intro--list > a {
    margin-left: 0;
    margin-right: 0;
}
}
@media (min-width:1480px) {
    .page-intro img {
    position: absolute;
    height: 110%;
}
}
.form-newsletter {
    margin: 39px 21px 36px 20px;
    padding-left: 63px;
    background: transparent url(icon-newsletter.png) left top no-repeat;
}
.form-newsletter input[type=submit] {
    border: 0;
    background: #AF2018;
    color: white;
    text-transform: uppercase;
    font: normal normal 16px/normal Arial, Verdana, Sans-serif;
    margin-left: 17px;
    overflow: visible;
}
.fields-newsletter {
    display: flex;
}
.form-newsletter input[type=submit]:hover {
    background: #27374b;
}
.form-newsletter input[type=text] {
    border: 1px solid #c5c5c5;
    box-sizing: border-box;
    height: 30px;
}
.title-newsletter {
    color: #AF2018;
    text-transform: uppercase;
    font-family: "Microsoft YaHei", "FuturaMedium", arial, sans-serif;
    font-size: 24px;
    margin-bottom: 20px;
}
.subtitle-newsletter {
    color: #AF2018;
    font-size: 12px;
    margin-bottom: 20px;
}
.newsletter-popin {
    left: 0 !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    position: fixed !important;
}

@font-face {
    font-family: "Microsoft YaHei", 'FuturaMedium';
    src: url(/static/sites/all/themes/ggb/css/fonts/futuratot-med-webfont.eot);
    src: url(/static/sites/all/themes/ggb/css/fonts/futuratot-med-webfont.eot?#iefix) format('embedded-opentype'), url(/static/sites/all/themes/ggb/css/fonts/futuratot-med-webfont.woff) format('woff'), url(/static/sites/all/themes/ggb/css/fonts/futuratot-med-webfont.ttf) format('truetype'), url(/static/sites/all/themes/ggb/css/fonts/futuratot-med-webfont.svg#futuratotmedregular) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Microsoft YaHei", "FuturaBook";
    src: url(/static/sites/all/themes/ggb/css/fonts/f87fcfa9-b36a-4ce4-8a8b-22cf629b4abd.eot?#iefix);
    src: url(/static/sites/all/themes/ggb/css/fonts/f87fcfa9-b36a-4ce4-8a8b-22cf629b4abd.eot?#iefix) format("eot"), url(/static/sites/all/themes/ggb/css/fonts/c7ddeb1c-e1a1-43db-9663-a828953e7685.woff) format("woff"), url(/static/sites/all/themes/ggb/css/fonts/a8706b4a-3415-45bf-b15a-4151a15104be.ttf) format("truetype"), url(/static/sites/all/themes/ggb/css/fonts/e52b21ef-2d97-4ba5-90c2-269007922344.svg#e52b21ef-2d97-4ba5-90c2-269007922344) format("svg");
}
.cke_editable {
    padding: 0;
    padding: 0;
    margin: 10px;
    min-width: 778px;
}
.wysiwyg {
    margin-bottom: 25px;
}
.cke_editable, .wysiwyg {
    color: #27374b;
    font-size: 13px;
    font-family: "Microsoft YaHei", Arial, helvetica, sans-serif;
}
.cke_editable a, .wysiwyg a {
    color: #AF2018;
}
.cke_editable a:hover, .wysiwyg a:hover {
    color: #27374b;
}
.cke_editable p, .wysiwyg p, .cke_editable ul, .wysiwyg ul, .cke_editable ol, .wysiwyg ol {
    padding: 0;
    margin: 10px 0 0 0;
}
.cke_editable .dnd-atom-wrapper:first-child, .wysiwyg .dnd-atom-wrapper:first-child, .cke_editable p:first-child, .wysiwyg p:first-child, .cke_editable ul:first-child, .wysiwyg ul:first-child, .cke_editable ul ul, .wysiwyg ul ul, .cke_editable ul ol, .wysiwyg ul ol, .cke_editable ol:first-child, .wysiwyg ol:first-child, .cke_editable ol ul, .wysiwyg ol ul, .cke_editable ol ol, .wysiwyg ol ol, .cke_editable .titre_section:first-child, .wysiwyg .titre_section:first-child, .cke_editable .titre_section_bordure:first-child, .wysiwyg .titre_section_bordure:first-child, .cke_editable .titre_bleu:first-child, .wysiwyg .titre_bleu:first-child, .cke_editable .titre_bleu_bordure:first-child, .wysiwyg .titre_bleu_bordure:first-child, .cke_editable p + ul, .wysiwyg p + ul, .cke_editable p + ol, .wysiwyg p + ol, .dnd-atom-wrapper + p, .dnd-atom-wrapper + ul, .dnd-atom-wrapper + ol {
    margin-top: 0 !important;
}
.cke_editable ul, .wysiwyg ul {
    list-style-type: disc;
    list-style-position: inside;
}
.cke_editable ul ul, .wysiwyg ul ul, .cke_editable ul ol, .wysiwyg ul ol {
    margin-left: 14px;
}
.cke_editable ol, .wysiwyg ol {
    list-style-type: decimal;
}
.cke_editable ol ol, .wysiwyg ol ol, .cke_editable ol ul, .wysiwyg ol ul {
    margin-left: 18px;
}
.cke_editable ul li, .wysiwyg ul li, .cke_editable ol li, .wysiwyg ol li {
    padding: 2px 0 0 0;
}
.cke_editable ul li:first-child, .wysiwyg ul li:first-child, .cke_editable ol li:first-child, .wysiwyg ol li:first-child {
}
.titre_section {
    clear: both;
    color: #AF2018;
    font: 21px/normal "FuturaMedium", arial, sans-serif;
    margin: 25px 0 8px 0;
}
.titre_section_maj {
    color: #AF2018;
    font: 20px/normal "FuturaMedium", arial, sans-serif;
    margin: 25px 0 19px 0;
    text-transform: uppercase;
}
.titre_2 {
    clear: both;
    color: #AF2018;
    font: 20px/normal "FuturaBook", arial, sans-serif;
    padding: 5px 0;
}
.titre_section_bordure {
    clear: both;
    border-bottom: 1px solid #AF2018;
    color: #AF2018;
    font: 20px/normal "FuturaMedium", arial, sans-serif;
    line-height: 20px;
    margin: 25px 0 19px 0;
    padding-bottom: 6px;
    text-align: left;
    text-transform: uppercase;
}
.titre_bleu {
    clear: both;
    font: 13px/14px "FuturaMedium", arial, sans-serif;
    text-transform: uppercase;
    color: #AF2018;
    margin: 30px 0 5px 0;
    text-align: left;
}
.titre_bleu_bordure {
    overflow: hidden;
    font: 13px/normal "FuturaMedium", arial, sans-serif;
    text-transform: uppercase;
    color: #AF2018;
    padding-bottom: 6px;
    border-bottom: 1px solid #AF2018;
    margin: 30px 0 10px 0;
    text-align: left;
}
.p_intro {
    font: 20px/normal "FuturaBook", arial, sans-serif;
}
.p_intro_blue_left {
    float: left;
    margin-right: 40px !important;
    margin-bottom: 40px !important;
    width: 270px;
    color: #AF2018;
    font: 25px/normal "FuturaMedium", arial, sans-serif;
}
.dnd-atom-wrapper img {
    margin: 0 !important;
}
.dnd-atom-wrapper.atom-align-center, .dnd-atom-wrapper.atom-align-left, img.alignleft {
    clear: left;
    display: block;
    float: left;
    margin: 15px 15px 15px 0;
}
.dnd-atom-wrapper.atom-align-right, img.alignright {
    clear: right;
    display: block;
    float: right;
    margin: 15px 0 15px 15px;
}
.dnd-atom-wrapper.atom-align-left, img.alignleft, .dnd-atom-wrapper.atom-align-right, img.alignright {
    margin-top: 3px;
}
.cke_editable .bloc-list, .wysiwyg .bloc-list {
    margin: 0;
    list-style-type: none;
}
.cke_editable .bloc-list li, .wysiwyg .bloc-list li {
    display: inline-block;
    vertical-align: top;
    width: 245px;
    margin-bottom: 28px;
    padding-right: 10px;
}
.cke_editable .bloc-list li p, .wysiwyg .bloc-list li p {
    margin: 0 !important;
}
.cke_editable table, .wysiwyg table {
    width: 100% !important;
    border: none;
    border-spacing: 0;
    margin: 30px 0;
    border-collapse: collapse;
}
.cke_editable tbody, .wysiwyg tbody, .wysiwyg thead {
    border: none;
}
.cke_editable thead tr th, .wysiwyg thead tr th {
    text-transform: uppercase;
    font: 20px/normal "FuturaMedium", arial, sans-serif;
    vertical-align: top;
    padding-bottom: 15px;
    color: #AF2018;
}
.wysiwyg thead tr th {
    border: none;
    text-transform: uppercase;
}
.wysiwyg table tr > td {
    width: 22%;
    border: none;
    padding: 5px 5px 5px 0;
    vertical-align: top;
    border-bottom: 1px solid #e2e2e2;
}
.cke_editable table tr > td:first-child, .wysiwyg table tr > td:first-child {
    width: 165px;
}
.cke_editable table tr > td:last-child, .wysiwyg table tr > td:last-child {
    text-align: right;
    padding-right: 0;
    font-weight: bold;
    color: #AF2018;
}
.cke_editable table tr > td, .cke_editable table tr > th {
    vertical-align: top;
    padding: 10px 0;
    border: 1px solid #e2e2e2;
    text-align: left;
}
.wysiwyg .col-left table tr > td:last-child {
    width: 120px !important;
}
.cke_editable .col-right table tr:first-child > td:first-child, .wysiwyg .col-right table tr:first-child > td:first-child {
    position: relative;
}
.cke_editable .col-right table tr:first-child > td:first-child:before, .wysiwyg .col-right table tr:first-child > td:first-child:before {
    background-color: #526878;
    content: "";
    display: block;
    height: 2px;
    margin-top: 2px;
    width: 137px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.cke_editable table tr:first-child > td:first-child, .wysiwyg table tr:first-child > td:first-child {
    color: #0D2A3E;
    font: normal normal 12px "FuturaMedium", arial, sans-serif;
    text-transform: uppercase;
    padding-left: 0;
    background: none;
}
.cke_editable table tr:first-child > td:last-child, .wysiwyg table tr:first-child > td:last-child {
    white-space: normal;
}
.cke_editable a.download-link-pdf, .wysiwyg a.download-link-pdf {
    display: inline-block;
    min-height: 30px;
    padding: 20px 20px 20px 75px;
    color: #27374b;
    background: url(download-link-pdf.png) no-repeat 20px center #f2f2f2;
    -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.38);
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.38);
    font-family: "Microsoft YaHei", "FuturaBook", arial, sans-serif;
    font-size: 18px;
    line-height: 1;
    text-align: left;
}
.cke_editable a.download-link-pdf:hover, .wysiwyg a.download-link-pdf:hover {
    color: #AF2018;
}
.cke_editable a.download-link-pdf strong, .wysiwyg a.download-link-pdf strong {
    font-size: 22px;
}
.wysiwyg .table-data, .cke_editable .table-data {
    margin-top: 10px;
}
.wysiwyg .table-data th, .cke_editable .table-data th {
    text-transform: none !important;
    font: 15px/normal "FuturaMedium", arial, sans-serif !important;
    vertical-align: top;
    padding: 0;
    color: #27374b;
}
.wysiwyg .table-data th {
    border-width: 0 0 1px 0 !important;
    border-color: #e2e2e2 !important;
}
.wysiwyg .table-data thead tr th, .cke_editable .table-data thead tr th {
    text-transform: none !important;
    font-size: 20px !important;
    padding-bottom: 15px;
    text-align: center;
}
.wysiwyg .table-data thead tr th {
    border: none !important;
}
.wysiwyg .table-data thead tr:first-child th:first-child, .cke_editable .table-data thead tr:first-child th:first-child, .cke_editable .table-data tr > th:first-child {
    text-align: left !important;
}
.wysiwyg .table-data tr > th:first-child, .cke_editable .table-data tr > th:first-child {
    width: 25% !important;
    padding-left: 0;
    padding-right: 0;
}
.wysiwyg .table-data tr > td, .cke_editable .table-data tr > td {
    width: 15% !important;
    color: #27374b;
    font-weight: normal;
    vertical-align: top;
    padding: 10px;
}
.cke_editable .table-data tr:first-child > td:first-child, .wysiwyg .table-data tr:first-child > td:first-child {
    color: inherit;
    font: inherit;
    text-transform: none;
    padding-left: inherit;
    background: none;
}
.wysiwyg .table-data tr > td:last-child, .cke_editable .table-data tr > td:last-child {
    text-align: left;
    padding-right: 10px;
    font-weight: normal;
    color: #27374b;
}
.wysiwyg .table-data tr > td {
    border-bottom: 1px solid #e2e2e2;
}
.wysiwyg .table-data tr > th, .cke_editable .table-data tr > th {
    padding: 10px 0;
}
.wysiwyg .table-data tr > td img, .cke_editable .table-data tr > td img {
    display: block;
    margin: 0 auto;
}
.wysiwyg .table-data tr:last-child td, .wysiwyg .table-data tr:last-child th {
    border: none !important;
}
.wysiwyg .table-data tr:first-child > td:first-child, .cke_editable .table-data tr:first-child > td:first-child {
    padding-left: 10px;
}
.wysiwyg .wysiwyg--color-blue, .cke_editable .wysiwyg--color-blue {
    color: #AF2018;
}
.wysiwyg .list-items {
    list-style: none;
}
.wysiwyg .list-items > li:nth-child(5n+1), .cke_editable .list-items > li:nth-child(5n+1) {
    margin-left: 0;
}
.wysiwyg .list-items > li {
    display: inline-block;
    vertical-align: top;
    margin-left: 5%;
    width: 15%;
    margin-bottom: 30px;
}
.wysiwyg .list-items > li img, .cke_editable .list-items > li img {
    display: block;
    margin: 0 auto 5px;
}
.wysiwyg .list-items > li strong, .cke_editable .list-items > li strong {
    font: normal bold 15px/normal FuturaMedium, Arial, Verdana, Sans-serif;
    text-transform: uppercase;
    min-height: 40px;
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}
.wysiwyg .table-data--wrapper {
    overflow-x: auto;
}
.wysiwyg .list-pictures {
    list-style: none;
    margin: 30px 0 !important;
}
.wysiwyg .list-pictures > li:nth-child(7n+1), .cke_editable .list-pictures > li:nth-child(7n+1) {
    margin-left: 0;
}
.wysiwyg .list-pictures > li {
    display: inline-block;
    vertical-align: top;
    margin-left: 2%;
    width: 12%;
}
.wysiwyg .list-pictures > li img {
    width: 100%;
    height: auto;
    display: block;
}
.block-grey {
    background-color: #F2F2F2;
    color: #5E6978;
    padding: 30px 40px;
    float: left;
    box-sizing: border-box;
    width: 315px;
    margin: 20px;
    min-height: 380px;
}
.block-white {
    position: relative;
    color: #AF2018;
    font: 20px/normal "FuturaMedium", arial, sans-serif;
    text-transform: uppercase;
    width: 315px;
    min-height: 220px;
    padding: 40px;
    float: left;
    margin: 20px;
    line-height: 1.4;
    box-sizing: border-box;
}
.block-white:before {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    width: 8px;
    background-color: #AF2018;
}

@media(max-width:480px) {
    .pushs_right, .product-advanced {
    display: none !important;
}
.sitemap > li {
    float: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
}
#slider_home {
    height: auto;
}
#slider_home .main_slider .bx-controls .bx-controls-direction {
    width: inherit;
}
#slider_home .main_slider .bx-controls .bx-controls-direction a {
    top: 50px !important;
}
#slider_home .main_slider .bx-prev {
    left: 12px !important;
}
#slider_home .main_slider .bx-next {
    right: 12px !important;
}
#slider_home .main_slider .pager, #slider_home .main_slider ul > li .slide a.more {
    display: none;
}
#slider_home .main_slider ul {
    overflow: hidden;
}
#slider_home .main_slider .bx-wrapper {
    height: 240px;
}
#slider_home .main_slider ul > li {
    height: auto;
    width: 320px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: center top !important;
    background-size: 100% auto !important;
}
#slider_home .main_slider ul > li .slide {
    width: auto;
    padding: 140px 10px 10px 10px;
}
#slider_home .main_slider ul > li .slide .block_tt {
    float: none;
    margin: 0;
    text-align: left;
    width: auto;
    font-size: 16px;
    padding: 0;
}
#slider_home .main_slider ul > li .slide .tt_slide {
    font-weight: normal;
    text-align: left;
    line-height: normal !important;
    font-size: 29px;
}
#slider_home .main_slider ul > li .slide .subtt_slide {
    font-weight: normal;
    text-align: left;
    line-height: normal !important;
    font-size: 29px !important;
}
#slider_home .main_slider ul > li .slide .desc {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
    background: none;
}
#slider_home .main_slider ul > li .slide .desc * {
    line-height: normal !important;
    font-size: 16px !important;
}
#slider_home .main_slider ul > li .slide .desc p {
    color: #00335c !important;
}
img {
    height: auto;
}
#wrapper {
    width: 320px;
    margin: 0 auto;
}
.container {
    width: 320px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto !important;
}
#content > .container {
    width: auto !important;
}
.col456, .col295, .col620, .col {
    float: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 40px !important;
}
.block-filter-applications-col > #js-market-filter-col.fixed {
    position: relative !important;
}
.article.theOne {
    min-height: 0;
}
.pushs_right, .block-form, .product-advanced {
    padding: 20px;
    overflow: auto;
}
.link_account {
    padding: 0;
    position: absolute;
    right: 12px;
    top: 45px;
    text-align: right;
    white-space: nowrap;
}
.filter-box div.item-field {
    overflow: visible;
}
.filter-box > div label.frm-label {
    display: block !important;
    margin-bottom: 15px;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.block-form button.btn, .block-form .register-box button.regiser-link, .register-box .block-form button.regiser-link {
    margin-left: 0;
    margin-top: 20px;
    float: right;
}
.filter-box {
    display: block;
}
#views-exposed-form-where-to-buy-page-where-to-buy div.item-field {
    display: block;
}
.filter-box div.item-field {
    display: block;
    width: 100% !important;
    margin-top: 20px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.filter-box div.item-field:first-child {
    margin-top: 0 !important;
}
.home #content {
    margin: 0 !important;
    width: auto;
}
footer {
    width: auto;
}
.footer_inner > ul > li {
    margin-left: 10px;
}
.footer_inner > ul > li:nth-child(2n+1) {
    margin-left: 0;
}
.footer_inner > ul > li {
    width: 145px;
}
.footer_inner > ul#push_footer + ul > li {
    width: 94px;
    margin-left: 9px;
}
.footer_inner > ul#push_footer + ul > li:nth-child(3n+1) {
    clear: left;
    margin-left: 0;
}
.footer_bottom li {
    border: none !important;
    padding: 0 !important;
    margin: 0 0 10px 5px !important;
}
.footer_bottom ul + ul {
    float: none;
}
#header {
    position: relative;
}
#header .container {
    height: auto;
    position: relative;
    background-color: #ffffff;
}
#head_top {
    height: auto;
}
#head_top #logo {
    float: none;
}
#head_top #logo a {
    float: none;
    display: block;
    margin: 0 0 0 10px;
}
#head_top #logo a + span {
    float: none;
    display: block;
}
#head_top #logo a + span > img {
    display: block;
    width: 300px;
    height: auto;
    margin: 0 auto;
}
.r_area {
    position: sttatic;
    width: auto;
    padding: 0;
    margin: 0;
}
.r_area .top_area {
    right: 0;
}
.r_area .top_area > ul > li {
    display: none;
}
.r_area .top_area > ul > li.lang + li {
    display: block;
    position: absolute;
    right: 10px;
    top: -3px;
}
.r_area .top_area > ul > li.lang + li > a {
    white-space: nowrap;
}
#main_menu {
    position: relative;
    padding-top: 41px;
}
.menu_mobile {
    display: block !important;
}
#main_menu, #main_menu nav, #main_menu nav > ul, .search_area ul, #main_menu nav > ul > li, .search_area ul li {
    float: none;
    height: auto;
    width: auto;
}
#main_menu nav > ul > li > a.hasChildren {
    background-image: url(accordion_arrow_bottom.png) !important;
    background-repeat: no-repeat !important;
    background-position: 300px center !important;
}
#main_menu nav > ul > li.active > a.hasChildren {
    background-image: url(accordion_arrow_top.png) !important;
}
.layer_submenu {
    display: block;
    position: relative;
    float: none;
    height: auto;
    width: auto;
    left: 0;
    top: 0;
}
.layer_submenu .submenu {
    float: none;
    height: auto;
    width: auto;
    padding: 10px;
    box-shadow: none;
}
.layer_submenu .side_right {
    display: none;
}
.menu_list_pdt, .menu_list_pdt > li, .menu_list_pdt > li > div, .menu-list-news > li > div > div {
    float: none;
    height: auto !important;
    width: auto !important;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
}
.menu_list_pdt > li > div {
    padding: 10px;
}
.menu-list-news > li > div {
    padding-bottom: 35px;
}
.menu_list_pdt > li > div p.news-type, .menu_list_pdt > li > div p.news-type + p {
    display: block;
}
.layer_submenu .submenu > .close {
    right: 13px;
    bottom: 22px;
}
.side_left {
    float: none;
    height: auto;
    width: auto;
    height: auto;
}
.side_right {
    float: none;
    height: auto;
    width: auto;
    height: auto;
}
.list_thumbs_pdt li {
    display: inline-block;
    width: 49% !important;
}
.list_thumbs_pdt li, .list_thumbs_pdt li a {
    float: none;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
}
.list_thumbs_pdt li a {
    padding: 10px;
}
.list_thumbs_pdt li a > p {
    height: auto;
    margin-bottom: 0;
}
.list_thumbs_pdt li a > img {
    display: none;
}
.list_thumbs_pdt.s_list_thumbs_pdt {
    float: none;
    width: auto;
    margin-right: 0;
}
.list_thumbs_pdt li a img {
    display: block;
    width: 100%;
    height: auto;
}
.list-articles article .visuel {
    float: none;
    margin-bottom: 20px;
}
.list-articles article .visuel a {
    display: block;
}
.list-articles article .visuel img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}
.search_area {
    float: none;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.search_area ul li:first-child, .search_area ul li:first-child + li {
    display: inline;
}
.search_area ul li.item_search {
    display: block;
    width: 160px;
    position: absolute;
    right: 0;
    top: 0;
}
.search_area ul li a {
    display: inline-block !important;
    line-height: normal !important;
    height: auto !important;
    padding: 10px !important;
}
.search_area form {
    border-left: none;
    margin: 0;
    min-height: 0;
    padding: 10px;
}
.search_area form > span {
    display: none;
}
.search_area form > .quick_search {
    display: block;
}
.search_area form > .quick_search > .icon_search {
}
.search_area form > .quick_search input[type="text"] {
    width: 115px !important;
}
ul.list_cols {
    display: block;
}
ul.list_cols > li {
    display: block;
    width: auto;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    border: none;
}
.box_menu .list_link {
    padding-bottom: 10px;
}
.list-items > li > img:first-child {
    margin-bottom: 0 !important;
}
.list-items > li > p {
    margin-top: 0;
}
.list_link li:last-child {
    margin-bottom: 0;
}
.list-items > li, .list-pictures > li {
    width: 46% !important;
}
.list-items > li:nth-child(2n+1), .list-pictures > li:nth-child(2n+1) {
    margin-left: 0;
    clear: left;
}
.list-items-thumb {
    width: 280px;
    height: auto;
    float: none;
}
.list-items-thumb ul > li {
    width: 280px;
}
.list-items-thumb ul > li img {
    display: block;
    width: 100%;
    height: auto;
}
.brand-gallery > li {
    display: block;
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: auto;
}
.brand-gallery > li .gallery-item {
    width: auto;
}
.brand-gallery > li .gallery-item a {
    display: block;
}
.brand-gallery > li .gallery-item img {
    width: 100%;
    height: auto;
}
.brand-gallery > li .item-slider .bx-pager, .bx-pager {
    width: auto !important;
    position: static !important;
}
.brand-gallery > li .related-items ul > li {
    float: none;
    display: inline-block;
    width: 48%;
    margin-left: 3%;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.brand-gallery > li .related-items ul > li:nth-child(2n+1) {
    margin-left: 0;
}
#main {
    padding-top: 0;
}
#breadcrumbs {
    width: auto;
    padding: 10px;
}
#breadcrumbs ul li {
    display: inline-block;
    float: none;
    height: auto;
    line-height: normal;
}
.content-wrap {
    width: auto;
}
#content {
    width: auto !important;
    padding: 10px !important;
}
.inside {
    background: none;
}
.brand-intro {
    min-height: 0;
    margin: 0;
    padding: 0;
}
.brand-intro .brand-cover {
    position: relative;
    width: 100%;
    height: auto;
}
.brand-intro {
    color: #27374b;
}
.brand-intro .brand-title {
    color: #27374b;
    margin: 5px 0 20px 0;
}
#content.market .brand-intro, #content.market .inside {
    margin: 0;
    padding: 0;
}
.content-wrap {
    float: none !important;
    width: auto !important;
    padding: 0;
}
.dnd-atom-wrapper.atom-align-center, .dnd-atom-wrapper.atom-align-left, img.alignleft, .dnd-atom-wrapper.atom-align-right, img.alignright {
    float: none;
    margin-left: 0;
    margin-right: 0;
}
.dnd-atom-wrapper iframe {
    width: 100% !important;
    height: auto !important;
}
article.col div.page-box, .articles .article {
    height: auto;
    min-height: 0 !important;
}
li > .col {
    margin-bottom: 10px !important;
}
.product-overview {
    padding-top: 0;
}
.product-overview .product-thumb {
    float: none;
    width: auto;
    min-height: 0;
}
.product-overview .product-thumb .real-size-image {
    height: auto;
    margin-left: 0;
    width: auto;
}
.product-overview .product-thumb .real-size-image .visuel {
    height: auto;
    margin-bottom: 0;
    width: auto;
}
.product-overview .product-thumb .real-size-image #selected-image {
    max-width: none;
    min-height: normal;
    width: 100%;
    height: auto;
}
.product-overview .product-thumb .real-size-image #selected-title {
    margin: 0;
    padding: 10px 0;
}
.slider-controls {
    position: static;
    width: auto;
    margin-left: 0;
    overflow: visible;
}
.slider-controls .bx-wrapper {
    float: none;
    margin: 0 auto;
}
.slider-controls .promo-options {
    position: absolute;
    right: 0;
    top: 0;
    float: none;
}
.slider > li {
    width: 300px !important;
}
.slider > li img {
    max-width: 100%;
    height: auto;
}
.container-slider .bx-prev {
    left: -20px;
}
.container-slider .bx-next {
    right: -20px !important;
}
.product-overview > * {
    float: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
}
.product-overview .product-actions {
    min-height: 0;
    width: auto;
    padding: 0;
    margin-top: 40px;
}
.social-links {
    margin-bottom: 10px;
}
.attachments-list .blue-title, .attachments-list .product-overview .product-details .info-title, .product-overview .product-details .attachments-list .info-title {
    padding-left: 0;
    padding-right: 0;
}
.min-sidebar, .product-overview .product-actions {
    min-height: 0;
    height: auto;
}
.tabs-container .tabs-nav {
    padding-left: 0;
    padding-right: 0;
}
.tabs-container .tabs-nav li {
    float: left;
    width: 48.5%;
    margin-left: 3%;
    margin-bottom: 10px;
}
.tabs-container .tabs-nav li:nth-child(2n+1) {
    margin-left: 0;
}
.tabs-container .tabs-nav li a {
    min-width: 0;
}
.box-form .control-group {
    float: none !important;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], select, input[type="color"], .select2-container {
    width: 100% !important;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.filter-box > div > .select2-container {
    width: 100% !important;
}
.interview-container li {
    float: none !important;
    width: auto !important;
    text-align: left !important;
}
.experts-slider li .expert-quote, .experts-slider .expert-page .expert-quote {
    float: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
}
.experts-slider li .expert-details, .experts-slider .expert-page .expert-details {
    width: auto;
    padding-bottom: 20px;
}
.experts-slider li .expert-portrait, .experts-slider .expert-page .expert-portrait {
    position: static;
}
.wysiwyg table {
    width: 100% !important;
}
.wysiwyg table tr > td, .wysiwyg table tr > th {
    width: auto !important;
    word-wrap: break-word !important;
    white-space: normal !important;
}
#map-canvas {
    width: auto;
    height: 300px;
}
.list-applications > li {
    padding: 6px;
    border-left: 0;
    border-bottom: 1px solid #e8e8e8;
    width: 100% !important;
    height: auto !important;
}
#popup-buttons, #popup-text {
    width: 100%;
}
#popup-buttons {
    margin-top: 10px;
}
#popup-buttons button {
    display: block;
    width: 100%;
    margin: 10px 0;
}
.container_search .block-form {
    text-align: center;
}
.container_search .text {
    height: 45px;
}
.container_search .submit {
    margin-top: 5px;
    margin-left: 0;
    width: 75px;
    height: 50px;
    background-size: 100% auto;
}
.container-form .select2 {
    width: 100% !important;
}
.register-box {
    width: 100%;
    box-sizing: border-box;
}
.login-box {
    width: 100%;
    height: auto;
    max-height: 234px;
    box-sizing: border-box;
    background-position: 0 -580px;
}
.login-box fieldset:first-child {
    margin-bottom: 0 !important;
}
.login-box .box-form .control-group {
    margin-bottom: 10px;
    width: 100% !important;
}
.login-box .box-form .control-group .controls {
    float: none !important;
}
}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}
.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
    position: relative;
}
.fancybox-inner {
    overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(fancybox_sprite.png);
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(/static/sites/all/themes/ggb/css/blank.gif);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}
.fancybox-prev {
    left: 0;
}
.fancybox-next {
    right: 0;
}
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(fancybox_overlay.png);
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}
.fancybox-opened .fancybox-title {
    visibility: visible;
}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}
.fancybox-title-inside-wrap {
    padding-top: 10px;
}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(fancybox_sprite@2x.png);
    background-size: 44px 152px;
}
#fancybox-loading div {
    background-image: url(fancybox_loading@2x.gif);
    background-size: 24px 24px;
}
}
.menu-list-news > li:nth-child(2) {
    width: 261px;
}
#event_count_1 {
    float: none;
    margin-left: 0 !important;
}
#event_count_3 {
    float: none;
    margin-left: 0 !important;
}
@media (min-width:480px) {
    #event_count_2 {
    display: none;
}
#event_count_3 {
    display: none;
}
#event_count_0 {
    margin-bottom: 15px;
}
}
.menu-list-news > li > .clearfix {
    min-height: 325px !important;
}
.menu-list-news > li {
    min-height: 355px !important;
}
.menu-list-news > li:nth-child(3) {
    width: 260px;
    min-height: 355px !important;
}
.view-articles-panoptique .item-list > ol {
    list-style: disc;
}
.view-articles-panoptique .item-list > ol > li {
    float: none;
    overflow: inherit;
}
.group-teaser-panoptic {
    font-size: 11px;
    color: #AF2018;
}
.side_right .container-vignette {
    background: url(bkg-border.jpg) repeat-x top left #015890;
    border-radius: 5px;
    padding: 4px;
    margin-bottom: 15px;
}
.side_right .vignette {
    background: url(bkg-blue.jpg) repeat-x top left #003259;
    color: #fff;
    padding-bottom: 5px;
}
.side_right .vignette .picto-glossaire {
    background: url(picto_glossaire.png) no-repeat top center transparent;
    width: 100%;
    min-height: 59px;
    display: inline-block;
}
.side_right .vignette .picto-faq {
    background: url(/static/sites/all/themes/ggb/css/picto_faq.png) no-repeat top center transparent;
    width: 100%;
    min-height: 64px;
    display: inline-block;
}
.view-id-articles_panoptique {
    min-height: 325px !important;
}
.side_right .vignette a.btn, .side_right .vignette p {
    margin-left: 10px;
    margin-right: 10px;
    line-height: 12pt;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
}
.side_right .vignette a.btn {
    text-transform: inherit;
}
.side_right .vignette a.btn {
    margin-top: 15px;
}
.field-collection-item-field-articles a::before {
    content: "\2022";
    font-size: 11pt;
    padding-right: 5px;
}
@media (max-width:480px) {
    .layer_submenu .side_right {
    display: block;
}
.side_right .container-vignette {
    width: 45%;
    float: left;
    min-height: auto;
}
.side_right .container-vignette:nth-child(2) {
    float: right;
    margin-bottom: 40px;
}
}
.field-collection-item-field-articles {
    margin: 12px;
}
#button-question-FAQ {
    padding-top: 15px;
}
#edit-submitted-question {
    height: 51px;
}
.eshop div {
    display: inline-block;
}
#cadi-eshop {
    margin-right: -19px;
}
#cadi-eshop img {
    padding-bottom: 4px;
}
.quotes:before {
    background: url(icons.png) no-repeat;
    background-position: 0 -590px;
    width: 22px;
    height: 24px;
    content: "";
    position: absolute;
    left: 10px;
    top: 8px;
    vertical-align: middle;
    display: inline-block;
}
.draw:before {
    background: url(icons.png) no-repeat;
    background-position: -55px -355px;
    width: 22px;
    height: 24px;
    content: "";
    position: absolute;
    left: 10px;
    top: 8px;
    vertical-align: middle;
    display: inline-block;
}
.btn-secondary {
    padding-left: 38px;
    margin-bottom: 10px;
}

.col392{
    width:306px;
    margin-left:10px;
    margin-bottom:10px;
}

.front-page-content{
    background-color:#fff;
    margin-bottom: 10px;
}

.row-1{
    min-height:733px;
}

.row-2{
    min-height:490px;
}

.front-page-content p{
    margin:auto;
}

.front-page-content ul{
    list-style:disc;
}

.front-page-content li{
    margin:10px;
}

.front-page-content .content{
    min-height:435px;
}

.front-page-content .content-second-row{
    min-height:190px;
}

.front-page-content .text{
   width: 280px;
   margin: auto;
   padding: 15px;
   font-size:15px;
   text-align: justify;
}

.front-page-content .list{
   width: 280px;
   margin: auto;
   padding-left: 40px;
   font-size:15px;
   text-align: justify;
}

.front-page-brand-intro {
    position: relative;
    height: 230px;
}

.front-page-brand-intro > * {
    position: relative;
    z-index: 2;
}

.front-page-brand-intro .brand-cover {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.front-page-brand-intro .brand-title {
    font: normal normal 30px/normal "Microsoft YaHei", arial, sans-serif;
    color: #ffffff;
    top: 20px;
    left: 20px;
}

.front-page-btn{
    margin:auto;
    width:50%;
    padding:15px;
    text-align:center;
}

.front-page-btn .btn-blue{
    background: #AF2018;
    margin: auto;
}

.front-page-btn .btn:hover{
    background:  #AF2018;
}

.form-group {
  margin-bottom: 1rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.submenu-alternate--section{
    position:relative;
    padding-left:18%;
    box-sizing:border-box;
    margin-bottom:8px;
}
.submenu-alternate--section:after{
    content:'';
    display:block;
    width:100%;
    height:1px;
}
.submenu-alternate--head{
    position:absolute;
    top:0;
    left:0;
    width:18%;
    height:100%;
    padding:32px;
    box-sizing:border-box;
    background:#0134a1;
}
.submenu-alternate--title{
    position:absolute;
    top:50%;
    left:32px;
    margin-bottom:0;
    padding-right:32px;
    box-sizing:border-box;
    color:#fff;
    text-align:left;
    text-transform:uppercase;
    transform:translateY(-50%);
}
.submenu-alternate--title a{
    color:#fff;
    text-decoration:none;
}
.submenu-alternate--content{
    display:flex;
    width:100%;
    align-items:stretch;
    flex-wrap:wrap;
    justify-content:space-between;
    display:block \9;
}
.submenu-alternate--content > li{
    float:none;
    width:calc(50% - 8px);
    margin-bottom:8px;
    background:#fff;
    display:inline-block \9;
    vertical-align:top \9;
    width:calc(49% - 8px) \9;
}
.submenu-alternate--content > li:nth-last-child(-n+2){
    margin-bottom:0;
}
.submenu-alternate--content > li > .clearfix{
    height:100%;
    box-sizing:border-box;
    background:none;
}
.submenu-alternate--content > li li > a{
    display:flex !important;
    align-items:center;
}
.submenu-alternate--section .products_submenu ul{
    width:100%;
}
.submenu-alternate--section .products_submenu ul > li{
    width:50%;
    box-sizing:border-box;
}
.submenu-alternate--section .products_submenu ul > li:first-child a{
    width:100%;
}
.submenu-alternate--section .visuel img{
    display:block;
    max-width:100%;
    height:auto;
}
.submenu-alternate--section.inline .submenu-alternate--content{
    display:block;
}
.submenu-alternate--section.inline .submenu-alternate--content > li{
    width:100%;
}
.submenu-alternate--section.inline .products_submenu ul{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    width:100%;
    display:inline-block \9;
    vertical-align:middle \9;
}
.submenu-alternate--section.inline .products_submenu ul > li{
    display:flex !important;
    align-items:stretch;
    justify-content:flex-start;
    flex-wrap:wrap;
    width:45% !important;
    max-width:100%;
    display:inline-block !important \9;
    vertical-align:middle \9;
}
.submenu-alternate--section.inline .products_submenu ul > li:first-child{
    width:55% !important;
}
.submenu-alternate--section.inline .products_submenu ul > li > a{
    display:inline-block \9;
    vertical-align:top \9;
}
.submenu-alternate--section.inline .products_submenu ul > li:first-child a{
    width:calc(30% - 4px);
    margin-right:4px;
}
.submenu-alternate--section.inline .products_submenu ul > li:nth-child(2) a{
    position:relative;
    padding:0 8px;
    box-sizing:border-box;
}
.submenu-alternate--section.inline .products_submenu ul > li:nth-child(2) a:before{
    content:'';
    position:absolute;
    top:50%;
    left:0;
    display:block;
    width:1px;
    height:100%;
    transform:translateY(-50%);
    background:#e7e7e7;
}
.submenu-alternate--section.inline .products_submenu ul > li a > *{
    display:inline-block \9;
    vertical-align:middle \9;
    width:48% \9;
}
.submenu-alternate--section.inline .visuel{
    max-width:55px;
    height:auto;
}
.submenu-alternate--section.inline .read-more{
    max-width:100%;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.home-play-icon  {
   margin-left: 155px;
   margin-top: 35px;
}
.home-play-icon a:hover, a {
   color: rgba(0,0,0,0.7);
}
