﻿/* start modification for country selector layer */
body div.header div.meta li.select-country div.flyout.newCountrySelectorContent {
    width: 916px;
}
body.ltr div.header div.meta li.select-country div.flyout.newCountrySelectorContent {
    right: -230px;
}
body.ltr div.header div.meta li.select-country div.flyout.newCountrySelectorContent.without-search {
    right: -76px;
}
body.ltr div.header div.meta li.select-country div.flyout.newCountrySelectorContent.without-search-and-language {
    right: -5px;
}
body.rtl div.header div.meta li.select-country div.flyout.newCountrySelectorContent {
    left: -226px;
    right: auto;
}
body.rtl div.header div.meta li.select-country div.flyout.newCountrySelectorContent.without-search {
    left: -72px;
    right: auto;
}
ul#metaNav li.country div.cose1.newCountrySelectorContent {
    height: auto !important;
    left: -550px;
    padding: 0;
}
div#countrySelectorContent {
    width: auto;
    padding: 20px 36px;
    padding-right: 0;
}
div#countrySelectorContent *.countrySelectorSubheadline {
    margin: 0;
    padding: 11px 0px 5px 0px;
    clear: both;
    font: normal 16px/18px 'HelveticaNeueLite',sans-serif;
}
div#countrySelectorContent ul {
    width: auto;
    padding: 0;
    padding-right: 40px;
    float: left;
    display: block;
    list-style-type: none;
}
div#countrySelectorContent ul li {
    width: 180px;
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    white-space: normal !important;
}
div#countrySelectorContent ul li.commonLink {
    padding-top: 18px;
}
div#countrySelectorContent ul li.prominentLink {
    padding-top: 11px;
}
div#countrySelectorContent ul li.prominentLink a {
    font-weight: bold;
}
div#countrySelectorContent ul li a {
    padding: 0;
    display: inline;
    color: #08107B;
    text-decoration: none;
}
div#countrySelectorContent ul li a:hover {
    text-decoration: underline;
}
.rtl div#countrySelectorContent {
    padding-left: 0;
    padding-right: 36px;
}
.rtl div#countrySelectorContent ul {
    padding-left: 40px;
    padding-right: 0;
    float: right;
}
/* end modification for country selector layer */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}
html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    direction: ltr;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 17px;
    color: #444;
    background: #fff;
}
body.rtl {
    direction: rtl;
    unicode-bidi: embed;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;*;
    vertical-align: middle;
}
button, input {
    line-height: normal;*;
    overflow: visible;
}
button, input[type=button], input[type=reset], input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}
.clear {
    overflow: hidden;
    clear: both;
    display: table;
    height: 0;
    zoom: 1;
}
.reader {
    position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}
.reader:focus {
    position: relative!important;
    clip: auto;
}
.print {
    display: none;
    visibility: hidden;
}
@media print{
.print {
    display: auto;
    visibility: visible;
}
.nonprint {
    display: none;
}
}
@media aural{
.nonreader {
    display: none;
    visibility: hidden;
}
}
html.js .nonjs {
    display: none;
    visibility: hidden;
}
.accessibility {
    display: none;
}
h6, h5, h4, h3, h2, h1, p, li {
    font-size: 12px;
    line-height: 17px;
    font-weight: normal;
    margin-bottom: 17px;
}
.unexpired {
    visibility: visible;
}
.expired {
    visibility: hidden;
}
.nearby {
    margin-bottom: 0;
}
.away {
    margin-bottom: 10px;
}
.far-away {
    margin-bottom: 17px;
}
.far-far-away {
    margin-bottom: 40px;
}
.select-driven select {
    display: none;
}
.js .select-driven .selectable {
    display: none;
}
.js .select-driven .no-js {
    display: none;
}
.ltr .right-30, .rtl .left-30 {
    padding-right: 30px;
}
.rtl .right-30, .ltr .left-30 {
    padding-left: 30px;
}
.fs-10 {
    font-size: 10px;
    line-height: 22px;
    color: #5e5e5e;
}
.fs-11 {
    font-size: 11px;
    line-height: 22px;
    color: #5e5e5e;
}
.fs-12 {
    font-size: 12px;
    line-height: 22px;
    color: #5e5e5e;
}
.fs-13, ul.fs-13 li {
    font-size: 13px;
    line-height: 18px;
    color: #303030;
}
.fs-14 {
    font-size: 14px;
    line-height: 20px;
    color: #5e5e5e;
}
.fs-15 {
    color: #303030;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
}
.fs-16 {
    font-size: 16px;
    line-height: 24px;
    color: #303030;
}
.lh-20, .lh-20 p {
    line-height: 20px;
}
p.darker {
    color: #303030;
}
.ltr p.aligned-right, .ltr .aligned-right {
    text-align: right;
}
.rtl p.aligned-right, .rtl .aligned-right {
    text-align: left;
}
blockquote {
    background: url(/css/img/icons/quote.png) no-repeat top right;
    color: #08107b;
    float: right;
    font-size: 20px;
    font-style: italic;
    line-height: 30px;
    margin: 0 0 40px 40px;
    padding: 30px 40px 0 0;
    width: 218px;
}
hr.dotted {
    border: 0;
    border-bottom: 1px dotted #c3c3c3;
    clear: both;
    margin: 0 0 20px 0;
}
ul.no-style {
    list-style-type: none;
}
ul.disc-style {
    list-style-type: disc;
    margin-left: 7px;
}
li {
    margin-bottom: 0;
}
img {
    display: block;
    vertical-align: bottom;
}
img.intext {
    display: inline;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.ie .clearfix {
    zoom: 1;
    display: block;
}
.main .content-margin-holder div.module ~ div.module{clear:right;margin-top:20px}
.rtl .main .content-margin-holder div.module ~ div.module{clear:left}
h1, .header1, h2, .header2, h3, .header3, h4, .header4 {
    font-family: 'HelveticaNeueLightRg',Arial,Helvetica,sans-serif;
    font-weight: normal;
    color: #08107b;
}
h1, .header1 {
    font-size: 40px;
    line-height: 42px;
    letter-spacing: .3px;
}
h2, .header2 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 10px;
}
h3, .header3 {
    font-size: 24px;
    line-height: 27px;
}
h4, .header4 {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 0;
}
h4.arial, .header4.arial {
    font-family: Arial,Helvetica,sans-serif;
}
h5, .header5, h6, .header6 {
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
    color: #08107b;
    margin-bottom: 0;
}
.header2 a, .header3 a {
    display: inline-block;
    font-family: Arial,sans-serif;
    font-size: 12px;
    vertical-align: middle;
    line-height: 20px;
}
.ie7 .header2 a, .ie7 .header3 a {
    display: inline;
    vertical-align: baseline;
}
.ie .header2 a, .ie .header3 a {
    vertical-align: middle;
}
.ltr .header2 a, .ltr .header3 a {
    margin-left: 10px;
}
.rtl .header2 a, .rtl .header3 a {
    margin-left: 0;
    margin-right: 10px;
}
a {
    text-decoration: none;
    color: #08107b;
}
a:hover, a:focus {
    text-decoration: none;
    color: #e49900;
}
a:active {
    outline: 0;
}
.icon-print, .ltr .icon-print, .custom_select .arrow-16, .custom_checkbox, .custom_radio, .pagination a.prev, .pagination a.next, .btn span {
    background: url(/css/img/icons/icons_16.png) no-repeat 0 0;
}
.unselectable {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
    cursor: default;
}
.js-only {
    display: none!important;
}
.non-js-alert {
    background: #be0d0d;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 15px 0;
    position: relative;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);box-shadow:0 2px 5px 0 rgba(0,0,0,0.3)
}
.non-js-alert div {
    width: 905px;
    margin: 0 auto;
    background: url(/css/img/icons/browser-alert.png) 20px 3px no-repeat;
    min-height: 40px;
    vertical-align: middle;
    line-height: 30px;
}
.ltr .non-js-alert div {
    padding-left: 75px;
}
.rtl .non-js-alert div {
    padding-right: 75px;
}
.browser-alert {
    background: #be0d0d;
    color: #fff;
    padding: 15px 0;
    position: relative;
    display: none;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);margin-top:20px
}
.js .browser-alert {
    margin-top: 0;
}
.ie6 .browser-alert {
    display: block;
}
.browser-alert div {
    width: 905px;
    margin: 0 auto;
    background: url(/css/img/icons/browser-alert.png) 20px 3px no-repeat;
}
.ltr .browser-alert div {
    padding-left: 75px;
}
.rtl .browser-alert div {
    padding-right: 75px;
}
.browser-alert p {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 5px;
}
.browser-alert a {
    color: #fff;
    border-bottom: 1px dotted #eee;
}
.browser-alert a:hover, .browser-alert a:focus {
    border-style: solid;
}
.browser-alert .sep {
    padding: 0 5px;
}
.header .logo {
    margin: 52px 0 0 0;
}
.ltr .header .logo {
    margin-left: 0;
}
.rtl .header .logo {
    margin-right: 0;
}
.ltr .header .meta {
    float: right;
    margin: 55px 0 0 0;
}
.rtl .header .meta {
    float: left;
    margin: 55px 0 0 0;
}
.header .meta > ul {
    list-style: none;
    zoom: 1;
}
.header .meta > ul > li {
    position: relative;
}
.ltr .header .meta > ul > li {
    float: left;
}
.rtl .header .meta > ul > li {
    float: right;
}
.ltr .searchfield {
    margin-right: 0;
}
.rtl .searchfield {
    margin-left: 0;
}
.searchfield {
    background: #fff;
    border: 1px solid #dfdfdf;
    color: #919191;
    font-size: 11px;
    height: 23px;
    line-height: 21px;
    width: 170px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ie7 .searchfield {
    width: 158px;
    height: 21px;
}
.ltr .searchfield {
    float: left;
    padding: 0 2px 0 7px;
}
.rtl .searchfield {
    float: right;
    padding: 0 7px 0 2px;
}
input[type=submit] {
    background: url(/css/img/icons/icons_16.png) no-repeat 0 0;
    background-color: #dfdfdf;
    border: 4px solid #dfdfdf;
    cursor: pointer;
    width: 23px;
    height: 23px;
    padding: 0;
    overflow: hidden;
    text-indent: -999px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ie7 input[type=submit] {
    border-top: 3px solid #dfdfdf;
    border-bottom: 5px solid #dfdfdf;
    line-height: 0;
}
.search input.blacky[type=submit] {
    position: absolute;
    top: -3000px;
}
.ltr input[type=submit] {
    float: left;
    border-left-width: 5px;
    background-position: left -129px;
}
.ltr .search input[type=submit]:hover, .ltr .search input[type=submit]:focus {
    background-position: left -145px;
}
.rtl .search input[type=submit] {
    float: right;
    border-right-width: 5px;
    background-position: right -127px;
}
.rtl .search input[type=submit]:hover, .rtl .search input[type=submit]:focus {
    background-position: right -143px;
}
.header .meta .select > a {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    color: #787878;
    line-height: 23px;
}
.ltr .header .meta .select > a {
    padding: 0 6px 0 10px;
}
.rtl .header .meta .select > a {
    padding: 0 10px 0 6px;
}
.header .meta .select:hover > a, .header .meta .select > a:hover, .header .meta .select > a:focus {
    color: #e49900;
}
.header .meta .select > a.fly {
    color: #e49900!important;
    position: relative;
    z-index: 8500;
}
.js .header .meta .select:hover > a, .js .header .meta .select > a:hover, .js .header .meta .select > a:focus {
    color: #444;
}
.header .meta .select-country:hover > a, .header .meta .select-country > a:hover, .header .meta .select-country > a:focus, .js .header .meta .select-country:hover > a.fly, .js .header .meta .select-country > a.fly, .js .header .meta .select-country > a.fly:hover, .js .header .meta .select-country > a.fly:focus, .header .meta .select-language:hover > a, .header .meta .select-language > a:hover, .header .meta .select-language > a:focus, .js .header .meta .select-language:hover > a.fly, .js .header .meta .select-language > a.fly, .js .header .meta .select-language > a.fly:hover, .js .header .meta .select-language > a.fly:focus {
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    position: relative;
    z-index: 9010;outline:0
}
.js .header .meta .select-country:hover > a, .js .header .meta .select-country > a:hover, .js .header .meta .select-country > a:focus, .js .header .meta .select-language:hover > a, .js .header .meta .select-language > a:hover, .js .header .meta .select-language > a:focus {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.ltr .header .select .icon-flyout-down {
    margin-left: 10px;
}
.rtl .header .select .icon-flyout-down {
    margin-right: 10px;
}
.ltr .header .meta .select-global {
    margin-right: 24px;
}
.rtl .header .meta .select-global {
    margin-left: 24px;
}
.ie7 .rtl .header .meta .select-global {
    left: 275px;
}
.ie7 .rtl .header .meta .select-language {
    left: 305px;
}
.ie7 .header .meta .select-language .flyout {
    width: 150px;
}
.ltr .header .meta .search {
    margin-left: 37px;
}
.rtl .header .meta .search {
    margin-right: 37px;
}
.ie7 .rtl .header .meta .select-country {
    left: 390px;
}
.header .meta .select-country > a > span:first-child {
    background: transparent url(/css/img/icons/country.gif) 0 center no-repeat;
}
.header .meta .select-country > a.fly > span:first-child {
    background-image: url(/css/img/icons/country-active.gif);
}
.ltr .header .meta .select-country > a > span:first-child {
    padding-left: 33px;
}
.rtl .header .meta .select-country > a > span:first-child {
    padding-right: 33px;
    background-position: right center;
}
.ie9 .rtl .header .meta .select-country > a > span:first-child {
    display: inline-block;
}
.ie7 .rtl .header .meta .select-country > a > span:first-child {
    padding-right: 0;
    background: 0;
}
.ltr .header .meta .select-country .flyout {
    right: -350px;
}
.rtl .header .meta .select-country .flyout {
    left: -350px;
}
.ltr .header .meta .select-country .flyout.without-search {
    right: -100px;
}
.rtl .header .meta .select-country .flyout.without-search {
    left: -100px;
}
.ie7 .header .meta .select-country .flyout {
    width: 650px;
}
.flyout .countries {
    padding: 20px 36px;
    min-width: 500px;
    zoom: 1;
}
.ltr .flyout .countries {
    padding-right: 0;
}
.rtl .flyout .countries {
    padding-left: 0;
}
.flyout .countries .current a, .flyout .countries a.current, .flyout .countries .current a:hover, .flyout .countries .current a:focus {
    color: #e49900;
    text-decoration: none!important;
}
.flyout .countries a:hover, .flyout .countries a:focus {
    text-decoration: underline;
    color: #08107b;
}
.flyout .countries .flyout-intro {
    color: #777;
}
.flyout .countries .header3 {
    line-height: 1;
    margin: -3px 0 9px 0;
}
.flyout .countries ul {
    display: table-cell;
    list-style-type: none;
    padding: 0;
}
.ie7 .ltr .flyout .countries ul {
    float: left;
}
.ie7 .rtl .flyout .countries ul {
    float: right;
}
.ltr .flyout .countries ul {
    padding-right: 40px;
}
.rtl .flyout .countries ul {
    padding-left: 40px;
}
.flyout .countries li {
    font-size: 11px;
    white-space: nowrap;
    margin-bottom: 3px;
}
.flyout .countries .current a {
    cursor: default;
}
.flyout .countries .current strong {
    font-weight: normal;
}
.print-page {
    position: absolute;
    top: -31px;
    margin: 0 19px;
}
.print-page a {
    color: #9e9e9e;
}
.footer .sitemap ul {
    list-style: none;
}
.footer .sitemap ul li {
    font-size: 11px;
}
.footer .sitemap li li {
    margin: 0 0 3px 0;
}
.footer .sitemap p {
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    margin-bottom: 14px;
    color: #c9c9c9;
}
.footer .sitemap p span {
    display: block;
    margin-top: 9px;
    height: 1px;
    background: url(/css/img/icons/footer_css.png) 0 -4px repeat-x;
}
.footer .sitemap a {
    color: #777;
}
.footer .sitemap a:hover, .footer .sitemap a:focus {
    color: #fff;
}
.footer .sitemap li.more {
    margin-top: 24px;
}
.footer .links {
    color: #999;
}
.footer .links ul {
    list-style: none;
}
.footer .links li {
    display: inline;
    line-height: 23px;
}
.ltr .footer .links li {
    margin-right: 14px;
}
.rtl .footer .links li {
    margin-left: 14px;
}
.ie7 .rtl .footer .links li {
    margin-right: 14px;
    margin-left: 0;
}
.footer .links a {
    color: #999;
}
.footer .links a:hover, .footer .links a:focus {
    color: #fff;
}
.footer .meta > ul {
    list-style: none;
}
.footer .select-language {
    position: relative;
}
.ltr .footer .select-language {
    float: right;
    text-align: right;
}
.rtl .footer .select-language {
    float: left;
    text-align: left;
}
.footer .select-language > a {
    display: inline-block;
    color: #999;
    height: 23px;
    line-height: 23px;
    position: relative;
}
.ltr .footer .select-language > a {
    padding: 0 6px 0 10px;
}
.rtl .footer .select-language > a {
    padding: 0 10px 0 6px;
}
.js .footer .select-language:hover > a, .js .footer .select-language > a:hover, .js .footer .select-language > a:focus {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.footer .select-language:hover > a, .footer .select-language > a:hover, .footer .select-language > a:focus, .js .footer .select-language > a.fly, .js .footer .select-language:hover > a.fly, .js .footer .select-language > a.fly:hover, .js .footer .select-language > a.fly:focus {
    background: #fff;
    color: #e49900;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    position: relative;z-index:9010
}
.js .footer .select-language:hover > a, .js .footer .select-language > a:hover, .js .footer .select-language > a:focus {
    color: #fff;
}
.ltr .footer .select .icon-flyout-up {
    margin-left: 10px;
}
.rtl .footer .select .icon-flyout-up {
    margin-right: 10px;
}
.ie7 .footer .select-language .flyout {
    width: 150px;
}
.flyout-cover {
    background: #fff;
    width: 100%;
    height: 5px;
    position: absolute;
    z-index: 9020;
}
.header .flyout-cover {
    bottom: -5px;
}
.footer .flyout-cover {
    top: -5px;
}
.flyout-cover, a + .flyout-cover, .js a:hover + .flyout-cover, .js a:focus + .flyout-cover {
    display: none;
}
.select:hover .flyout-cover, a.fly + .flyout-cover, a.fly:hover + .flyout-cover, a.fly:focus + .flyout-cover {
    display: block;
}
.ltr .flyout-cover {
    left: -5px;
    padding-left: 5px;
}
.rtl .flyout-cover {
    right: -5px;
    padding-right: 5px;
}
.ltr .select-country .flyout-cover {
    padding-right: 5px;
}
.rtl .select-country .flyout-cover {
    padding-left: 5px;
}
.flyout {
    position: absolute;
    z-index: 9000;
    background: #fff;
    cursor: default;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);display:none
}
.js .flyout {
    display: block;
    height: 0;
    overflow: hidden;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.header .flyout {
    top: 23px;
}
.footer .flyout {
    bottom: 23px;
}
.select:hover .flyout, a:hover + * + .flyout, a:focus + * + .flyout {
    display: block;
}
.js .select:hover .flyout, .js a:hover + * + .flyout, .js a:focus + * + .flyout {
    height: 0;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);box-shadow:0 1px 3px rgba(0,0,0,0.5)
}
.ltr .flyout {
    right: 0;
}
.rtl .flyout {
    left: 0;
}
.flyout-overlay {
    position: fixed;
    z-index: 8000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    background-color: rgba(0,0,0,0.5);
}
.ie7 .flyout-overlay, .ie8 .flyout-overlay {
    background: url(/css/img/icons/flyout-overlay.png) 0 0 repeat;
}
.ltr .flyout .languages {
    padding: 6px 18px 6px 38px;
}
.rtl .flyout .languages {
    padding: 6px 38px 6px 18px;
}
.flyout .languages ul {
    list-style: none;
}
.flyout .languages li {
    display: block;
    white-space: nowrap;
    margin-bottom: 2px;
}
.ltr .flyout .languages li {
    text-align: right;
}
.rtl .flyout .languages li {
    text-align: left;
}
.flyout .languages a {
    font-size: 10px;
    text-transform: uppercase;
}
.flyout .languages .current a, .flyout .languages .current a:hover {
    color: #e49900;
    text-decoration: none!important;
}
.flyout .languages a:hover, .flyout .languages a:focus {
    text-decoration: underline;
    color: #08107b;
}
.flyout .languages .current a {
    cursor: default;
}
.flyout .languages .current strong {
    font-weight: normal;
}
.main > .headline, .main > .col-middle > .headline {
    margin-bottom: 16px;
}
.main > .col-middle > .headline {
    margin-top: -7px;
}
.headline > h2, .headline > .header2, .headline > h3, .headline > .header3 {
    display: inline;
    vertical-align: middle;
}
.subtitle {
    font-size: 16px;
    color: #5e5e5e;
    margin-bottom: 22px;
}
.pretitle {
    margin: 0;
    padding-top: 10px;
    color: #666;
    font-family: 'HelveticaNeueLightRg',Arial,Helvetica,sans-serif;
    font-size: 10px;
}
.ltr .headline > h2, .ltr .headline > .header2, .ltr .headline > h3, .ltr .headline > .header3 {
    margin-right: 10px;
}
.rtl .headline > h2, .rtl .headline > .header2, .rtl .headline > h3, .rtl .headline > .header3 {
    margin-left: 10px;
}
.headline2 {
    line-height: 45px;
}
.intro {
    margin: -12px 0 14px 0;
}
.ie7 .intro, .ie8 .intro {
    margin: -8px 0 16px 0;
}
.intro .lh-20 {
    padding-top: 5px;
}
.intro .fs-13 {
    padding-top: 3px;
}
.border-dashed {
    border-bottom: 1px dotted #c3c3c3;
}
.border-dotted {
    border-bottom: 1px dotted #c3c3c3;
    width: 490px;
    margin-bottom: 9px;
}
.border-dotted.grid-5 {
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.centered {
    text-align: center;
}
.sub-header {
    margin: 39px 0 24px;
}
.pm23 {
    clear: both;
    height: 19px;
}
.footnote {
    clear: both;
    padding-top: 20px;
}
.footnote *, .single-footnote {
    color: #b4b4b4;
    display: block;
    font: normal 11px/14px Arial,Helvetica,sans-serif;
}
form .footnote {
    margin: 0;
    padding: 0;
}
.ltr .left-image-container {
    float: left;
    margin: 0 18px 15px 0;
}
.rtl .left-image-container {
    float: right;
    margin: 0 0 15px 18px;
}
.ltr img.left-floating-inline-image, .rtl img.right-floating-inline-image {
    float: left;
    margin: 0 25px 25px 0;
    clear: left;
}
.ltr img.right-floating-inline-image, .rtl img.left-floating-inline-image {
    float: right;
    margin: 0 0 25px 25px;
    clear: right;
}
.float-neighbour {
    overflow: hidden;
}
.image-container .caption {
    color: #000;
    font-size: 11px;
    margin: 0;
}
.ltr .left-image-container .caption {
    text-align: right;
}
.rtl .left-image-container .caption {
    text-align: left;
}
.press-release-headline {
    line-height: 20px;
}
.btn {
    border: 0;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    -moz-text-shadow: 1px 1px 1px rgba(0,0,0,.2);
    -webkit-text-shadow: 1px 1px 1px rgba(0,0,0,.2);text-shadow:1px 1px 1px rgba(0,0,0,.2);font-family:Arial,Helvetica,sans-serif
}
.js .btn.no-js {
    display: none;
}
.ltr .btn {
    float: left;
    padding: 7px 12px 9px 10px;
}
.rtl .btn {
    float: right;
    padding: 7px 10px 9px 12px;
}
button.btn.small {
    line-height: 17px;
}
a.btn.small {
    color: #fff;
}
.btn:hover {
    color: #fff;
}
.btn.small {
    font-size: 12px;
    padding: 5px 10px;
}
.btn span {
    display: inline-block;
    height: 14px;
    width: 8px;
    position: relative;
    bottom: -4px;
}
.btn.small span {
    display: inline-block;
    height: 12px;
    width: 4px;
    position: static;
    top: 0;
}
.ltr .btn span {
    background-position: left -1170px;
    margin-left: 17px;
}
.rtl .btn span {
    background-position: right -1170px;
    margin-right: 17px;
    position: static;
    top: 0;
}
.ie7 .ltr .btn span {
    background-position: left -1170px;
    position: static;
    top: 0;
}
.ie7 .rtl .btn span {
    background-position: right -1170px;
}
.ltr .btn.small span {
    background-position: left -271px;
    margin-left: 11px;
}
.rtl .btn.small span {
    background-position: right -272px;
    margin-right: 11px;
}
.ie7 .ltr .btn.small span {
    background-position: left -274px;
}
.ie7 .rtl .btn.small span {
    background-position: right -274px;
}
.btn.yellow {
    background-color: #e9b226;
    background: -moz-linear-gradient(center top,#e9b226,#e49900);
    background: -o-linear-gradient(center top,#e9b226,#e49900);
    background: -webkit-gradient(linear,left top,left bottom,from(#e9b226),to(#e49900));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9b226',endColorstr='#e49900');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9b226', endColorstr='#e49900')";
    background: linear-gradient(top,#e9b226,#e49900);
}
.btn.yellow:hover {
    background-color: #d99b00;
    background: -moz-linear-gradient(center top,#faba00,#9d6a01);
    background: -o-linear-gradient(center top,#faba00,#9d6a01);
    background: -webkit-gradient(linear,left top,left bottom,from(#faba00),to(#9d6a01));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#faba00',endColorstr='#9d6a01');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#faba00', endColorstr='#9d6a01')";
    background: linear-gradient(top,#faba00,#9d6a01);
}
.btn.grey {
    background-color: #ababab;
    background: -moz-linear-gradient(top,#ababab,#919191);
    background: -o-linear-gradient(top,#ababab,#919191);
    background: -webkit-gradient(linear,left top,left bottom,from(#ababab),to(#919191));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ababab',endColorstr='#919191');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ababab', endColorstr='#919191')";
    background: linear-gradient(top,#ababab,#919191);
}
.btn.grey:hover {
    background-color: #acacac;
    background: -moz-linear-gradient(top,#acacac,#c4c4c4);
    background: -o-linear-gradient(top,#acacac,#c4c4c4);
    background: -webkit-gradient(linear,left top,left bottom,from(#acacac),to(#c4c4c4));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#acacac',endColorstr='#c4c4c4');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#acacac', endColorstr='#c4c4c4')";
    background: linear-gradient(top,#acacac,#c4c4c4);
}
.btn.dark {
    background-color: #373937;
    background: -moz-linear-gradient(center top,#373937,#525252);
    background: -o-linear-gradient(center top,#373937,#525252);
    background: -webkit-gradient(linear,left top,left bottom,from(#373937),to(#525252));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#373937',endColorstr='#525252');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#373937', endColorstr='#525252')";
    background: linear-gradient(top,#373937,#525252);
}
.btn.dark:hover {
    background-color: #373937;
    background: -moz-linear-gradient(center top,#373937,#525252);
    background: -o-linear-gradient(center top,#373937,#525252);
    background: -webkit-gradient(linear,left top,left bottom,from(#373937),to(#525252));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#373937',endColorstr='#525252');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#373937', endColorstr='#525252')";
    background: linear-gradient(top,#373937,#525252);
}
.btn.blue {
    background-color: #0e31a5;
    background: -moz-linear-gradient(center top,#0e31a5,#090980);
    background: -o-linear-gradient(center top,#0e31a5,#090980);
    background: -webkit-gradient(linear,left top,left bottom,from(#0e31a5),to(#090980));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0e31a5',endColorstr='#090980');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0e31a5', endColorstr='#090980')";
    background: linear-gradient(top,#0e31a5,#090980);
}
.btn.blue:hover {
    background-color: #0e31a5;
    background: -moz-linear-gradient(center top,#0e31a5,#090980);
    background: -o-linear-gradient(center top,#0e31a5,#090980);
    background: -webkit-gradient(linear,left top,left bottom,from(#0e31a5),to(#090980));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0e31a5',endColorstr='#090980');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0e31a5', endColorstr='#090980')";
    background: linear-gradient(top,#0e31a5,#090980);
}
.btn.white span {
    width: 5px;
}
.ltr .btn.white span {
    background-position: left -1061px;
}
.rtl .btn.white span {
    background-position: right -1061px;
}
.ie7 .ltr .btn.white span {
    background-position: left -1064px;
}
.ie7 .rtl .btn.white span {
    background-position: right -1064px;
}
.btn.white {
    background-color: #e8e8e8;
    background: -moz-linear-gradient(center top,#fff,#e8e8e8);
    background: -o-linear-gradient(center top,#fff,#e8e8e8);
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8e8e8));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#e8e8e8');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#e8e8e8')";
    background: linear-gradient(top,#fff,#e8e8e8);
    color: #6b6b6b;
}
.btn.white:hover {
    background-color: #bbb;
    background: -moz-linear-gradient(center top,#fff,#bbb);
    background: -o-linear-gradient(center top,#fff,#bbb);
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#bbb));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#bbbbbb');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#bbbbbb')";
    background: linear-gradient(top,#fff,#bbb);
}
.video {
    position: relative;
}
span.playbtn {
    background: url(/css/img/bg/videoteaser-ltr.png) no-repeat scroll right bottom transparent;
    bottom: 8px;
    left: 0;
    position: absolute;
    right: 8px;
    top: 0;
}
a:hover span.playbtn {
    background: url(/css/img/bg/videoteaser-ltr-hover.png) no-repeat scroll right bottom transparent;
    bottom: 9px;
    right: 9px;
}
.rtl a span.playbtn {
    background: url(/css/img/bg/videoteaser-ltr.png) no-repeat scroll left bottom transparent;
    right: 0;
    bottom: 9px;
    left: 8px;
}
.rtl a:hover span.playbtn {
    background: url(/css/img/bg/videoteaser-ltr-hover.png) no-repeat scroll left bottom transparent;
    left: 9px;
}
@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0){
.rtl .btn span {
    float: left;
}
}
.js .tabs, .js .tabs * {
    xvisibility: hidden;
}
.js .tabs.loaded, .js .tabs.loaded * {
    visibility: visible;
}
.tabs .tabhead, .tabs .current-info {
    position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}
.tabs .tabs-list {
    list-style: none;
}
.tabs .tabs-list > li {
    float: left;
}
.rtl .tabs .tabs-list > li {
    float: right;
}
.tabs .tabs-list > li > a {
    margin: 0;
    padding: 0;
}
.tabs-list > li > a:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.tabs .tabs-list > li {
    border: 0;
    margin: 0;
    padding: 0;
}
.ltr .tabs .tabs-list > li {
    margin-right: 5px;
}
.rtl .tabs .tabs-list > li {
    margin-left: 5px;
}
.tabs .tabs-list > li > a {
    display: block;
    font: normal 15px Arial,Helvetica,sans-serif;
    position: relative;
    padding: 3px 9px 5px;
}
.ltr .tabs .tabs-list > li > a {
    margin-right: 5px;
}
.rtl .tabs .tabs-list > li > a {
    margin-left: 5px;
}
.tabs .tabs-list > li > a:hover, .tabs .tabs-list > li > a:focus {
    background-color: #e9eaf5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #08107b;
}
.tabs .tabs-list > li > a span.arrow, .static-tab span.arrow {
    display: none;
}
.ltr .tabs .tabs-list > li > a span.arrow, .ltr .static-tab span.arrow {
    left: 50%;
    margin-left: -5px;
}
.rtl .tabs .tabs-list > li > a span.arrow, .rtl .static-tab span.arrow {
    right: 50%;
    margin-right: -5px;
}
.ltr .static-tab {
    float: left;
}
.rtl .static-tab {
    float: right;
}
.tabs-list > li.current > a span.arrow, .static-tab.active span.arrow {
    display: block;
    border-style: solid;
    border-color: transparent;
    border-top-color: #08107b;
    border-width: 6px;
    position: absolute;
    height: 0;
    width: 0;
    bottom: -12px;
}
.ie7 .tabs .tabs-list > li > a span.arrow, .ie7 .static-tab span.arrow {
    bottom: -12px;
}
.tabs-list > li.current > a, .static-tab.active {
    background: #08107b;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    padding: 3px 9px 5px;
}
.tabs .tabs-list > li.current > a:hover {
    background: #08107b;
    color: #fff;
}
.ie .tabs-list > li > a {
    zoom: 1;
    display: block;
}
.static-tab {
    font: normal 15px Arial,Helvetica,sans-serif;
    padding: 3px 9px 5px;
    position: relative;
}
.ltr .static-tab {
    margin-right: 10px;
}
.rtl .static-tab {
    margin-left: 10px;
}
.static-tab:hover, .static-tab:focus {
    background: #e9eaf5;
    color: #08107b;
}
.static-tab.active:hover, .static-tab.active:focus {
    background: #08107b;
    color: #fff;
}
.box-tabs .tabs-list > li {
    margin: 0;
    position: relative;
    background: #eee;
}
.ltr .box-tabs .tabs-list > li {
    float: left;
    margin: 0;
}
.rtl .box-tabs .tabs-list > li {
    float: right;
    margin: 0;
}
.box-tabs .tab-align-helper {
    height: 50px;
}
.box-tabs .tab-align-helper, .box-tabs .tab-icon, .box-tabs .tab-title {
    display: inline-block;
    vertical-align: middle;
}
.ie7 .box-tabs .tab-align-helper, .ie7 .box-tabs .tab-icon, .ie7 .box-tabs .tab-title {
    display: inline;
    zoom: 1;
}
.box-tabs .tabamount1 > li {
    width: 249px;
}
.box-tabs .tabamount2 > li {
    width: 374px;
}
.box-tabs .tabamount3 > li {
    width: 249px;
}
.box-tabs .tabamount3 > li.first {
    width: 250px;
}
.box-tabs .tabamount4 > li {
    width: 187px;
}
.box-tabs .tabamount5 > li {
    width: 149px;
}
.box-tabs .tabamount5 > li.first {
    width: 151px;
}
.box-tabs .tabamount5 > li.last {
    width: 150px;
}
.box-tabs .tabs-list > li > a {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 16px;
    background: #9e9e9e url(/css/img/bg/tabs_bgr_gradient.png) bottom left repeat-x;
    color: #fff;
    display: block;
    margin: 0;
    padding: 0;
    height: 50px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.box-tabs .tabs-list > li > a:hover, .box-tabs .tabs-list > li > a:focus {
    background-color: #b8b8b8;
    color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.ltr .box-tabs .tabs-list > li > a {
    margin-right: 3px;
}
.rtl .box-tabs .tabs-list > li > a {
    margin-left: 3px;
}
.ltr .box-tabs .tabs-list > li.last > a, .ltr .box-tabs .tabs-list > li.current > a {
    margin-right: 0;
}
.rtl .box-tabs .tabs-list > li.last > a, .rtl .box-tabs .tabs-list > li.current > a {
    margin-left: 0;
}
.box-tabs .tabs-list > li.current {
    position: relative;
}
.ltr .box-tabs .tabs-list > li.current, .ltr .box-tabs .tabs-list > li.current > a {
    margin-left: -3px;
    padding-left: 3px;
}
.rtl .box-tabs .tabs-list > li.current, .rtl .box-tabs .tabs-list > li.current > a {
    margin-right: -3px;
    padding-right: 3px;
}
.ltr .box-tabs .tabs-list > li.current.first, .ltr .box-tabs .tabs-list > li.current.first > a {
    margin-left: 0;
    padding-left: 0;
}
.rtl .box-tabs .tabs-list > li.current.first, .rtl .box-tabs .tabs-list > li.current.first > a {
    margin-right: 0;
    padding-right: 0;
}
.box-tabs .tabs-list > li.current > a, .box-tabs .tabs-list > li.current > a:hover, .box-tabs .tabs-list > li.current > a:focus {
    background: #eee;
    color: #303030;
}
.box-tabs .tabs-list > li .arrow {
    display: none!important;
}
.box-tabs > .content {
    padding: 0;
}
.box-tabs .tabbody {
    min-height: 345px!important;
    padding: 20px;
    background-color: #eee;
    background-image: linear-gradient(top,#eee,#fff);
}
.js .ltr .box-tabs .scrollable > ul > li {
    float: left;
}
.js .rtl .box-tabs .scrollable > ul > li {
    float: right;
}
.tooltip {
    display: inline-block;*;
    display: inline;*;
    zoom: 1;
    position: absolute;
    z-index: 20000;
    top: 100px;
    left: 100px;
}
.tooltip .tip {
    background-repeat: no-repeat;
    display: block;
    background-position: 0 0;
    position: absolute;
    z-index: 2;
}
.tooltip.bottom {
    margin-top: 10px;
}
.tooltip.top {
    margin-top: -10px;
}
.tooltip.bottom .tip, .tooltip.top .tip {
    width: 20px;
    height: 10px;
}
.ltr .tooltip.bottom .tip, .ltr .tooltip.top .tip {
    left: 17px;
}
.rtl .tooltip.bottom .tip, .rtl .tooltip.top .tip {
    right: 17px;
}
.tooltip.left .tip, .tooltip.right .tip {
    width: 10px;
    height: 20px;
}
.tooltip.bottom .tip {
    background-image: url(/css/img/icons/tooltip-tip-top.png);
    top: -10px;
}
.tooltip.top .tip {
    background-image: url(/css/img/icons/tooltip-tip-bottom.png);
    bottom: -10px;
    left: 17px;
}
.tooltip.left .tip {
    background-image: url(/css/img/icons/tooltip-tip-left.png);
    left: -10px;
}
.tooltip.right .tip {
    background-image: url(/css/img/icons/tooltip-tip-right.png);
    right: -10px;
}
.tooltip .tooltip-content {
    background: transparent url(/css/img/bg/tooltip-bg.png) repeat 0 0;
    max-width: 175px;
    -webkit-box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.5);
    box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.5);
    z-index: 1;position:relative
}
.tooltip.external .tooltip-content {
    max-width: inherit;
}
.tooltip.complex .tooltip-content {
    max-width: 215px;
}
.tooltip .tooltip-content > p, .tooltip .tooltip-content > div {
    padding: 8px 10px;
    margin: 0;
}
.tooltip .tooltip-content > p {
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    font-weight: bold;
}
.tooltip.complex .tooltip-content > p {
    font-size: 13px;
    padding: 13px;
    text-align: left;
    font-weight: normal;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
}
.tooltip .tooltip-content > p > strong {
    display: block;
    margin-bottom: 8px;
}
.js .scrollable {
    position: relative;
    overflow: hidden;
}
.js .scrollable > ul {
    width: 99999px;
}
.js input[type=radio], .js select {
    display: none;
}
.js input[type=checkbox] {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -khtml-opacity: 0;
    -moz-opacity: 0;
    cursor: pointer;
}
.site-standby {
    position: fixed;
    background: #000;
    width: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity = 0);
    -webkit-transition: opacity 300ms ease-in;
    -moz-transition: opacity 300ms ease-in;
    -o-transition: opacity 300ms ease-in;
    transition: opacity 300ms ease-in;
    z-index: 9999;
    overflow: hidden;
}
.power-saving .site-standby {
    opacity: .9;
    -ms-filter: "alpha(opacity=90)";
    filter: alpha(opacity = 90);
    width: auto;
}
.site-standby > p {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -10px;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    color: #ccc;
    font-weight: bold;
    font-family: 'HelveticaNeueLightRg',Arial,Helvetica,sans-serif;
}
ul.ui-autocomplete {
    width: 192px;
    -webkit-box-shadow: 0 5px 4px #444;
    -moz-box-shadow: 0 5px 4px #444;
    box-shadow: 0 5px 4px #444;
    background: #fff;
    padding: 8px 0 7px 0;
    position: absolute;
    z-index: 9999!important;
    list-style: none;
}
ul.ui-autocomplete.ui-widget-content {
    height: auto!important;
}
ul.ui-autocomplete.quicksearch {
    padding: 12px 0 0 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
ul.ui-autocomplete li a {
    color: #444;
    cursor: pointer;
    padding: 3px 16px;
    display: block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
ul.ui-autocomplete li a.ui-state-hover {
    background-color: #f0f0f0;
}
ul.ui-autocomplete li.ui-autocomplete-category {
    border-top: 1px solid #c9c9c9;
    padding: 14px 16px 14px 16px;
    background: #f0f0f0;
    margin-top: 8px;
    color: #444;
    font-weight: bold;
}
ul.ui-autocomplete li.productresult {
    overflow: hidden;
    background: #f0f0f0;
    padding: 0 16px 8px 16px;
}
ul.ui-autocomplete.quicksearch li.last {
    padding-bottom: 16px;
}
ul.ui-autocomplete li.productresult img {
    display: block;
    zoom: 1;
    float: left;
    margin: 0 7px 0 0;
}
ul.ui-autocomplete li.productresult .title {
    display: block;
    height: 30px;
    overflow: hidden;
}
ul.ui-autocomplete li.productresult .shoplink {
    text-decoration: underline;
    font-size: 11px;
}
ul.ui-autocomplete li.productresult .productlink {
    display: block;
    font-size: 11px;
    line-height: 15px;
    color: #08107b;
    font-weight: bold;
    padding: 0;
}
@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0){
.rtl .header3 a {
    display: inline-block;
}
}
.oly-grey {
    color: #777;
}
.oly-darkergrey {
    color: #636363;
}
.oly-blue {
    color: #08107b;
}
.oly-yellow {
    color: #e9b226;
}
.oly-white {
    color: #fff;
}
.oly-cyan {
    color: #009fe3;
}
.oly-red {
    color: #e60000;
}
.oly-yellow-white {
    color: #e49900;
}
.oly-bg-grey {
    background-color: #777;
}
.oly-bg-darkergrey {
    background-color: #636363;
}
.oly-bg-blue {
    background-color: #08107b;
}
.oly-bg-yellow {
    background-color: #e9b226;
}
.oly-bg-white {
    background-color: #fff;
}
.oly-bg-cyan {
    background-color: #009fe3;
}
.oly-bg-red {
    background-color: #e60000;
}
.oly-bg-yellow-white {
    background-color: #e49900;
}
.oly-breadcrumb-txt {
    color: #9e9e9e;
}
.oly-link-txt {
    color: #e49900;
}
.oly-light-grey {
    color: #5e5e5e;
}
.oly-grey-24 {
    color: #242424;
}
.teaserbox {
    background-color: #e2e2e2;
    background-image: -moz-linear-gradient(top,#e2e2e2,#fff);
    background-image: -webkit-linear-gradient(top,#e2e2e2,#fff);
    background-image: -ms-linear-gradient(top,#e2e2e2,#fff);
    background-image: linear-gradient(top,#e2e2e2,#fff);
}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9 {
    position: relative;
}
.ltr .grid-1, .ltr .grid-2, .ltr .grid-3, .ltr .grid-4, .ltr .grid-5, .ltr .grid-6, .ltr .grid-7, .ltr .grid-8, .ltr .grid-9 {
    float: left;
    margin-left: 20px;
}
.rtl .grid-1, .rtl .grid-2, .rtl .grid-3, .rtl .grid-4, .rtl .grid-5, .rtl .grid-6, .rtl .grid-7, .rtl .grid-8, .rtl .grid-9 {
    float: right;
    margin-right: 20px;
}
.grid-1 {
    width: 76px;
}
.grid-2 {
    width: 172px;
}
.grid-3 {
    width: 268px;
}
.grid-4 {
    width: 364px;
}
.grid-5 {
    width: 460px;
}
.grid-6 {
    width: 556px;
}
.grid-7 {
    width: 652px;
}
.grid-8 {
    width: 748px;
}
.grid-9 {
    width: 844px;
}
.grid-1.last {
    width: 96px;
}
.grid-2.last {
    width: 192px;
}
.grid-3.last {
    width: 288px;
}
.grid-4.last {
    width: 384px;
}
.grid-5.last {
    width: 480px;
}
.grid-6.last {
    width: 576px;
}
.grid-7.last {
    width: 672px;
}
.grid-8.last {
    width: 768px;
}
.grid-9.last {
    width: 864px;
}
.ltr .grid-1.first {
    margin-left: 0;
}
.ltr .grid-2.first {
    margin-left: 0;
}
.ltr .grid-3.first {
    margin-left: 0;
}
.ltr .grid-4.first {
    margin-left: 0;
}
.ltr .grid-5.first {
    margin-left: 0;
}
.ltr .grid-6.first {
    margin-left: 0;
}
.ltr .grid-7.first {
    margin-left: 0;
}
.ltr .grid-8.first {
    margin-left: 0;
}
.ltr .grid-9.first {
    margin-left: 0;
}
.rtl .grid-1.first {
    margin-right: 0;
}
.rtl .grid-2.first {
    margin-right: 0;
}
.rtl .grid-3.first {
    margin-right: 0;
}
.rtl .grid-4.first {
    margin-right: 0;
}
.rtl .grid-5.first {
    margin-right: 0;
}
.rtl .grid-6.first {
    margin-right: 0;
}
.rtl .grid-7.first {
    margin-right: 0;
}
.rtl .grid-8.first {
    margin-right: 0;
}
.rtl .grid-9.first {
    margin-right: 0;
}
.ltr .pre-1 {
    padding-left: 96px;
}
.ltr .pre-2 {
    padding-left: 192px;
}
.ltr .pre-3 {
    padding-left: 288px;
}
.ltr .pre-4 {
    padding-left: 384px;
}
.ltr .pre-5 {
    padding-left: 480px;
}
.ltr .pre-6 {
    padding-left: 576px;
}
.ltr .pre-7 {
    padding-left: 672px;
}
.ltr .pre-8 {
    padding-left: 768px;
}
.ltr .pre-9 {
    padding-left: 864px;
}
.rtl .pre-1 {
    padding-right: 96px;
}
.rtl .pre-2 {
    padding-right: 192px;
}
.rtl .pre-3 {
    padding-right: 288px;
}
.rtl .pre-4 {
    padding-right: 384px;
}
.rtl .pre-5 {
    padding-right: 480px;
}
.rtl .pre-6 {
    padding-right: 576px;
}
.rtl .pre-7 {
    padding-right: 672px;
}
.rtl .pre-8 {
    padding-right: 768px;
}
.rtl .pre-9 {
    padding-right: 864px;
}
.ltr .post-1 {
    padding-right: 96px;
}
.ltr .post-2 {
    padding-right: 192px;
}
.ltr .post-3 {
    padding-right: 288px;
}
.ltr .post-4 {
    padding-right: 384px;
}
.ltr .post-5 {
    padding-right: 480px;
}
.ltr .post-6 {
    padding-right: 576px;
}
.ltr .post-7 {
    padding-right: 672px;
}
.ltr .post-8 {
    padding-right: 768px;
}
.ltr .post-9 {
    padding-right: 864px;
}
.rtl .post-1 {
    padding-left: 96px;
}
.rtl .post-2 {
    padding-left: 192px;
}
.rtl .post-3 {
    padding-left: 288px;
}
.rtl .post-4 {
    padding-left: 384px;
}
.rtl .post-5 {
    padding-left: 480px;
}
.rtl .post-6 {
    padding-left: 576px;
}
.rtl .post-7 {
    padding-left: 672px;
}
.rtl .post-8 {
    padding-left: 768px;
}
.rtl .post-9 {
    padding-left: 864px;
}
.page {
    min-width: 980px;
}
.pane {
    width: 980px;
    margin: 0 auto;
    position: relative;
}
.header {
    height: 114px;
    margin-bottom: 12px;
}
.ie7 .header {
    position: relative;
    z-index: 8100;
}
.content {
    background: #fff;
    padding: 11px 0 15px;
}
.content .main {
    width: 748px;
}
.content .sidebar {
    width: 192px;
}
.ltr .content .main {
    float: left;
    padding-left: 20px;
}
.ltr .content .sidebar {
    float: left;
    margin-left: 20px;
    margin-top: 3px;
}
.rtl .content .main {
    float: right;
    padding-right: 20px;
}
.rtl .content .sidebar {
    float: right;
    margin-right: 20px;
}
.content-column {
    width: 480px;
}
.col-subnavi {
    width: 172px;
}
.ltr .col-subnavi {
    float: left;
    margin-right: 20px;
}
.rtl .col-subnavi {
    float: right;
    margin-left: 20px;
}
.col-middle {
    width: 556px;
}
.ltr .col-middle {
    float: left;
}
.rtl .col-middle {
    float: right;
}
.footer {
    position: relative;
    padding-top: 100px;
    zoom: 1;
}
.footer-1 {
    background: #3f3f3f url(/css/img/icons/footer_css.png) 0 -10px repeat-x;
    font-size: 11px;
}
.footer-1 > .pane {
    padding: 42px 0;
}
.footer-2 {
    background: #363636;
    font-size: 12px;
}
.footer-2 > .pane {
    padding: 13px 0 16px 0;
}
.module-group-01 {
    width: 556px;
}
.ltr .module-group-01 {
    float: left;
}
.rtl .module-group-01 {
    float: right;
}
.icon-16, .icon-16 * {
    vertical-align: baseline;
}
.icon-16 span[class] {
    background: url(/css/img/icons/icons_16.png) no-repeat;
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    position: relative;
    bottom: 1px;
}
.ie7 .icon-16 span[class] {
    position: static;
}
.ltr .icon-16 span[class] {
    margin-right: 5px;
}
.ltr .icon-16 span + span[class] {
    margin-right: 0;
    margin-left: 5px;
}
.rtl .icon-16 span[class] {
    margin-left: 5px;
}
.rtl .icon-16 span + span[class] {
    margin-left: 0;
    margin-right: 5px;
}
a.icon-16 {
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
}
button.icon-16 {
    display: inline-block;
    border: 0;
    background: 0;
    color: #08107b;
}
button.icon-16:hover {
    color: #e49900;
}
span.icon-flyout-down {
    width: 7px;
}
.ltr span.icon-flyout-down {
    background-position: left 0;
}
.ltr a:hover span.icon-flyout-down, .ltr a:focus span.icon-flyout-down {
    background-position: left -16px;
}
.js .ltr a:hover span.icon-flyout-down, .js .ltr a:focus span.icon-flyout-down {
    background-position: left -512px!important;
}
.rtl span.icon-flyout-down {
    background-position: right 0;
}
.rtl a:hover span.icon-flyout-down, .rtl a:focus span.icon-flyout-down {
    background-position: right -16px;
}
.js .rtl a:hover span.icon-flyout-down, .js .rtl a:focus span.icon-flyout-down {
    background-position: right -512px!important;
}
.ltr .header .meta .select:hover > a span.icon-flyout-down, .ltr .header .meta .select > a:hover span.icon-flyout-down, .ltr .header .meta .select > a:focus span.icon-flyout-down {
    background-position: left -16px;
}
.js .ltr .header .meta a.fly span.icon-flyout-down {
    background-position: left -16px!important;
}
.rtl .header .meta .select:hover > a span.icon-flyout-down, .rtl .header .meta .select > a:hover span.icon-flyout-down, .rtl .header .meta .select > a:focus span.icon-flyout-down {
    background-position: right -16px;
}
.js .rtl .header .meta a.fly span.icon-flyout-down {
    background-position: right -16px!important;
}
span.icon-flyout-up {
    width: 7px;
}
.ltr span.icon-flyout-up {
    background-position: left -32px;
}
.ltr a:hover span.icon-flyout-up, .ltr a:focus span.icon-flyout-up {
    background-position: left -48px;
}
.js .ltr a:hover span.icon-flyout-up, .js .ltr a:focus span.icon-flyout-up {
    background-position: left -560px!important;
}
.rtl span.icon-flyout-up {
    background-position: right -32px;
}
.rtl a:hover span.icon-flyout-up, .rtl a:focus span.icon-flyout-up {
    background-position: right -48px;
}
.js .rtl a:hover span.icon-flyout-up, .js .rtl a:focus span.icon-flyout-up {
    background-position: right -560px!important;
}
.ltr .footer .select:hover > a span.icon-flyout-up, .ltr .footer .select > a:hover span.icon-flyout-up, .ltr .footer .select > a:focus span.icon-flyout-up {
    background-position: left -48px;
}
.js .ltr .footer a.fly span.icon-flyout-up {
    background-position: left -48px!important;
}
.rtl .footer .select:hover > a span.icon-flyout-up, .rtl .footer .select > a:hover span.icon-flyout-up, .rtl .footer .select > a:focus span.icon-flyout-up {
    background-position: right -48px;
}
.js .rtl .footer a.fly span.icon-flyout-up {
    background-position: right -48px!important;
}
.icon-arrow {
    width: 11px;
}
.ltr .icon-16 .icon-arrow, .rtl .icon-16 .icon-arrow.inverted {
    background-position: left -64px;
}
.ltr .dark .icon-16 .icon-arrow {
    background-position: left -683px;
}
.rtl .dark .icon-16 .icon-arrow {
    background-position: right -682px;
}
.ltr a:hover .icon-arrow, .ltr a:focus .icon-arrow, .rtl a:hover .icon-arrow.inverted, .rtl a:focus .icon-arrow.inverted, .ltr .dark a:hover .icon-arrow, .ltr .dark a:focus .icon-arrow {
    background-position: left -80px;
}
.rtl .icon-16 .icon-arrow, .ltr .icon-16 .icon-arrow.inverted {
    background-position: right -63px;
}
.rtl a:hover .icon-arrow, .rtl a:focus .icon-arrow, .ltr a:hover .icon-arrow.inverted, .ltr a:focus .icon-arrow.inverted, .rtl .dark a:hover .icon-arrow, .rtl .dark a:focus .icon-arrow {
    background-position: right -79px;
}
.icon-16 .icon-arrow-thin {
    width: 4px;
}
.ltr .icon-16 .icon-arrow-thin {
    background-position: left -97px;
    vertical-align: middle;
}
.ltr a:hover .icon-arrow-thin, .ltr a:focus .icon-arrow-thin {
    background-position: left -113px;
}
.rtl .icon-16 .icon-arrow-thin {
    background-position: right -97px;
}
.ie .rtl .icon-16 .icon-arrow-thin {
    background-position: -28px -97px;
}
.rtl a:hover .icon-arrow-thin, .rtl a:focus .icon-arrow-thin {
    background-position: right -113px;
}
.ie .rtl a:hover .icon-arrow-thin, .ie .rtl a:focus .icon-arrow-thin {
    background-position: -28px -113px;
}
.ie7 .rtl .icon-16 .icon-arrow-thin {
    background-position: right -97px;
}
.ie7 .rtl a:hover .icon-arrow-thin, .ie7 .rtl a:focus .icon-arrow-thin {
    background-position: right -113px;
}
.icon-16 .icon-arrow-thin-white {
    width: 6px;
}
.ltr .icon-16 .icon-arrow-thin-white {
    background-position: left -1029px;
}
.rtl .icon-16 .icon-arrow-thin-white {
    background-position: right -1029px;
}
.ltr .icon-16:hover .icon-arrow-thin-white, .ltr .icon-16:focus .icon-arrow-thin-white {
    background-position: left -1045px;
}
.rtl .icon-16:hover .icon-arrow-thin-white, .rtl .icon-16:focus .icon-arrow-thin-white {
    background-position: left -1045px;
}
.icon-arrow-thin-white {
    font-weight: bold;
    color: #fff;
}
.icon-16 .icon-arrow-white {
    width: 11px;
}
.ltr .icon-16 .icon-arrow-white {
    background-position: left -736px;
}
.rtl .icon-16 .icon-arrow-white {
    background-position: right -736px;
}
.icon-arrow-thin-grey {
    width: 7px;
}
.ltr .icon-16 .icon-arrow-thin-grey {
    background-position: left -709px;
}
.rtl .icon-16 .icon-arrow-thin-grey {
    background-position: right -709px;
}
.ltr .icon-16:hover .icon-arrow-thin-grey {
    background-position: left -709px;
}
.rtl .icon-16:hover .icon-arrow-thin-grey {
    background-position: right -709px;
}
.icon-arrow-lg {
    width: 11px;
}
.ltr .icon-16 .icon-arrow-lg {
    background-position: left -981px;
}
.rtl .icon-16 .icon-arrow-lg {
    background-position: right -981px;
}
.ltr .icon-16:hover .icon-arrow-lg, .ltr .icon-16:focus .icon-arrow-lg {
    background-position: left -80px;
}
.rtl .icon-16:hover .icon-arrow-lg, .rtl .icon-16:focus .icon-arrow-lg {
    background-position: right -80px;
}
.icon-16 .icon-search {
    width: 12px;
}
.ltr .icon-16 .icon-search {
    background-position: left -128px;
}
.ltr a:hover .icon-search, .ltr a:focus .icon-search {
    background-position: left -144px;
}
.rtl .icon-search {
    background-position: right -128px;
}
.rtl .icon-16 a:hover .icon-search, .rtl .icon-16 a:focus .icon-search {
    background-position: right -144px;
}
.icon-16 .icon-print {
    width: 16px;
}
.ltr .icon-16 .icon-print {
    background-position: 0 -160px;
}
.ltr a:hover .icon-print, .ltr a:focus .icon-print {
    background-position: left -176px;
}
.rtl .icon-16 .icon-print {
    background-position: right -160px;
    margin-left: 7px;
}
.rtl a:hover .icon-print, .rtl a:focus .icon-print {
    background-position: right -176px;
}
.icon-add {
    width: 12px;
}
.ltr .icon-16 .icon-add {
    background-position: left -493px;
}
.rtl .icon-16 .icon-add {
    background-position: right -493px;
}
.ltr .icon-16:hover .icon-add {
    background-position: left -623px;
}
.rtl .icon-16:hover .icon-add {
    background-position: right -623px;
}
.icon-remove {
    width: 12px;
}
.ltr .icon-16 .icon-remove {
    background-position: 0 -471px;
}
.rtl .icon-16 .icon-remove {
    background-position: right -471px;
}
.ltr .icon-16:hover .icon-remove {
    background-position: left -601px;
}
.rtl .icon-16:hover .icon-remove {
    background-position: right -601px;
}
.download-list {
    width: 12px;
}
.ltr .icon-16 span.download-list {
    background-position: 0 -354px;
}
.ltr .icon-16:hover span.download-list {
    background-position: 0 -331px;
}
.rtl .icon-16 span.download-list {
    background-position: right -579px;
}
.rtl .icon-16:hover span.download-list {
    background-position: right -879px;
}
.ltr .icon-16 span.download-list.blue {
    background-position: left -579px;
}
.ltr .icon-16:hover span.download-list.blue {
    background-position: left -879px;
}
.ltr a.icon-16 .download-list {
    background-position: 0 -579px;
}
.ltr a.icon-16:hover .download-list {
    background-position: 0 -879px;
}
.icon-add-to-list {
    width: 11px;
}
.ltr .icon-16 span.icon-add-to-list, .ltr .module-0111 .article .icon-16.in-list:hover .icon-add-to-list, .ltr .icon-16.in-list:hover .icon-add-to-list {
    background-position: 0 -848px;
}
.ltr .icon-16:hover span.icon-add-to-list {
    background-position: 0 -864px;
}
.rtl .icon-16 span.icon-add-to-list, .rtl .module-0111 .article .icon-16.in-list:hover .icon-add-to-list, .rtl .icon-16.in-list:hover .icon-add-to-list {
    background-position: right -848px;
}
.rtl .icon-16:hover span.icon-add-to-list {
    background-position: right -864px;
}
.module-0111 .article .icon-16.in-list, .icon-16.in-list, .icon-16.in-list:hover {
    color: #08107b;
    cursor: default;
    opacity: .4;
}
.icon-trash {
    width: 11px;
}
.ltr .icon-16 span.icon-trash {
    background-position: 0 -931px;
}
.ltr .icon-16:hover span.icon-trash {
    background-position: 0 -950px;
}
.rtl .icon-16 span.icon-trash {
    background-position: right -579px;
}
.rtl .icon-16:hover span.icon-trash {
    background-position: right -331px;
}
.ltr .icon-16 span.icon-trash.white {
    background-position: 0 -1011px;
}
.ltr .icon-16:hover span.icon-trash.white {
    background-position: 0 -1011px;
}
.icon-external {
    width: 10px;
}
.ltr .icon-16 .icon-external {
    background-position: left -377px;
}
.rtl .icon-16 .icon-external {
    background-position: right -377px;
}
.ltr .icon-16:hover .icon-external {
    background-position: left -644px;
}
.rtl .icon-16:hover .icon-external {
    background-position: right -644px;
}
.icon-16 .icon-external.white {
    width: 14px;
}
.ltr .icon-16 .icon-external.white {
    background-position: left -1133px;
}
.rtl .icon-16 .icon-external.white {
    background-position: right -1133px;
}
.ltr .icon-16:hover .icon-external.white {
    background-position: left -1133px;
}
.rtl .icon-16:hover .icon-external.white {
    background-position: right -1133px;
}
.icon-add-to-dl-list {
    width: 10px;
}
.ltr .icon-16 .icon-add-to-dl-list {
    background-position: left -996px;
}
.ltr .icon-16 .icon-on-top {
    background-position: right -319px;
    height: 8px;
    width: 10px;
}
.ltr .icon-16:hover .icon-on-top {
    background-position: right -665px;
}
.icon-report {
    width: 10px;
}
.ltr .icon-16 .icon-report {
    background-position: left -816px;
}
.rtl .icon-16 .icon-report {
    background-position: right -816px;
}
.ltr .icon-16:hover .icon-report {
    background-position: left -832px;
}
.rtl .icon-16:hover .icon-report {
    background-position: right -832px;
}
.icon-info, .icon-info-yellow {
    width: 13px;
}
.ltr .icon-16 .icon-info {
    background-position: left -911px;
}
.rtl .icon-16 .icon-info {
    background-position: right -911px;
}
.ltr .icon-16:hover .icon-info {
    background-position: left -1151px;
}
.rtl .icon-16:hover .icon-info {
    background-position: right -1151px;
}
.ltr .icon-16 .icon-info-yellow {
    background-position: left -1150px;
}
.rtl .icon-16 .icon-info-yellow {
    background-position: right -1150px;
}
a.buy, a.compare-product {
    background: url(/css/img/icons/icons_29.png) no-repeat;
    height: 26px;
    overflow: hidden;
    text-indent: 29px;
    white-space: nowrap;
    width: 29px;
}
.ltr a.buy, .ltr a.compare-product {
    float: left;
    margin-right: 3px;
}
.rtl a.buy, .rtl a.compare-product {
    float: right;
    margin-left: 3px;
}
a.buy {
    display: none;
    background-position: 0 -182px;
}
a.buy.shop-link-active {
    display: block;
}
a.buy:hover {
    background-position: 0 -208px;
}
a.compare-product {
    background-position: 0 -130px;
}
a.compare-product:hover {
    background-position: 0 -156px;
}
a.remove-from-compare {
    background: url(/css/img/icons/icons_16.png) no-repeat 0 -753px;
}
.ie7 a.buy {
    background-position: 0 -182px;
    font-size: 0;
    line-height: 0;
}
.ie7 a.buy:hover {
    background-position: 0 -208px;
}
.ie7 a.compare-product {
    background-position: 0 -130px;
    font-size: 0;
    line-height: 0;
}
.ie7 a.compare-product:hover {
    background-position: 0 -156px;
}
.ie7 a.remove-from-compare {
    background: url(/css/img/icons/icons_16.png) no-repeat 0 -753px;
}
.icon-success {
    background: url(/css/img/icons/icons_29.png) 0 -373px;
    height: 20px;
    margin-right: 10px;
    width: 20px;
}
.icon-error {
    background: url(/css/img/icons/icons_29.png) 0 -400px;
    height: 20px;
    margin-right: 10px;
    width: 20px;
}
@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0){
.rtl .icon-16 span[class] {
    left: 5px;
}
.rtl .icon-16 span + span[class] {
    right: 5px;
}
}
.navigation {
    zoom: 1;
}
.navigation .nav1, .navigation .nav2 {
    position: relative;
}
.navigation .nav1 {
    z-index: 5200;
}
.navigation .nav2 {
    z-index: 5100;
}
.navigation .nav2 > .pane {
    position: static;
}
.navigation ul {
    list-style: none;
    zoom: 1;
}
.ltr .navigation li {
    float: left;
}
.rtl .navigation li {
    float: right;
}
.navigation li > a {
    display: block;
    zoom: 1;
    cursor: pointer;
}
.navigation li.current > a {
    cursor: default;
}
.navigation a .new-badge {
    margin-left: 5px;
}
.nav-section {
    display: none;
}
.nav-section.current {
    display: block;
}
.navigation .nav1 {
    height: 31px;
}
.navigation .nav1 * {
    font-family: Arial,sans-serif;
    font-size: 12px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
}
.navigation .nav1 ul {
    margin: 0 5px;
}
.ltr .navigation .nav1 li + li {
    border-left: 1px solid #d9d9d9;
}
.rtl .navigation .nav1 li + li {
    border-right: 1px solid #d9d9d9;
}
.navigation .nav1 li > a {
    line-height: 23px;
    padding: 0 15px;
    position: relative;
}
.ie7 .navigation .nav1 li > a span, .ie7 .navigation .nav1 li > a strong {
    line-height: 23px;
}
.navigation .nav1 li.current > a, .navigation .nav1 li > a:hover, .navigation .nav1 li > a:focus {
    color: #e49900;
    cursor: pointer;
}
.navigation .nav1 > .pane > div.current-marker, .navigation .nav1 li.current > a div {
    position: absolute;
    bottom: -13px;
    left: 50%;
    width: 16px;
    height: 13px;
    overflow: hidden;
    background: url(/css/img/icons/navigation_css.png) 0 0 no-repeat;
}
.ltr .navigation .nav1 li.current > a div, .ltr .navigation .nav1 > .pane > div.current-marker {
    margin-left: -8px;
}
.rtl .navigation .nav1 li.current > a div, .rtl .navigation .nav1 > .pane > div.current-marker {
    margin-right: -8px;
}
.navigation .nav1 > .pane > div.current-marker, .js .navigation .nav1 li.current > a div {
    display: none;
}
.js .navigation .nav1 > .pane > div.current-marker {
    display: block;
}
.navigation .nav2 {
    background: #3f3f3f url(/css/img/icons/navigation_css.png) 0 -21px repeat-x;
    height: 33px;
}
.navigation .nav2 .nav-section > ul {
    margin: 0 7px;
}
.navigation .nav2 .nav-section > ul > li {
    font-family: Arial,sans-serif;
    font-size: 11px;
    line-height: 1;
    font-weight: bold;
}
.navigation .nav2 .nav-section > ul > li > a {
    color: #aeaeae;
    line-height: 33px;
    padding: 0 13px;
}
.navigation .nav2 .nav-section > ul > li > a strong {
    font-weight: bold;
}
.ie7 .navigation .nav2 .nav-section > ul > li > a span, .ie7 .navigation .nav2 .nav-section > ul > li > a strong {
    line-height: 31px;
}
.navigation .nav2 .nav-section > ul > li.current > a, .navigation .nav2 .nav-section > ul > li > a:hover, .navigation .nav2 .nav-section > ul > li > a:focus {
    color: #fff;
    cursor: pointer;
}
.nav-level-2 {
    position: absolute;
    top: 31px;
    z-index: 5400;
    width: 100%;
    background: #3f3f3f;
    display: none;
    zoom: 1;
    -webkit-box-shadow: 0 5px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 5px 4px rgba(0,0,0,0.3);box-shadow:0 5px 4px rgba(0,0,0,0.3)
}
.js .nav-level-2 {
    height: 0;
    overflow: hidden;
    display: block;
}
.ltr .nav-level-2 {
    left: 0;
}
.rtl .nav-level-2 {
    right: 0;
}
.nav-wrapper {
    width: 960px;
    margin: 0 auto;
    padding-top: 16px;
    padding-bottom: 36px;
    zoom: 1;
}
.js .nav-wrapper {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -490px;
}
.ltr .nav-wrapper {
    padding-left: 20px;
}
.rtl .nav-wrapper {
    padding-right: 20px;
}
li:hover > .nav-level-2 {
    display: block;
}
.ltr .nav-col-1, .ltr .nav-col-2 {
    float: left;
}
.rtl .nav-col-1, .rtl .nav-col-2 {
    float: right;
}
.nav-col-1 {
    width: 768px;
}
.nav-col-2 {
    width: 192px;
}
.ltr .navigation .nav-row {
    background: url(/css/img/bg/site-navigation-separators_ltr.png) left top repeat-y;
    float: left;
}
.rtl .navigation .nav-row {
    background: url(/css/img/bg/site-navigation-separators_rtl.png) right top repeat-y;
    float: right;
}
.ie7 .ltr .navigation .nav-row {
    margin-bottom: 20px;
}
.ie7 .rtl .navigation .nav-row {
    float: none;
    margin-bottom: 20px;
}
.navigation .nav-row + .nav-row {
    clear: left;
    margin-top: 20px;
}
.navigation .nav-row > ul {
    list-style: none;
    margin: 0;
}
.ltr .navigation .nav-row > ul > li {
    width: 172px;
    padding-right: 20px;
}
.rtl .navigation .nav-row > ul > li {
    width: 172px;
    padding-left: 20px;
}
.ltr .navigation .nav-row > ul > li + li, .rtl .navigation .nav-row > ul > li + li {
    width: 152px;
    padding: 0 20px;
}
.navigation .nav-product {
    min-height: 110px;
}
.navigation .nav-product a {
    display: block;
    padding: 0;
    cursor: pointer;
}
.navigation .nav-product a.no-link {
    cursor: default;
}
.navigation .nav-product-image {
    height: 91px;
    margin-bottom: 10px;
}
.navigation .ie7-click-area {
    display: none;
}
.ie7 .navigation .nav-product-image {
    position: relative;
}
.ie7 .navigation .ie7-click-area {
    display: block!important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url(/css/img/bg/spacer.png);
}
.navigation .nav-product-image img {
    display: block;
    max-width: 152px;
    max-height: 91px;
    position: relative;
}
.ltr .navigation .nav-product-image img {
    left: -3px;
}
.rtl .navigation .nav-product-image img {
    right: -3px;
}
.navigation .nav-product strong {
    font-size: 15px;
    font-weight: normal;
    color: #989898;
}
.navigation .nav-product a:hover strong, .navigation .nav-product a:focus strong {
    color: #fff;
}
.navigation .nav-product-select {
    margin-top: 3px;
}
.js .navigation .nav-product-select {
    display: none;
}
.navigation .nav-product-select > ul {
    list-style: square;
}
.navigation .nav-product-select > ul > li {
    float: none;
    color: #989898;
    font-size: 13px;
}
.ltr .navigation .nav-product-select > ul > li {
    margin-left: 16px;
}
.rtl .navigation .nav-product-select > ul > li {
    margin-right: 16px;
}
.navigation .nav-product-select > ul > li > a {
    color: #989898;
    font-weight: normal;
    padding: 2px 0;
}
.navigation .nav-product-select > ul > li:hover, .navigation .nav-product-select > ul > li > a:hover, .navigation .nav-product-select > ul > li > a:focus {
    color: #fff;
}
.ie7 .navigation .nav-product-select > ul > li {
    vertical-align: text-top;
    position: relative;
    top: 7px;
}
.ie7 .navigation .nav-product-select > ul > li > a {
    position: relative;
    top: -7px;
}
.ie8 .navigation .nav-product-select > ul > li {
    vertical-align: text-top;
    position: relative;
    top: -2px;
}
.ie8 .navigation .nav-product-select > ul > li > a {
    position: relative;
    top: 2px;
}
.navigation .nav-product-related ul {
    list-style: none;
}
.navigation .nav-product-related li {
    float: none;
    color: #989898;
    font-size: 13px;
    padding: 4px 4px;
    background: url(<img src="/css/img/bg/site-navigation-separators_2.png">) left bottom repeat-x;
    zoom: 1;
}
.navigation .nav-product-related li a {
    color: #989898;
    padding: 3px 0;
    display: block;
}
.navigation .nav-product-related li:hover, .navigation .nav-product-related li a:hover, .navigation .nav-product-related li a:focus {
    color: #fff;
}
.navigation .nav-product-related ul ul {
    list-style: square;
    padding-bottom: 3px;
    display: none;
}
.navigation .nav-product-related ul li:hover ul {
    display: block;
}
.navigation .nav-product-related li li {
    background: 0;
    padding: 0;
}
.navigation .nav-product-related li li a {
    padding: 2px 0;
    background: 0;
}
.ltr .navigation .nav-product-related li li {
    margin-left: 16px;
}
.rtl .navigation .nav-product-related li li {
    margin-right: 16px;
}
.ie7 .navigation .nav-product-related li li {
    vertical-align: text-top;
    margin-top: 7px;
    margin-bottom: -7px;
}
.ie7 .navigation .nav-product-related li li a {
    position: relative;
    top: -7px;
}
.ie8 .navigation .nav-product-related li li {
    vertical-align: text-top;
    position: relative;
    top: -2px;
}
.ie8 .navigation .nav-product-related li li a {
    position: relative;
    top: 2px;
}
.navigation .nav-product-related > ul > li > a {
    position: relative;
}
.ltr .navigation .nav-product-related > ul > li > a {
    padding-right: 20px;
}
.rtl .navigation .nav-product-related > ul > li > a {
    padding-left: 20px;
}
.navigation .nav-product-related > ul > li > a > div {
    width: 10px;
    height: 10px;
    background: url(/css/img/icons/site-navigation-arrows.png) 0 0 no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -5px;
}
.ltr .navigation .nav-product-related > ul > li > a > div {
    background-position: 0 0;
    right: 5px;
}
.rtl .navigation .nav-product-related > ul > li > a > div {
    background-position: -10px 0;
    left: 5px;
}
.ltr .navigation .nav-product-related > ul > li:hover > a > div {
    background-position: 0 -20px;
}
.ltr .navigation .nav-product-related > ul > li > a:hover > div, .ltr .navigation .nav-product-related > ul > li > a:focus > div {
    background-position: 0 -30px;
}
.rtl .navigation .nav-product-related > ul > li:hover > a > div {
    background-position: -10px -20px;
}
.rtl .navigation .nav-product-related > ul > li > a:hover > div, .rtl .navigation .nav-product-related > ul > li > a:focus > div {
    background-position: -10px -30px;
}
.navigation .nav3 {
    background: #000;
}
.navigation .nav3 * {
    font-family: Arial,sans-serif;
    font-size: 11px;
    line-height: 1;
    font-weight: bold;
}
.navigation .nav3 ul {
    margin: 0 -13px;
}
.ltr .navigation .nav3 ul {
    float: right;
}
.rtl .navigation .nav3 ul {
    float: left;
}
.ie7 .rtl .navigation .nav3 ul {
    float: none;
    zoom: 1;
    margin-right: 7px;
}
.ltr .navigation .nav3 li {
    float: left;
}
.rtl .navigation .nav3 li {
    float: right;
}
.navigation .nav3 li > a {
    color: #aeaeae;
    line-height: 28px;
    padding: 0 13px;
    position: relative;
}
.ie7 .navigation .nav3 li > a span, .ie7 .navigation .nav3 li > a strong {
    line-height: 28px;
}
.navigation .nav3 li.current > a, .navigation .nav3 li > a:hover, .navigation .nav3 li > a:focus {
    color: #fff;
}
.navigation .nav3 li.current > a div {
    position: absolute;
    top: 0;
    left: 50%;
    width: 16px;
    height: 8px;
    overflow: hidden;
    background: url(/css/img/bg/navigation_css.png) 0 -13px no-repeat;
}
.ltr .navigation .nav3 li.current > a div {
    margin-left: -8px;
}
.rtl .navigation .nav3 li.current > a div {
    margin-right: -8px;
}
.navigation .nav-shop {
    position: relative;
    z-index: 5201;
}
.ltr .navigation .nav-shop {
    text-align: right;
}
.rtl .navigation .nav-shop {
    text-align: left;
}
.navigation .nav-shop a {
    position: absolute;
    top: -14px;
    font-size: 12px;
    font-weight: bold;
    background: #f1f1f1;
    color: #787878;
    text-transform: uppercase;
    height: 33px;
}
.ltr .navigation .nav-shop a {
    right: 0;
    padding: 12px 14px 0 34px;
}
.rtl .navigation .nav-shop a {
    left: 0;
    padding: 12px 34px 0 14px;
}
.navigation .nav-shop a:hover, .navigation .nav-shop a:focus {
    color: #e49900;
}
.navigation .nav-shop a > div {
    position: absolute;
    width: 14px;
    height: 16px;
    background: url(/css/img/icons/icons_16.png) no-repeat 0 0;
}
.ltr .navigation .nav-shop a > div {
    margin: 1px 0 0 -20px;
    background-position: left -192px;
}
.rtl .navigation .nav-shop a > div {
    margin: 1px -20px 0 0;
    background-position: right -192px;
}
.ltr .navigation .nav-shop a:hover > div, .ltr .navigation .nav-shop a:focus > div {
    background-position: left -208px;
}
.rtl .navigation .nav-shop a:hover > div, .rtl .navigation .nav-shop a:focus > div {
    background-position: right -208px;
}
.ie7 .ltr .navigation .nav-shop a > div {
    left: 34px;
}
.ie7 .rtl .navigation .nav-shop a > div {
    right: 34px;
}
.sub-navigation {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding: 3px 0;
}
.sub-navigation ul {
    list-style: none;
}
.sub-navigation ul ul {
    margin-bottom: 14px;
    margin-top: 2px;
}
.sub-navigation li {
    font-weight: bold;
    text-transform: uppercase;
}
.sub-navigation li + li {
    border-top: 1px dotted #d1d1d1;
}
.sub-navigation li li {
    font-weight: normal;
    text-transform: none;
    line-height: 15px;
}
.ltr .sub-navigation li li {
    margin-left: 8px;
}
.rtl .sub-navigation li li {
    margin-right: 8px;
}
.sub-navigation li li + li {
    border-top: 0;
}
.sub-navigation li a {
    display: block;
    position: relative;
    zoom: 1;
}
.ltr .sub-navigation li a {
    padding: 5px 0 4px 6px;
}
.rtl .sub-navigation li a {
    padding: 5px 6px 4px 0;
}
.ltr .sub-navigation li li a {
    padding: 3px 0 3px 10px;
}
.rtl .sub-navigation li li a {
    padding: 3px 10px 3px 0;
}
.sub-navigation .opened > a, .sub-navigation .current > a, .sub-navigation a:hover, .sub-navigation a:focus {
    color: #e49900;
}
.sub-navigation .current > a {
    cursor: default;
}
.sub-navigation .current > a > div {
    position: absolute;
    width: 4px;
    height: 16px;
    background: url(/css/img/icons/icons_16.png) no-repeat 0 0;
}
.ltr .sub-navigation .current > a > div {
    left: 10px;
    margin: 0 6px 0 -10px;
    background-position: left -113px;
}
.rtl .sub-navigation .current > a > div {
    right: 10px;
    margin: 0 -10px 0 6px;
    background-position: right -113px;
}
.breadcrumbs {
    min-height: 30px;
    margin-bottom: 15px;
    font-size: 11px;
}
.breadcrumbs * {
    color: #5e5e5e;
}
.breadcrumbs .sep {
    padding: 0 4px 0 7px;
    color: #919191;
}
.breadcrumbs a {
    border-bottom: 1px dotted #bababa;
    padding-bottom: 1px;
}
.breadcrumbs a:hover, .breadcrumbs a:focus {
    border-style: solid;
    color: #444;
}
.breadcrumbs .current {
    border: 0;
    cursor: default;
}
.breadcrumbs strong {
    font-weight: normal;
}
.form-success {
    background: #e9b226;
    color: #fff;
    margin: 0 0 20px;
    padding: 7px;
}
.form-success p {
    margin: 0;
}
.form-success p span, .form-error p span {
    display: inline-block;
    vertical-align: middle;
}
input, textarea, select {
    background: #ededed;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d9d9d9;
    color: #303030;
    font-size: 13px;
    margin: 0 0 17px;
    padding: 5px;
    width: 100%;
}
.module-0030 input[type=checkbox], .module-0030 input[type=radio] {
    float: left;
    margin: 2px 5px 10px 2px;
    width: auto;
}
.rtl .module-0030 input[type=checkbox], .rtl .module-0030 input[type=radio] {
    float: right;
}
label {
    color: #525252;
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin: 0 0 5px 0;
}
label a {
    border-bottom: 1px dotted #bababa;
}
input:focus, textarea:focus {
    background: #fff;
    outline: 0;
}
.js .custom_select {
    background: #ededed;
    border: 1px solid #d9d9d9;
    color: #303030;
    cursor: pointer;
    float: left;
    margin: 0 0 10px;
    min-width: 121px;
    padding: 0;
    position: relative;
}
.ie7.js .custom_select {
    height: 24px;
    margin-bottom: 20px;
}
.js .rtl .custom_select {
    float: right;
}
.custom_select:focus, .custom_select:active {
    outline: 0;
}
.js .custom_select > select {
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    display: block;
    margin: 0;
    padding: 0;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    z-index: 3;
    cursor: pointer;
}
.ie8.js .custom_select > select, .ie9.js .custom_select > select {
    height: 28px;
    margin-left: -1px;
}
.ie7.js .custom_select > select {
    margin-top: 4px;
}
.custom_select:focus ul {
    display: block;
}
.custom_select span.fs-title {
    border-right: 1px dotted #d9d9d9;
    color: #303030;
    float: left;
    line-height: 21px;
    margin: 2px 27px 2px 10px;
    min-width: 105px;
    padding-right: 12px;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    z-index: 2;
}
.rtl .custom_select span.fs-title {
    border-left: 1px dotted #d9d9d9;
    border-right: 0;
    float: right;
    margin: 2px 10px 2px 27px;
    padding-left: 12px;
    padding-right: 0;
}
.custom_select .drop {
    margin: 0;
    min-height: 26px;
    position: absolute;
    top: 0;
    width: 27px;
    z-index: 2;
}
.ltr .custom_select .drop {
    right: 0;
}
.rtl .custom_select .drop {
    left: 0;
}
.custom_select .arrow-16 {
    background-position: 0 -226px;
    display: block;
    height: 6px;
    margin: 0 auto;
    margin-top: 10px;
    width: 11px;
}
.custom_select .arrow-16.up {
    background-position: right -226px;
}
.custom_select.open .arrow-16 {
    background-position: -22px -226px;
}
.custom_select ul {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-top: 0;
    display: none;
    list-style: none;
    position: absolute;
    top: 26px;
    z-index: 1100;
}
.ie7 .custom_select ul {
    top: 24px;
}
.ltr .custom_select ul {
    left: -1px;
}
.rtl .custom_select ul {
    right: -1px;
}
.custom_select.open ul {
    display: block;
}
.js .custom_select ul li {
    border: 0;
    color: #adadad;
    float: none;
    margin-bottom: 0;
    padding: 4px 10px;
}
.js .custom_select ul li + li {
    padding-top: 4px;
}
.custom_select ul li:hover, .custom_select ul li.current {
    background: #e7e7f3;
    color: #01177d;
}
.js .custom_select ul li.current.disabled, .js .custom_select ul li.current.disabled:hover {
    background: #e7e7f3;
    color: #01177d;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity = 100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.js .custom_select ul li.disabled, .js .custom_select ul li.disabled:hover {
    background: transparent;
    color: #adadad;
    cursor: default;
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity = 50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
}
.custom_checkbox, .custom_radio {
    cursor: default;
    float: left;
    height: 16px;
    margin: 1px 5px 0 0;
    width: 18px;
}
.rtl .custom_checkbox, .rtl .custom_radio {
    float: right;
    margin: 1px 0 0 5px;
}
.custom_checkbox {
    background-position: 2px -776px;
}
.rtl .custom_checkbox {
    background-position: -15px -776px;
}
.custom_checkbox.selected {
    background-position: 2px -254px;
}
.rtl .custom_checkbox.selected {
    background-position: -15px -254px;
}
.custom_radio {
    background-position: 0 -795px;
}
.custom_radio.selected {
    background-position: 0 -237px;
}
.rtl .custom_radio {
    background-position: -15px -795px;
}
.rtl .custom_radio.selected {
    background-position: 3px -237px;
}
.form-error {
    background: #e60000;
    color: #fff;
    margin: 0 0 20px;
    padding: 7px;
}
.form-error p {
    margin: 0;
}
.form-error abbr {
    border-bottom: 1px dotted #fff;
}
label.error, label.error * {
    color: #e60000;
}
input.error, select.error, textarea.error {
    border-color: #e60000;
    border-width: 2px;
    padding: 4px;
}
textarea.error {
    width: 99%;
}
input[type=checkbox].error {
    border: 2px solid #e60000;
}
.ie input[type=checkbox], .ie input[type=radio] {
    background: transparent;
    border: 0;
}
.a-lightbox {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10001;
}
.a-lightbox .lightbox-overlay {
    background-color: transparent;
    background-color: rgba(0,0,0,0.7);
    z-index: 1;
    position: absolute;
    top: -20px;
    left: -20px;
    right: -20px;
    bottom: -20px;
}
.ie7 .a-lightbox .lightbox-overlay, .ie8 .a-lightbox .lightbox-overlay {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #B2000000,endColorstr = #B2000000);
    zoom: 1;
}
.a-lightbox .dialog-wrapper {
    overflow-y: scroll;
    overflow-x: auto;
    padding: 20px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 991;
}
.ie7 .a-lightbox .dialog-wrapper {
    height: expression(this.parentNode.clientHeight -40+"px");width:expression(this.parentNode.clientWidth -40+"px")
}
.a-lightbox .dialog {
    display: table;
    width: 100%;
    height: 100%;
}
.ie7 .a-lightbox .dialog {
    margin-left: -20px;
}
.a-lightbox .dialog .dialog-content {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}
.ie7 .a-lightbox .dialog .dialog-content {
    top: expression((e=this.parentNode.clientHeight/2-this.offsetHeight/2)>20?e:20+"px");
}
.a-lightbox .dialog .dialog-content > div {
    position: relative;
    background: #f4f4f4;
    margin: 0 auto;
    padding: 22px 30px 13px;
}
.a-lightbox .dialog .dialog-content > div > .dialog-close {
    display: none;
}
.a-lightbox .dialog.is-closable .dialog-content > div > .dialog-close {
    display: block;
    position: absolute;
    cursor: pointer;
    top: -12px;
    height: 25px;
    width: 26px;
    background: url(/css/img/icons/0016c-a.png);
}
.ltr .a-lightbox .dialog.is-closable .dialog-content > div > .dialog-close {
    right: -12px;
}
.rtl .a-lightbox .dialog.is-closable .dialog-content > div > .dialog-close {
    left: -12px;
}
.a-lightbox .dialog .dialog-content .dialog-gallery, .a-lightbox .dialog .dialog-content .product-finder-lightbox {
    width: 900px;
    padding: 20px 0 10px;
}
.a-lightbox .dialog .dialog-content .product-finder-lightbox {
    background: 0;
    margin-top: 100px;
    width: 840px;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .spinning {
    background: transparent url(/css/img/icons/spinner.gif) no-repeat center;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .full-size {
    text-align: center;
    padding: 0 6px;
    height: 500px;
    line-height: 500px;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .full-size img {
    display: inline;
    vertical-align: middle;
    max-width: 888px;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails {
    padding: 0 30px;
    height: 72px;
    margin-top: 20px;
    position: relative;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails .thumbnail-list {
    margin: 0 auto;
    width: 702px;
    overflow: hidden;
    position: relative;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails ul {
    list-style-type: none;
    width: 8000px;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails ul li {
    width: 96px;
    height: 72px;
    line-height: 72px;
    float: left;
    text-align: center;
    background-color: #e6e6e6;
    vertical-align: middle;
    display: block;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails ul li {
    position: relative;
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity = 50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    -o-transition: all 150ms;
    transition: all 150ms;
    vertical-align: middle;
    float: left;
    display: block;
}
.rtl .a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails ul li {
    float: right;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails ul li.current, .a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails ul li:hover {
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity = 100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.ltr .a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails ul li + li {
    margin-left: 5px;
}
.rtl .a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails ul li + li {
    margin-right: 5px;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails ul li .highlight {
    cursor: pointer;
    position: absolute;
    border: 2px solid transparent;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    -o-transition: all 150ms;
    transition: all 150ms;
    z-index: 2;
    background: transparent url(/css/img/bg/spacer.png) repeat 0 0;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails ul li:hover .highlight, .a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails ul li.current .highlight {
    border-color: #e9b226;
    display: block;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails ul li img {
    display: inline;
    vertical-align: middle;
    z-index: 1;
    position: relative;
    max-width: 100%;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails .pager-next, .a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails .pager-previous {
    position: absolute;
    top: 50%;
    margin-top: -11px;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails .pager-next {
    display: block;
}
.ltr .a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails .pager-next {
    right: 28px;
}
.rtl .a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails .pager-next {
    left: 28px;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails .pager-previous {
    display: block;
}
.ltr .a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails .pager-previous {
    left: 28px;
}
.rtl .a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails .pager-previous {
    right: 28px;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .description {
    padding: 0 29px;
    margin-top: 12px;
    position: relative;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .description .title {
    width: 500px;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .description .info {
    color: #1f1f1f;
    padding: 1px 0 0;
    margin-bottom: 0;
    width: 500px;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .description .download {
    position: absolute;
    bottom: 0;
}
.ltr .a-lightbox .dialog .dialog-content .dialog-gallery .description .download {
    right: 100px;
    max-width: 250px;
}
.rtl .a-lightbox .dialog .dialog-content .dialog-gallery .description .download {
    left: 100px;
}
.a-lightbox .dialog .dialog-content .dialog-gallery .description .download > a {
    display: block;
}
.a-lightbox .dialog .lightbox-remote-frame {
    width: 100%;
    height: 100%;
}
.a-lightbox .dialog .dialog-content > div.rotate-iframe {
    width: 520px;
    height: 360px;
    background: #fff;
    padding: 0;
}
.a-lightbox .dialog .dialog-content > div.iframe-example {
    width: 1020px;
    height: 600px;
    padding: 0;
}
.a-lightbox .dialog .dialog-content > div.video-player {
    padding: 0;
    float: none;
}
.a-lightbox .dialog .dialog-content > div.video-player > div {
    height: 367px;
}
.ui-slider {
    text-decoration: none!important;
}
.ui-slider .ui-slider-handle {
    overflow: visible!important;
}
.ui-slider .ui-slider-tooltip {
    display: none;
}
.ui-slider .screenReaderContext {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    left: -999999999px;
}
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip {
    display: block;
    position: absolute;
    bottom: 2.5em;
    text-align: center;
    padding: .3em .2em .4em;
    font-size: .9em;
    width: 8em;
    margin-left: -3.7em;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-bottom-width: 0;
    background: 0;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down {
    border-left: 7px dashed transparent;
    border-right: 7px dashed transparent;
    border-top-width: 8px;
    bottom: -8px;
    right: auto;
    left: 50%;
    margin-left: -7px;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
    border-left: 6px dashed transparent;
    border-right: 6px dashed transparent;
    border-top: 7px solid #fff;
    bottom: auto;
    top: -9px;
    left: -6px;
}
.ui-slider a {
    text-decoration: none;
}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-slider ol, .ui-slider dl {
    position: relative;
    top: 1.3em;
    width: 100%;
}
.ui-slider dt {
    top: 1.5em;
    position: absolute;
    padding-top: .2em;
    text-align: center;
    border-bottom: 1px dotted #ddd;
    height: .7em;
    color: #999;
}
.ui-slider dt span {
    background: #fff;
    padding: 0 .5em;
}
.ui-slider li, .ui-slider dd {
    position: absolute;
    overflow: visible;
    color: #666;
}
.ui-slider span.ui-slider-label {
    position: absolute;
}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label {
    display: none;
}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show {
    display: block;
}
.ui-slider span.ui-slider-tic {
    position: absolute;
    left: 0;
    height: .8em;
    top: -1.3em;
}
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content {
    border-right: 0;
    border-left-width: 1px;
    border-left-style: solid;
    border-top: 0;
    border-bottom: 0;
}
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic {
    display: none;
}
.ui-widget-content {
    background-color: #fff;
    background-image: none;
    border: 0!important;
    height: 13px!important;
    box-shadow: inset 0 3px 2px #e4e4e4;
}
.ui-slider-horizontal .ui-slider-range {
    background: #e6a412 url(/css/img/bg/slider-range.png) repeat-x;
    border-radius: 8px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    -khtml-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    -khtml-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -khtml-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -khtml-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
#handle_speed, #handle_speed2 {
    height: 24px;
    width: 15px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: url(/css/img/bg/slider-displayer.png) 50% 50% no-repeat;
    font-weight: normal;
    color: #555;
    border: 0;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    outline: 0;
    font-weight: normal;
    color: #212121;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -1em;
    margin-left: -.6em;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
.ui-slider-horizontal {
    height: .8em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.module {
    margin-bottom: 40px;
}
.ltr .pager {
    float: right;
    margin-right: 10px;
    margin-top: -45px;
}
.ltr .pager.small {
    margin-top: -50px;
}
.ltr .pager .pager-previous {
    float: left;
}
.ltr .pager .pager-next {
    float: right;
    margin-left: 5px;
}
.ltr .pager.small .pager-next {
    margin-left: 2px;
}
.ie7 .ltr .pager, .ie7 .rtl .pager {
    width: 57px;
}
.rtl .pager {
    float: left;
    margin-left: 10px;
    margin-top: -55px;
}
.rtl .pager.small {
    margin-top: -50px;
}
.rtl .pager .pager-previous {
    float: right;
}
.rtl .pager .pager-next {
    float: left;
    margin-right: 5px;
    margin-left: 0;
}
.rtl .pager.small .pager-next {
    margin-right: 2px;
}
.pager-previous a, .pager-next a {
    display: block;
    width: 26px;
    height: 26px;
    background: url(/css/img/icons/icons_29.png) no-repeat;
    overflow: hidden;
    cursor: pointer;
    visibility: hidden;
}
.js .pager-previous a, .js .pager-next a {
    visibility: visible;
}
.pager-previous a span, .pager-next a span, .js .tabs.loaded .pager-previous a span, .js .tabs.loaded .pager-next a span {
    visibility: hidden;
}
.ltr .pager-previous.inactive a, .ltr .pager-previous.inactive a:hover, .rtl .pager-next.inactive a, .rtl .pager-next.inactive a:hover, .ltr .a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails .pager-previous.unneeded a, .ltr .a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails .pager-previous.unneeded a:hover, .rtl .a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails .pager-next.unneeded a, .rtl .a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails .pager-next.unneeded a:hover {
    background-position: -32px -104px;
    cursor: default;
}
.ltr .pager-next.inactive a, .ltr .pager-next.inactive a:hover, .rtl .pager-previous.inactive a, .rtl .pager-previous.inactive a:hover, .ltr .a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails .pager-next.unneeded a, .ltr .a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails .pager-next.unneeded a:hover, .rtl .a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails .pager-previous.unneeded a, .rtl .a-lightbox .dialog .dialog-content .dialog-gallery .thumbnails .pager-previous.unneeded a:hover {
    background-position: left -104px;
    cursor: default;
}
.ltr .pager-previous a, .rtl .pager-next a {
    background-position: -32px 0;
}
.ltr .pager-next a, .rtl .pager-previous a {
    background-position: left 0;
}
.ltr .pager-previous a:hover, .rtl .pager-next a:hover {
    background-position: -32px -52px;
}
.ltr .pager-next a:hover, .rtl .pager-previous a:hover {
    background-position: left -52px;
}
.ie7 .ltr .pager-previous.inactive a, .ie7 .ltr .pager-previous.inactive a:hover, .ie7 .rtl .pager-next.inactive a, .ie7 .rtl .pager-next.inactive a:hover {
    background-position: -32px -104px;
}
.ie7 .rtl .pager-next a {
    background-position: -23px 0;
}
.pager.small .pager-previous a, .pager.small .pager-next a {
    width: 20px;
    height: 20px;
}
.ltr .pager.small .pager-previous.inactive a, .ltr .pager.small .pager-previous.inactive a:hover, .rtl .pager.small .pager-next.inactive a, .rtl .pager.small .pager-next.inactive a:hover {
    background-position: right -254px;
}
.ie7 .ltr .pager.small .pager-previous.inactive a, .ie7 .ltr .pager.small .pager-previous.inactive a:hover, .ie7 .rtl .pager.small .pager-next.inactive a, .ie7 .rtl .pager.small .pager-next.inactive a:hover {
    background-position: -38px -254px;
}
.ltr .pager.small .pager-next.inactive a, .ltr .pager.small .pager-next.inactive a:hover, .rtl .pager.small .pager-previous.inactive a, .rtl .pager.small .pager-previous.inactive a:hover {
    background-position: left -254px;
}
.ltr .pager.small .pager-previous a, .rtl .pager.small .pager-next a {
    background-position: right -234px;
}
.ie7 .ltr .pager.small .pager-previous a, .ie7 .rtl .pager.small .pager-next a {
    background-position: -22px -234px;
}
.ltr .pager.small .pager-next a, .rtl .pager.small .pager-previous a {
    background-position: left -234px;
}
.ltr .pager.small .pager-previous a:hover, .rtl .pager.small .pager-next a:hover {
    background-position: right -274px;
}
.ie7 .ltr .pager.small .pager-previous a:hover, .ie7 .rtl .pager.small .pager-next a:hover {
    background-position: -38px -274px;
}
.ltr .pager.small .pager-next a:hover, .rtl .pager.small .pager-previous a:hover {
    background-position: left -274px;
}
.ie7 .rtl .pager-previous.inactive a {
    background-position: 12px -104px!important;
}
.ie7 .rtl .pager-previous.active a {
    background-position: 11px -104px!important;
}
.product-selector {
    height: 56px;
    background: url(/css/img/bg/product_selector_bgr_2.png) no-repeat;
    zoom: 1;
}
.ltr .product-selector {
    float: left;
    margin-left: -6px;
    padding-right: 6px;
    background-position: right -56px;
}
.rtl .product-selector {
    float: right;
    margin-right: -6px;
    padding-left: 6px;
    background-position: left -56px;
}
.ie7 .rtl .product-selector {
    width: 369px;
}
.product-selector-items {
    width: 335px;
    height: 56px;
    overflow: hidden;
    background: url(/css/img/bg/product_selector_bgr_2.png) no-repeat;
    position: relative;
    zoom: 1;
}
.contains-products-3 .product-selector-items {
    width: 251px;
}
.contains-products-2 .product-selector-items {
    width: 167px;
}
.contains-products-1 .product-selector-items {
    width: 83px;
}
.ltr .product-selector-items {
    float: left;
    padding-left: 6px;
    background-position: left 0;
}
.rtl .product-selector-items {
    float: right;
    padding-right: 6px;
    background-position: right 0;
}
.product-selector-items > div {
    overflow: hidden;
    position: relative;
    zoom: 1;
}
.product-selector ul {
    position: relative;
    width: 9999px;
    list-style: none;
    overflow: hidden;
}
.js .product-selector ul {
    display: none;
}
.product-selector li {
    background: url(/css/img/bg/product_selector_bgr.png) 0 -56px repeat-x;
    overflow: hidden;
}
.ltr .product-selector li {
    float: left;
    padding-left: 1px;
    margin-left: -1px;
}
.rtl .product-selector li {
    float: right;
    padding-right: 1px;
    margin-right: -1px;
}
.ltr .product-selector li + li {
    margin-left: 0;
}
.rtl .product-selector li + li {
    margin-right: 0;
}
.product-selector li a {
    display: block;
    width: 77px;
    height: 50px;
    padding: 3px;
    background: url(/css/img/bg/product_selector_bgr.png) 0 0 repeat-x;
}
.product-selector li a:hover, .product-selector li a:focus, .product-selector .current a {
    width: 79px;
    margin: 0 -1px;
    position: relative;
    background: #d4d4d4;
    cursor: pointer;
    outline: 0;
}
.product-selector .current a:hover {
    cursor: default;
}
.product-selector li a > div {
    overflow: hidden;
}
.ltr .product-selector li a > div {
    float: left;
    padding-left: 50%;
}
.rtl .product-selector li a > div {
    float: right;
    padding-right: 50%;
}
.product-selector li img {
    display: block;
    max-height: 50px;
}
.ltr .product-selector li img {
    margin-left: -50%;
}
.rtl .product-selector li img {
    margin-right: -50%;
}
.ie7 .product-selector li a > div {
    padding-left: 0;
    padding-right: 0;
}
.ie7 .product-selector li img {
    margin: 0 auto;
}
.product-selector-controls {
    background: #ddd;
    min-height: 100%;
}
.ltr .product-selector-controls {
    float: left;
    display: none;
}
.rtl .product-selector-controls {
    float: right;
}
.product-selector-controls a {
    display: block;
    width: 28px;
    height: 28px;
    background: url(/css/img/icons/product_selector_controls.png) no-repeat;
}
.product-selector-controls a span {
    display: none;
}
.product-selector-controls a.disabled {
    opacity: .3;
    filter: alpha(opacity = 30);
    cursor: default;
}
.ltr .product-selector-controls a.previous, .ltr .product-selector-controls a.previous.disabled:hover, .ltr .product-selector-controls a.previous.disabled:focus {
    background-position: left 0;
}
.rtl .product-selector-controls a.previous, .rtl .product-selector-controls a.previous.disabled:hover, .rtl .product-selector-controls a.previous.disabled:focus {
    background-position: right 0;
}
.ltr .product-selector-controls a.previous:hover, .ltr .product-selector-controls a.previous:focus {
    background-position: left -56px;
}
.rtl .product-selector-controls a.previous:hover, .rtl .product-selector-controls a.previous:focus {
    background-position: right -56px;
}
.ltr .product-selector-controls a.next, .ltr .product-selector-controls a.next.disabled:hover, .ltr .product-selector-controls a.next.disabled:focus {
    background-position: left -28px;
}
.rtl .product-selector-controls a.next, .rtl .product-selector-controls a.next.disabled:hover, .rtl .product-selector-controls a.next.disabled:focus {
    background-position: right -28px;
}
.ltr .product-selector-controls a.next:hover, .ltr .product-selector-controls a.next:focus {
    background-position: left -84px;
}
.rtl .product-selector-controls a.next:hover, .rtl .product-selector-controls a.next:focus {
    background-position: right -84px;
}
.product-selector-controls a.rotate {
    bottom: 10px;
    width: 36px;
    position: absolute;
}
.ltr .product-selector-controls a.rotate {
    margin-left: 48px;
    background-position: left -112px;
}
.rtl .product-selector-controls a.rotate {
    margin-right: 48px;
    background-position: right -112px;
}
.ie7 .rtl .product-selector-controls a.rotate {
    margin-right: 20px;
}
.ltr .product-selector-controls a.rotate:hover, .ltr .product-selector-controls a.rotate:focus {
    background-position: left -140px;
}
.rtl .product-selector-controls a.rotate:hover, .rtl .product-selector-controls a.rotate:focus {
    background-position: right -140px;
}
.stage {
    background: #363636;
    overflow: hidden;
    position: relative;
}
.js .stage > div {
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}
.js .stage.loading > div {
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity = 0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.ltr .stage {
    padding-left: 50%;
}
.rtl .stage {
    padding-right: 50%;
}
.js .stage.loading > div.blocking-layer, .stage .blocking-layer {
    z-index: 9999;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity = 100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.stage-item-viewport {
    width: 1600px;
    height: 350px;
    overflow: hidden;
}
.ltr .stage-item-viewport {
    margin-left: -800px;
}
.rtl .stage-item-viewport {
    margin-right: -800px;
}
.stage-item-container {
    width: 32000px;
    position: relative;
}
.ltr .stage-item-container {
    margin-left: 0;
}
.rtl .stage-item-container {
    margin-right: 0;
}
.stage-item-container .color-helper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    z-index: 2;
}
.stage-item {
    width: 1600px;
    height: 350px;
    position: relative;
    z-index: 1;
}
.stage-item.current {
    z-index: 3;
}
.ltr .stage-item {
    float: left;
}
.rtl .stage-item {
    float: right;
}
.js .stage-item {
    visibility: hidden;
}
.js .module-0003 .stage-item, .js .module-0004 .stage-item, .js .module-0100-c .stage-item, .js .module-0100-d .stage-item {
    visibility: visible;
}
.stage-bgr {
    position: absolute;
    top: 0;
    width: 1600px;
    height: 350px;
    background: 0 0 no-repeat;
}
.stage-bgr img {
    display: block;
}
.ie7 .stage-bgr img {
    display: inline-block;
}
.ltr .stage-bgr {
    left: 0;
}
.rtl .stage-bgr {
    right: 0;
}
.stage-social {
    position: absolute;
    top: 15px;
    z-index: 1000;
    width: 980px;
}
.ltr .stage-social {
    left: 50%;
    margin-left: -490px;
    text-align: right;
}
.rtl .stage-social {
    right: 50%;
    margin-right: -490px;
    text-align: left;
}
.stage-social .facebook-like {
    position: relative;
    top: 1px;
}
.stage-social a.share-this {
    position: relative;
    top: 1px;
}
.ltr .stage-social a.share-this {
    right: 0;
}
.rtl .stage-social a.share-this {
    left: 0;
}
.stButton {
    margin-right: 0!important;
}
.stage-social .facebook-like, .share-this-container .facebook-like {
    line-height: 24px;
}
.ie7 .stage-social a.share-this {
    top: -1px;
}
.ie7 .stage-social .facebook-like, .ie7 .share-this-container .facebook-like {
    display: inline;
    zoom: 1;
}
a.share-this {
    display: inline-block;*;
    display: inline;*;
    zoom: 1;
    color: #7f7f7f;
    font-size: 11px;
    background: #dfdfdf;
    line-height: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 70ms ease-in-out;
    -moz-transition: all 70ms ease-in-out;
    -o-transition: all 70ms ease-in-out;
    transition: all 70ms ease-in-out;
}
.ltr a.share-this {
    padding: 0 7px 0 3px;
}
.rtl a.share-this {
    padding: 0 3px 0 7px;
}
a.share-this:hover, a.share-this.active {
    background: #9e9e9e;
    color: #fff;
}
a.share-this .logo {
    background: transparent url(/css/img/icons/share-this-plus.gif) no-repeat center;
    color: #fff;
    padding: 0 2px 0 10px;
    font-weight: bold;
    font-size: 12px;
    overflow: hidden;
    width: 12px;
}
.ltr a.share-this .logo {
    margin-right: 4px;
}
.rtl a.share-this .logo {
    margin-left: 4px;
}
.share-this-tooltip {
    display: none;
}
.tooltip .share-this-tooltip {
    display: block;
}
.share-this-tooltip .st-header {
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 7px;
}
.share-this-tooltip ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
}
.share-this-tooltip ul li {
    color: #fff;
    font-size: 13px;
}
.ltr .share-this-tooltip ul li {
    float: left;
    clear: left;
}
.rtl .share-this-tooltip ul li {
    float: right;
    clear: right;
}
.share-this-tooltip ul li:hover {
    background: transparent url(/css/img/icons/share-link-hover.gif) no-repeat 28px bottom;
}
.share-this-tooltip ul li.plusone:hover {
    background: 0;
}
.share-this-tooltip ul li + li {
    margin-top: 6px;
}
.share-this-tooltip ul li span.chicklets {
    color: #fff;
    font-size: 13px;
    padding-left: 25px;
}
.share-this-tooltip ul li span.chicklets:hover {
    color: #fff;
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
}
.share-this-tooltip ul li .st_plusone div {
    margin-right: 0;
}
.share-this-tooltip ul li .st_plusone + span.chicklets {
    padding-left: 0;
    cursor: default;
}
.share-this-tooltip ul li .st_plusone iframe {
    position: relative!important;
    top: auto!important;
    left: auto!important;
}
.rtl .stwrapper {
    left: auto!important;
    right: -999px!important;
}
.stage-footer {
    width: 6600px;
    height: 50px;
    background: url(/css/img/bg/product_selector_bgr.png) 0 -112px repeat-x;
    position: relative;
    z-index: 1000;
}
.ltr .stage-footer {
    margin-left: -2800px;
}
.rtl .stage-footer {
    margin-right: -2800px;
}
.stage-extras {
    width: 364px;
    margin-top: 16px;
}
.ltr .stage-extras {
    float: right;
    text-align: right;
    margin-right: 3310px;
}
.rtl .stage-extras {
    float: left;
    text-align: left;
    margin-left: 3310px;
}
.stage-extras ul {
    list-style: none;
}
.ltr .stage-extras li {
    float: right;
    margin-left: 10px;
}
.rtl .stage-extras li {
    float: left;
    margin-right: 10px;
}
.stage-extras li > a {
    display: block;
    color: #3b4550;
    cursor: pointer;
}
.stage-extras li > a:hover, .stage-extras li > a:focus {
    color: #e49900;
}
.stage-extras li .logo, .stage-extras li .counter {
    display: inline-block;
    vertical-align: middle;
}
.ie7 .stage-extras li .logo, .ie7 .stage-extras li .counter {
    display: inline;
    zoom: 1;
}
.stage-extras li .logo {
    height: 15px;
    background: url(/css/img/icons/stage_extras.png) 0 0 no-repeat;
    text-indent: 100px;
    overflow: hidden;
}
.ie7 .stage-extras li .logo {
    text-indent: 0;
    font-size: 0;
    line-height: 0;
}
.ltr .stage-extras li .logo {
    margin-right: 5px;
}
.rtl .stage-extras li .logo {
    margin-left: 5px;
}
.stage-extras .flickr .logo {
    width: 33px;
    background-position: 0 0;
}
.stage-extras .youtube .logo {
    width: 37px;
    background-position: -36px 0;
}
.stage-extras .feeds .logo {
    width: 16px;
    background-position: -77px 0;
}
.stage-extras li .counter {
    font-size: 10px;
    line-height: 1;
    padding: 2px;
    background: #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,0.2);box-shadow:0 0 2px rgba(0,0,0,0.2)
}
.stage-extras li a:hover .counter, .stage-extras li a:focus .counter {
    background: #fff;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,0.4);box-shadow:0 0 2px rgba(0,0,0,0.4)
}
.stage-pager {
    position: absolute;
    top: 0;
    height: 100%;
    display: none;
    z-index: 4;
}
.stage-pager-previous, .stage-pager-next {
    position: absolute;
    top: 50%;
    margin-top: -13px;
}
.ltr .stage-pager-previous {
    left: -470px;
}
.ltr .stage-pager-next {
    right: -490px;
}
.rtl .stage-pager-previous {
    right: -470px;
}
.rtl .stage-pager-next {
    left: -490px;
}
.stage-pager-previous a, .stage-pager-next a {
    display: block;
    width: 26px;
    height: 26px;
    background: url(/css/img/icons/icons_29.png) no-repeat 0 0;
    overflow: hidden;
    cursor: pointer;
}
.stage-pager-previous a span, .stage-pager-next a span {
    visibility: hidden;
}
.ltr .stage-pager-previous a, .rtl .stage-pager-next a, .ltr .stage-dark .stage-pager-previous a, .rtl .stage-dark .stage-pager-next a {
    background-position: right -78px;
}
.ie7 .ltr .stage-pager-previous a, .ie7 .ltr .stage-dark .stage-pager-previous a {
    background-position: -33px -78px;
}
.ie7 .rtl .stage-pager-next a, .ie7 .rtl .stage-dark .stage-pager-next a {
    background-position: -23px -78px;
}
.rtl .stage-pager-previous a, .ltr .stage-pager-next a, .rtl .stage-dark .stage-pager-previous a, .ltr .stage-dark .stage-pager-next a {
    background-position: left -78px;
}
.ie7 .rtl .stage-pager-previous a, .ie7 .rtl .stage-dark .stage-pager-previous a {
    background-position: 12px -78px;
}
.ltr .stage-pager-previous a:hover, .rtl .stage-pager-next a:hover, .ltr .stage-dark .stage-pager-previous a:hover, .rtl .stage-dark .stage-pager-next a:hover {
    background-position: -33px -52px;
}
.ie7 .ltr .stage-pager-previous a:hover, .ie7 .ltr .stage-dark .stage-pager-previous a:hover {
    background-position: -33px -52px;
}
.ie7 .rtl .stage-pager-next a:hover, .ie7 .rtl .stage-dark .stage-pager-next a:hover {
    background-position: -23px -52px;
}
.rtl .stage-pager-previous a:hover, .ltr .stage-pager-next a:hover, .rtl .stage-dark .stage-pager-previous a:hover, .ltr .stage-dark .stage-pager-next a:hover {
    background-position: left -52px;
}
.ie7 .rtl .stage-pager-previous a:hover, .ie7 .rtl .stage-dark .stage-pager-previous a:hover {
    background-position: 12px -52px;
}
.ltr .stage-bright .stage-pager-previous a, .rtl .stage-bright .stage-pager-next a {
    background-position: right -26px;
}
.ie7 .ltr .stage-bright .stage-pager-previous a {
    background-position: -32px -26px;
}
.ie7 .rtl .stage-bright .stage-pager-next a {
    background-position: -23px -26px;
}
.rtl .stage-bright .stage-pager-previous a, .ltr .stage-bright .stage-pager-next a {
    background-position: left -26px;
}
.ie7 .rtl .stage-bright .stage-pager-previous a {
    background-position: 12px -26px;
}
.ltr .stage-bright .stage-pager-previous a:hover, .rtl .stage-bright .stage-pager-next a:hover {
    background-position: right -52px;
}
.ie7 .ltr .stage-bright .stage-pager-previous a:hover {
    background-position: -32px -52px;
}
.ie7 .rtl .stage-bright .stage-pager-next a:hover {
    background-position: -23px -52px;
}
.rtl .stage-bright .stage-pager-previous a:hover, .ltr .stage-bright .stage-pager-next a:hover {
    background-position: left -52px;
}
.ie7 .rtl .stage-bright .stage-pager-previous a:hover {
    background-position: 12px -52px;
}
.stage-pager-indicator {
    position: absolute;
    top: 24px;
    width: 490px;
}
.ltr .stage-pager-indicator > div {
    float: right;
}
.rtl .stage-pager-indicator > div {
    float: left;
}
.stage-pager-indicator ul {
    list-style: none;
}
.ltr .stage-pager-indicator li {
    float: left;
    margin: 0 0 0 3px;
}
.rtl .stage-pager-indicator li {
    float: right;
    margin: 0 3px 0 0;
}
.stage-pager-indicator a {
    display: block;
    width: 7px;
    height: 7px;
    background: url(/css/img/icons/stage_css.png) no-repeat;
    cursor: pointer;
}
.stage-pager-indicator a span {
    visibility: hidden;
}
.stage-pager-indicator a, .stage-dark .stage-pager-indicator a {
    background-position: 0 0;
}
.stage-pager-indicator .current a, .stage-pager-indicator a:hover, .stage-dark .stage-pager-indicator .current a, .stage-dark .stage-pager-indicator a:hover {
    background-position: 0 -7px;
}
.stage-bright .stage-pager-indicator a {
    background-position: 0 0;
}
.stage-bright .stage-pager-indicator .current a, .stage-bright .stage-pager-indicator a:hover {
    background-position: 0 -14px;
}
.stage-content {
    position: absolute;
    top: 24px;
    width: 405px;
    height: 311px;
}
.ltr .stage-content {
    right: 310px;
}
.rtl .stage-content {
    left: 310px;
}
.stage-content .product-data {
    overflow: hidden;
    margin-bottom: 12px;
}
.stage-content .product-title {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .3px;
    line-height: 1;
    width: 220px;
}
.stage-content .product-claim {
    font-style: normal;
    display: block;
    margin-bottom: 8px;
}
.stage-content .product-features ul {
    list-style: none;
}
.stage-content .product-features li {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 5px;
}
.ltr .stage-content .product-features li {
    padding-left: 17px;
}
.rtl .stage-content .product-features li {
    padding-right: 17px;
}
.stage-content .product-features li > div {
    display: inline-block;
    background: url(/css/img/icons/stage_css.png) no-repeat;
    width: 7px;
    height: 7px;
    vertical-align: baseline;
}
.ie7 .stage-content .product-features li > div {
    display: inline;
    zoom: 1;
    vertical-align: middle;
}
.ltr .stage-content .product-features li > div {
    margin: 0 7px 2px -17px;
}
.rtl .stage-content .product-features li > div {
    margin: 0 -17px 2px 7px;
}
.stage-content .product-action {
    position: absolute;
    bottom: 0;
}
.ltr .stage-content .product-action {
    float: left;
}
.rtl .stage-content .product-action {
    float: right;
}
.stage-content .product-badges {
    position: absolute;
    bottom: 0;
}
.ltr .stage-content .product-badges {
    left: 0;
}
.rtl .stage-content .product-badges {
    right: 0;
}
.stage-content .product-badges ul {
    list-style-type: none;
    overflow: hidden;
}
.ie7 .rtl .stage-content .product-badges ul {
    direction: ltr;
}
.stage-content .product-badges ul li {
    float: left;
    margin: 0;
    padding: 0;
}
.rtl .stage-content .product-badges ul li {
    float: right;
    direction: ltr;
}
.stage-content .product-badges ul li + li {
    margin-left: 14px;
}
.rtl .stage-content .product-badges ul li + li {
    margin-right: 14px;
}
.stage-content .product-shop {
    position: absolute;
    bottom: 0;
}
.ltr .stage-content .product-shop {
    right: 0;
}
.rtl .stage-content .product-shop {
    left: 0;
}
.stage-content .product-shop a {
    display: block;
    clear: both;
}
.stage-content .product-shop .btn {
    display: none;
    margin-bottom: 5px;
}
.ltr .stage-content .product-shop .btn span {
    margin-left: 27px;
}
.rtl .stage-content .product-shop .btn span {
    margin-rigth: 27px;
}
.stage-content .product-shop .btn.shop-link-active, .stage-content .product-shop .btn.shop-link-active + .btn + a {
    display: block;
}
.stage-content .product-shop .btn.shop-link-inactive + .btn {
    display: block;
    color: #fff;
}
.stage-content .product-shop .btn.shop-link-inactive + .btn + a, .stage-content .product-shop .btn + .btn + a {
    display: none;
}
.stage-content .product-title,.stage-dark .stage-content .product-title,.stage-content .product-features li,.stage-dark .stage-content .product-features li,.stage-bright .stage-content .product-colors,.stage-content .product-shop .btn ~ a{color:#828f9b}
.stage-content .product-claim, .stage-dark .stage-content .product-claim {
    color: #fff;
}
.stage-content .product-features li > div, .stage-dark .stage-content .product-features li > div {
    background-position: 0 -21px;
}
.stage-bright .stage-content .product-title,.stage-bright .stage-content .product-features li,.stage-bright .stage-content .product-colors,.stage-content .product-shop .btn ~ a{color:#404040}
.stage-bright .stage-content .product-claim {
    color: #404040;
}
.stage-bright .stage-content .product-features li > div {
    background-position: 0 -28px;
}
.stage-shadow {
    position: absolute;
    bottom: 0;
    width: 773px;
    height: 144px;
}
.ltr .stage-shadow {
    left: 190px;
    background: url(/css/img/bg/product_bgr_ltr.png) 0 0 no-repeat;
}
.rtl .stage-shadow {
    right: 190px;
    background: url(/css/img/bg/product_bgr_rtl.png) 0 0 no-repeat;
}
.stage-product {
    position: absolute;
    bottom: 58px;
}
.ltr .stage-product {
    left: 552px;
}
.rtl .stage-product {
    right: 552px;
}
.ltr .stage-product > div {
    margin: 0 50% 0 -50%;
}
.rtl .stage-product > div {
    margin: 0 -50% 0 50%;
}
.stage-product img {
    display: block;
    max-height: 292px;
    position: relative;
}
.ie7 .stage-product > div {
    width: 100%;
}
.ie7 .ltr .stage-product > div {
    margin: 0 50% 0 0;
}
.ie7 .rtl .stage-product > div {
    margin: 0 0 0 50%;
}
.ie7 .ltr .stage-product img {
    right: 50%;
}
.ie7 .rtl .stage-product img {
    left: 50%;
}
.product-colors {
    margin-bottom: 17px;
    zoom: 1;
}
.product-colors > p {
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.product-colors > ul {
    list-style-type: none;
}
.product-colors > ul > li {
    margin: 0;
    padding: 0;
}
.ltr .product-colors > ul > li {
    float: left;
    margin-right: 6px;
}
.rtl .product-colors > ul > li {
    float: right;
    margin-left: 6px;
}
.product-colors a, .product-colors img {
    display: block;
}
ul.checkmark-list {
    list-style-type: none;
}
ul.checkmark-list li {
    background: url(/css/img/icons/0011-checkmark-ul.png) no-repeat 0 3px;
    margin-bottom: 9px;
    padding-left: 17px;
}
.rtl ul.checkmark-list li {
    background: url(/css/img/icons/0011-checkmark-ul-right.png) no-repeat right 2px;
    margin-bottom: 9px;
    padding-right: 17px;
}
.new-badge {
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 11px;
    text-transform: uppercase;
    color: #fff;
    padding: 2px 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #e49900;
    background-image: linear-gradient(top,#e9b226,#e49900);
}
.js .new-badge {
    display: none;
}
.new-badge.unexpired {
    display: inline-block;
}
.ie7 .new-badge.unexpired {
    display: inline;
    zoom: 1;
}
.ltr .new-badge {
    margin-right: 5px;
}
.rtl .new-badge {
    margin-left: 5px;
}
.reportthis {
    position: absolute;
    bottom: -17px;
    font-size: 11px;
}
.ltr .reportthis {
    right: 0;
}
.rtl .reportthis {
    left: 0;
}
.reportthis span {
    border-bottom: 1px dotted transparent;
}
.reportthis span:first-child {
    display: none;
}
.reportthis:hover span:first-child, .reportthis:focus span:first-child {
    display: inline;
    color: #08107b;
    border-color: #c3c3c3;
    background: #fff;
}
.module-flyout {
    position: absolute;
    width: 748px;
    margin: 27px -20px -20px -20px;
    padding: 10px 20px 20px 20px;
    display: none;
}
.module-flyout:hover, .btn:hover + .module-flyout, .btn:focus + .module-flyout {
    display: block;
}
.js .module-flyout:hover, .js .btn:hover + .module-flyout, .js .btn:focus + .module-flyout {
    display: none;
}
.ltr .module-flyout {
    right: 0;
}
.rtl .module-flyout {
    left: 0;
}
.ie7 .rtl .module-flyout {
    left: -40px;
}
.module-flyout-tip {
    width: 150px;
    position: absolute;
    top: 2px;
}
.ltr .module-flyout-tip {
    right: 20px;
}
.rtl .module-flyout-tip {
    left: 20px;
}
.module-flyout-tip > div {
    margin: 0 auto;
    width: 16px;
    height: 8px;
    overflow: hidden;
    background: url(/css/img/bg/module-flyout_bgr.png) 0 0 no-repeat;
}
.module-flyout-content {
    background: #282828 url(/css/img/bg/module-flyout_bgr.png) 0 -8px no-repeat;
    xmin-height: 226px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.module-flyout-list {
    padding: 12px 0;
}
.ie7 .module-flyout-list {
    padding-bottom: 0;
}
.module-flyout-list > .cleaner {
    margin-top: -25px;
    height: 1px;
}
.ltr .module-flyout-list {
    margin-right: -20px;
}
.rtl .module-flyout-list {
    margin-left: -20px;
}
.module-flyout-list > ul {
    list-style: none;
}
.module-flyout-list > ul > li {
    width: 364px;
    display: inline-block;
    vertical-align: top;
}
.ltr .module-flyout-list > ul > li {
    margin: 0 20px 25px 0;
}
.rtl .module-flyout-list > ul > li {
    margin: 0 0 25px 20px;
}
.ie7 .module-flyout-list > ul > li {
    display: inline;
    zoom: 1;
}
.module-flyout-list .flyout-image {
    width: 120px;
    float: left;
}
.ltr .module-flyout-list .flyout-image {
    float: left;
}
.rtl .module-flyout-list .flyout-image {
    float: right;
}
.ltr .module-flyout-list .flyout-image img {
    margin: 0 0 0 auto;
}
.rtl .module-flyout-list .flyout-image img {
    margin: 0 auto 0 0;
}
.module-flyout-list .flyout-text {
    overflow: hidden;
    padding: 0 10px;
}
.module-flyout-list .flyout-text p {
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    margin-bottom: 10px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.module-flyout-list .flyout-text .flyout-text-headline {
    font-weight: bold;
    margin-bottom: 5px;
}
.module-flyout-list .flyout-text a {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.module-flyout-list .flyout-text a:hover span + span, .module-flyout-list .flyout-text a:focus span + span {
    border-bottom: 1px dotted #fff;
}
.item-list-action {
    position: relative;
    z-index: 1000;
}
.ltr .item-list-action {
    float: right;
}
.ie7 .ltr .item-list-action {
    margin: 0 0 -30px 0;
}
.ie7 .rtl .item-list-action {
    margin: 0 0 -30px 0;
}
.rtl .item-list-action {
    float: left;
}
.item-list-action > .btn {
    margin-top: 1px;
}
.item-list-headline {
    min-height: 35px;
    padding-bottom: 10px;
    position: relative;
}
.ie7 .item-list-headline, .ie8 .item-list-headline {
    top: -5px;
}
.item-list-headline.has-border {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 4px;
    margin-bottom: 15px;
}
.item-list-headline * {
    margin-bottom: 0;
}
.item-list-headline > a {
    vertical-align: middle;
    white-space: nowrap;
    padding-left: 15px;
}
.item-list-headline > h2, .item-list-headline > .header2, .item-list-headline > h3, .item-list-headline > .header3 {
    display: inline;
    vertical-align: middle;
}
.ltr .item-list-headline > h2, .ltr .item-list-headline > h3, .ltr .item-list-headline > .header3 {
    margin-right: 10px;
}
.rtl .item-list-headline > h2, .rtl .item-list-headline > h3, .rtl .item-list-headline > .header3 {
    margin-left: 10px;
}
.item-list-selects {
    margin-bottom: 5px;
}
.item-list-tabs {
    width: 556px;
}
.item-list-filters {
    width: 172px;
}
.ltr .item-list-tabs, .rtl .item-list-filters {
    float: left;
}
.rtl .item-list-tabs, .ltr .item-list-filters {
    float: right;
}
.ie .item-list-filters {
    padding-top: 5px;
}
.item-list {
    padding: 80px 0 80px 0;
    margin: -80px 0 -80px 0;
}
.js .item-list {
    visibility: hidden;
}
.has-item-shadows .item-list {
    padding-top: 60px;
    margin-top: -60px;
}
.item-list + .item-list {
    margin-top: -120px /*!important*/;
}
.has-item-shadows .item-list + .item-list {
    margin-top: -140px /*!important*/;
}
.ie7 .item-list {
    width: 100%;
    margin-bottom: -64px;
}
.ie7 .ltr .item-list {
    float: left;
}
.ie7 .rtl .item-list {
    float: right;
}
.ltr .has-bgr .item-list {
    background: url(/media-r/images/item-list_ltr.png) left top no-repeat;
}
.rtl .has-bgr .item-list {
    background: url(/media-r/images/item-list_rtl.png) right top no-repeat;
}
.item-list > ul, .item-list .scrollable > ul {
    list-style: none;
}
.js .item-list .scrollable > ul {
    display: none;
}
.ltr .item-list > ul, .ltr .item-list .scrollable > ul {
    margin-right: -48px;
}
.rtl .item-list > ul, .rtl .item-list .scrollable > ul {
    margin-left: -48px;
}
.item-list-item {
    display: inline-block;
    vertical-align: top;
    width: 172px;
    position: relative;
    margin-bottom: 20px;
}
.js .scroller .item-list-item {
    margin-bottom: 0;
}
.scroller-next, .scroller-prev {
    display: none;
}
.ltr .item-list-item {
    margin-right: 20px;
}
.rtl .item-list-item {
    margin-left: 20px;
}
.ie7 .item-list-item {
    display: inline;
    zoom: 1;
}
.item-list .item-category {
    color: #9e9e9e;
    font-family: Arial,sans-serif;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 3px;
}
.item-list .item-title {
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 5px;
}
.item-list .item-description {
    margin-bottom: 5px;
}
.item-list .item-image {
    margin-bottom: 10px;
    position: relative;
}
.has-item-shadows .item-list .item-image {
    margin-bottom: 0;
    padding-bottom: 35px;
    background: url(/media-r/images/product-list-shadow.png) center bottom no-repeat;
    text-align: center;
}
.item-list .item-image .align-helper {
    height: 96px;
    display: inline-block;
    vertical-align: bottom;
}
.item-list .item-image img {
    display: inline-block;
    vertical-align: bottom;
    max-width: 100%;
}
.ie7 .item-list .item-image .align-helper, .ie7 .item-list .item-image img {
    display: inline;
    zoom: 1;
}
.item-list .item-features {
    margin-bottom: 12px;
}
.item-list .item-features > ul {
    list-style: none;
}
.item-list .item-features > ul > li {
    background: url(/media-r/images/0012-ul-ul-li.png) no-repeat;
    margin-bottom: 4px;
}
.ltr .item-list .item-features > ul > li {
    padding-left: 14px;
    background-position: left 6px;
}
.rtl .item-list .item-features > ul > li {
    padding-right: 14px;
    background-position: right 6px;
}
.item-list .item-description > p {
    margin-bottom: 5px;
}
.item-list .item-action-1 a {
    display: inline-block;
}
.item-list .item-action-1 + .item-action-2 {
    margin-top: 15px;
}
.rtl .item-list .item-action-2 > .icon-29 {
    float: right;
}
.item-list .item-action-1 .comparison-link .add-product-text, .item-list .item-action-1 .comparison-link .remove-product-text {
    background: 0;
    margin-left: 0;
}
.item-list .item-action-1 .comparison-link.remove-product-link .add-product-text, .item-list .item-action-1 .comparison-link .remove-product-text {
    display: none;
}
.item-list .item-action-1 .comparison-link.remove-product-link .remove-product-text, .item-list .item-action-1 .comparison-link .add-product-text {
    display: inline-block;
}
.item-list .item-action-1 .comparison-link.deactivated .add-product-text {
    opacity: .5;
    cursor: default;
    color: #08107b;
}
.ltr .icon-16.deactivated:hover .icon-add {
    background-position: left -493px;
}
.rtl .icon-16.deactivated:hover .icon-add {
    background-position: right -493px;
}
.item-list .new-badge {
    position: absolute;
    top: 10px;
    z-index: 2;
}
.ltr .item-list .new-badge {
    left: 0;
}
.rtl .item-list .new-badge {
    right: 0;
}
.item-list-action .pager {
    margin-top: 5px;
}
.ie7 .item-list-action .pager, .ie8 .item-list-action .pager {
    margin-top: 0;
}
.blocking-layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: progress;
}
.blocking-layer > div {
    background: transparent url(/css/img/icons/spinner.gif) no-repeat center center;
    background-color: transparent;
    background-color: rgba(255,255,255,0.89);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF);
    zoom: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.sidebar-box {
    background-color: #787878;
    margin: 0 0 20px 0;
    color: #fff;
    zoom: 1;
    background-image: linear-gradient(top,#a6a6a6,#787878);
}
.product-box {
    background-color: #636363;
    zoom: 1;
    background-image: linear-gradient(top,#848484,#636363);
}
.teaser-box {
    background: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
.sidebar-box-content {
    padding: 0 15px 16px 15px;
}
.sidebar-box > .header3 {
    color: #fff;
    padding: 12px 15px;
    margin: 0;
}
.sidebar-box > .fs-16 {
    background: #8f8f8f;
    color: #fff;
    padding: 15px;
    margin: 0;
}
.teaser-box > a {
    display: block;
    color: #919191;
}
.teaser-box > img {
    display: block;
}
.teaser-box .teaser-icon {
    width: 11px;
    height: 11px;
    background: url(/css/img/icons/icons_16.png) no-repeat;
    margin-top: 8px;
}
.ltr .teaser-box .teaser-icon {
    float: right;
    margin-right: 5px;
    background-position: left -685px;
}
.rtl .teaser-box .teaser-icon {
    float: left;
    margin-left: 5px;
    background-position: right -685px;
}
.teaser-box .teaser-title-1 {
    max-width: 170px;
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 6px;
}
.teaser-box .teaser-title-2 {
    max-width: 170px;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    margin-top: 6px;
}
.teaser-box .teaser-title-1 + .teaser-title-2 {
    margin-top: -2px;
}
.teaser-box > a:hover .teaser-title-1, .teaser-box > a:focus .teaser-title-1, .teaser-box > a:hover .teaser-title-2, .teaser-box > a:focus .teaser-title-2 {
    color: #08107b;
}
.ltr .teaser-box > a:hover .teaser-icon, .ltr .teaser-box > a:focus .teaser-icon {
    background-position: left -66px;
}
.rtl .teaser-box > a:hover .teaser-icon, .rtl .teaser-box > a:focus .teaser-icon {
    background-position: right -66px;
}
.teaser-box-big .teaser-image {
    position: relative;
}
.teaser-box-big .teaser-content {
    padding: 10px 7px 10px 10px;
}
.teaser-box-big .teaser-title-1 {
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.teaser-box-big .header4 {
    font-family: 'HelveticaNeueBoldRegular',Arial,Helvetica,sans-serif;
    color: #fff;
    margin: 7px 0 3px 0;
}
.teaser-box-big .teaser-text {
    color: #b9b8b8;
    font-weight: bold;
    margin-bottom: 0;
}
.teaser-box-big .teaser-action {
    padding-top: 12px;
}
.teaser-box-big .teaser-action > a {
    color: #b9b8b8;
}
.teaser-box-big .teaser-action > a:hover, .teaser-box-big .teaser-action > a:focus {
    color: #e49900;
}
.sidebar-box-image {
    margin-bottom: 12px;
}
.sidebar-box-image img {
    display: block;
}
.sidebar-box .contact-person-position, .sidebar-box .contact-person-mail {
    margin-top: -12px;
}
.sidebar-box .contact-person-position {
    font-style: oblique;
    line-height: 14px;
}
.sidebar-box .contact-person-mail {
    margin-bottom: 0;
}
.sidebar-tools ul {
    list-style: none;
}
.sidebar-tools li {
    display: block;
}
.js .sidebar-tools li.js-only {
    display: block!important;
}
.sidebar-tools > ul > li {
    background: url(/media-r/images/module_0038/bg-separator-8.png) 0 0 repeat-x;
    padding-top: 1px;
}
.sidebar-tools > ul > li.is-open .sidebar-tools-li {
    background-color: #8a8a8a;
    zoom: 1;
    background-image: linear-gradient(top,#a2a2a2,#8a8a8a);
}
.sidebar-tools .sidebar-tools-li > a, .sidebar-tools .tools-icon {
    display: block;
    color: #fff;
    padding: 7px 15px;
    position: relative;
    cursor: pointer;
    zoom: 1;
    font-weight: bold;
}
.sidebar-tools .sidebar-tools-li > a:hover, .sidebar-tools .sidebar-tools-li > a:focus, .sidebar-tools a.tools-icon:hover, .sidebar-tools a.tools-icon:focus {
    background: #d7d7d7;
    color: #5a5a5a;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
.tools-icon .text {
    display: inline-block;
    width: 120px;
    vertical-align: top;
    min-height: 16px;
}
.ie7 .tools-icon .text {
    display: inline;
    zoom: 1;
}
.ltr .tools-icon .text {
    padding: 0 17px 0 25px;
}
.rtl .tools-icon .text {
    padding: 0 25px 0 17px;
}
.product-box .tools-icon.s-icon-add .text {
    width: 137px;
}
.ltr .product-box .tools-icon.s-icon-add .text {
    padding-right: 0;
}
.rtl .product-box .tools-icon.s-icon-add .text {
    padding-left: 0;
}
.icon-helper {
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}
.ie7 .icon-helper, .ie7 .icon-helper {
    display: inline;
    zoom: 1;
    top: 0;
}
.tools-icon .icon-1, .tools-icon .icon-2 {
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: url(/media-r/images/module_0038/icons-16.png) no-repeat;
    position: absolute;
}
.ltr .tools-icon .icon-1 {
    left: -2px;
}
.rtl .tools-icon .icon-1 {
    right: -2px;
}
.ltr .tools-icon .icon-2 {
    left: 148px;
}
.rtl .tools-icon .icon-2 {
    right: 148px;
}
.comparison-list .compare-remove {
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: url(/media-r/images/module_0038/icons-16.png) no-repeat;
    text-indent: -100px;
    position: absolute;
}
.ltr .comparison-list .compare-remove {
    background-position: left -96px;
    left: 124px;
}
.rtl .comparison-list .compare-remove {
    background-position: right -96px;
    right: 124px;
}
.ltr .comparison-list .compare-remove:hover, .ltr .comparison-list .compare-remove:focus {
    background-position: left -112px;
}
.rtl .comparison-list .compare-remove:hover, .rtl .comparison-list .compare-remove:focus {
    background-position: right -112px;
}
.ltr .tools-icon .icon-2, .ltr .is-open > .sidebar-tools-li > .tools-icon.show-comparison .icon-2 {
    background-position: left -320px;
}
.rtl .tools-icon .icon-2, .rtl .is-open > .sidebar-tools-li > .tools-icon.show-comparison .icon-2 {
    background-position: right -320px;
}
.ltr .tools-icon:hover .icon-2, .ltr .tools-icon:focus .icon-2, .ltr .is-open > .sidebar-tools-li > .tools-icon.show-comparison:hover .icon-2, .ltr .is-open > .sidebar-tools-li > .tools-icon.show-comparison:focus .icon-2 {
    background-position: left -336px;
}
.rtl .tools-icon:hover .icon-2, .rtl .tools-icon:focus .icon-2, .rtl .is-open > .sidebar-tools-li > .tools-icon.show-comparison:hover .icon-2, .rtl .is-open > .sidebar-tools-li > .tools-icon.show-comparison:focus .icon-2 {
    background-position: right -336px;
}
.ltr .is-open > .sidebar-tools-li > .tools-icon .icon-2 {
    background-position: left -352px;
}
.rtl .is-open > .sidebar-tools-li > .tools-icon .icon-2 {
    background-position: right -352px;
}
.ltr .is-open > .sidebar-tools-li > .tools-icon:hover .icon-2, .ltr .is-open > .sidebar-tools-li > .tools-icon:focus .icon-2 {
    background-position: left -368px;
}
.rtl .is-open > .sidebar-tools-li > .tools-icon:hover .icon-2, .rtl .is-open > .sidebar-tools-li > .tools-icon:focus .icon-2 {
    background-position: right -368px;
}
.ltr .tools-icon.s-icon-search .icon-1 {
    background-position: left 0;
}
.rtl .tools-icon.s-icon-search .icon-1 {
    background-position: right 0;
}
.ltr .tools-icon.s-icon-search:hover .icon-1, .ltr .tools-icon.s-icon-search:focus .icon-1 {
    background-position: left -16px;
}
.rtl .tools-icon.s-icon-search:hover .icon-1, .rtl .tools-icon.s-icon-search:focus .icon-1 {
    background-position: right -16px;
}
.ltr .tools-icon.s-icon-compare .icon-1 {
    background-position: left -32px;
}
.rtl .tools-icon.s-icon-compare .icon-1 {
    background-position: right -32px;
}
.ltr .tools-icon.s-icon-compare:hover .icon-1, .ltr .tools-icon.s-icon-compare:focus .icon-1 {
    background-position: left -48px;
}
.rtl .tools-icon.s-icon-compare:hover .icon-1, .rtl .tools-icon.s-icon-compare:focus .icon-1 {
    background-position: right -48px;
}
.ltr .tools-icon.s-icon-add .icon-1 {
    background-position: left -64px;
}
.rtl .tools-icon.s-icon-add .icon-1 {
    background-position: right -64px;
}
.ltr .tools-icon.s-icon-add:hover .icon-1, .ltr .tools-icon.s-icon-add:focus .icon-1 {
    background-position: left -80px;
}
.rtl .tools-icon.s-icon-add:hover .icon-1, .rtl .tools-icon.s-icon-add:focus .icon-1 {
    background-position: right -80px;
}
.ltr .tools-icon.s-icon-add.remove-product-link .icon-1 {
    background-position: left -96px;
}
.rtl .tools-icon.s-icon-add.remove-product-link .icon-1 {
    background-position: right -96px;
}
.ltr .tools-icon.s-icon-add.remove-product-link:hover .icon-1, .ltr .tools-icon.s-icon-add.remove-product-link:focus .icon-1 {
    background-position: left -112px;
}
.rtl .tools-icon.s-icon-add.remove-product-link:hover .icon-1, .rtl .tools-icon.s-icon-add.remove-product-link:focus .icon-1 {
    background-position: right -112px;
}
.ltr .tools-icon.s-icon-star .icon-1 {
    background-position: left -128px;
}
.rtl .tools-icon.s-icon-star .icon-1 {
    background-position: right -128px;
}
.ltr .tools-icon.s-icon-star:hover .icon-1, .ltr .tools-icon.s-icon-star:focus .icon-1 {
    background-position: left -144px;
}
.rtl .tools-icon.s-icon-star:hover .icon-1, .rtl .tools-icon.s-icon-star:focus .icon-1 {
    background-position: right -144px;
}
.ltr .tools-icon.s-icon-sheet .icon-1 {
    background-position: left -160px;
}
.rtl .tools-icon.s-icon-sheet .icon-1 {
    background-position: right -160px;
}
.ltr .tools-icon.s-icon-sheet:hover .icon-1, .ltr .tools-icon.s-icon-sheet:focus .icon-1 {
    background-position: left -176px;
}
.rtl .tools-icon.s-icon-sheet:hover .icon-1, .rtl .tools-icon.s-icon-sheet:focus .icon-1 {
    background-position: right -176px;
}
.ltr .tools-icon.s-icon-download .icon-1 {
    background-position: left -192px;
}
.rtl .tools-icon.s-icon-download .icon-1 {
    background-position: right -192px;
}
.ltr .tools-icon.s-icon-download:hover .icon-1, .ltr .tools-icon.s-icon-download:focus .icon-1 {
    background-position: left -208px;
}
.rtl .tools-icon.s-icon-download:hover .icon-1, .rtl .tools-icon.s-icon-download:focus .icon-1 {
    background-position: right -208px;
}
.ltr .tools-icon.s-icon-help .icon-1 {
    background-position: left -224px;
}
.rtl .tools-icon.s-icon-help .icon-1 {
    background-position: right -224px;
}
.ltr .tools-icon.s-icon-help:hover .icon-1, .ltr .tools-icon.s-icon-help:focus .icon-1 {
    background-position: left -240px;
}
.rtl .tools-icon.s-icon-help:hover .icon-1, .rtl .tools-icon.s-icon-help:focus .icon-1 {
    background-position: right -240px;
}
.ltr .tools-icon.s-icon-book .icon-1 {
    background-position: left -256px;
}
.rtl .tools-icon.s-icon-book .icon-1 {
    background-position: right -256px;
}
.ltr .tools-icon.s-icon-book:hover .icon-1, .ltr .tools-icon.s-icon-book:focus .icon-1 {
    background-position: left -272px;
}
.rtl .tools-icon.s-icon-book:hover .icon-1, .rtl .tools-icon.s-icon-book:focus .icon-1 {
    background-position: right -272px;
}
.ltr .tools-icon.s-icon-chart .icon-1 {
    background-position: left -288px;
}
.rtl .tools-icon.s-icon-chart .icon-1 {
    background-position: right -288px;
}
.ltr .tools-icon.s-icon-chart:hover .icon-1, .ltr .tools-icon.s-icon-chart:focus .icon-1 {
    background-position: left -304px;
}
.rtl .tools-icon.s-icon-chart:hover .icon-1, .rtl .tools-icon.s-icon-chart:focus .icon-1 {
    background-position: right -304px;
}
.ltr .tools-icon.s-icon-feed .icon-1 {
    background-position: left -384px;
}
.rtl .tools-icon.s-icon-feed .icon-1 {
    background-position: right -384px;
}
.ltr .tools-icon.s-icon-feed:hover .icon-1, .ltr .tools-icon.s-icon-feed:focus .icon-1 {
    background-position: left -400px;
}
.rtl .tools-icon.s-icon-feed:hover .icon-1, .rtl .tools-icon.s-icon-feed:focus .icon-1 {
    background-position: right -400px;
}
.ltr .tools-icon.s-icon-xing .icon-1 {
    background-position: left -416px;
}
.rtl .tools-icon.s-icon-xing .icon-1 {
    background-position: right -416px;
}
.ltr .tools-icon.s-icon-xing:hover .icon-1, .ltr .tools-icon.s-icon-xing:focus .icon-1 {
    background-position: left -432px;
}
.rtl .tools-icon.s-icon-xing:hover .icon-1, .rtl .tools-icon.s-icon-xing:focus .icon-1 {
    background-position: right -432px;
}
.zoom {
    background: url(/media-r/images/zoom.png) right bottom no-repeat;
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.rtl .zoom {
    background: url(/media-r/images/zoom.png) left bottom no-repeat;
}
.home .header {
    height: 161px;
    z-index: 2;
    position: relative;
}
.home .header + div {
    z-index: 1;
    position: relative;
}
.home .header ~ .content{position:relative;z-index:1}
.home .head-shadow {
    background: transparent url(/css/img/bg/home-head-shadow.png) 0 0 repeat-x;
    height: 5px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
}
.home-navigation {
    position: absolute;
    left: 50%;
    margin-left: -477px;
    top: -36px;
    padding: 6px 0 0 0;
    width: 974px;
    height: 182px;
    background: url(/css/img/bg/nav-bg.png) no-repeat;
    z-index: 3;
}
.rtl .home-navigation {
    margin-left: -497px;
}
.home-navigation > ul {
    list-style: none;
    padding: 0 0 0 57px;
}
.rtl .home-navigation > ul {
    padding: 0 56px 0 0;
}
.home-navigation > ul > li {
    float: left;
    width: 179px;
    height: 138px;
    margin-left: 0;
    position: relative;
    padding: 15px;
}
.rtl .home-navigation > ul > li {
    float: right;
}
.ltr .home-navigation ul > li + li {
    margin-left: 14px;
}
.rtl .home-navigation ul > li + li {
    margin-right: 14px;
}
.home-navigation ul > li:hover {
    cursor: pointer;
}
.home-navigation ul > li > a span.hbg {
    background: transparent url(/css/img/bg/nav-active-bg.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    padding: 15px;
    top: -6px;
    left: -6px;
    right: -6px;
    height: 144px;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity 250ms ease-out;
    -moz-transition: opacity 250ms ease-out;
    -o-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out;
}
.ie7 .home-navigation ul > li > a span.hbg, .ie8 .home-navigation ul > li > a span.hbg {
    display: none;
}
.home-navigation ul > li.current > a span.hbg, .home-navigation ul > li:hover > a span.hbg {
    opacity: 1;
}
.ie7 .home-navigation ul > li.current > a span.hbg, .ie7 .home-navigation ul > li:hover > a span.hbg, .ie8 .home-navigation ul > li.current > a span.hbg, .ie8 .home-navigation ul > li:hover > a span.hbg {
    display: block;
}
.home-navigation ul > li > a > img {
    display: block;
    margin: 0 auto 7px;
    position: relative;
    z-index: 2;
}
.home-navigation ul > li p {
    display: block;
    color: #d1d1d1;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    font-size: 15px;
    position: relative;
    z-index: 2;
}
.home-navigation p {
    margin: 0;
    padding: 0;
    text-align: center;
}
.home-navigation ul > li:hover p, .home-navigation ul > li.current p {
    color: #fff;
}
.home-navigation ul > li > div {
    opacity: 0;
    height: 0;
    overflow: hidden;
    width: 207px;
    background: #3c3c3c;
    background: -moz-linear-gradient(top,rgba(67,67,67,1) 0,rgba(52,52,52,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(67,67,67,1)),color-stop(100%,rgba(52,52,52,1)));
    background: -webkit-linear-gradient(top,rgba(67,67,67,1) 0,rgba(52,52,52,1) 100%);
    background: -o-linear-gradient(top,rgba(67,67,67,1) 0,rgba(52,52,52,1) 100%);
    background: -ms-linear-gradient(top,rgba(67,67,67,1) 0,rgba(52,52,52,1) 100%);
    background: linear-gradient(top,rgba(67,67,67,1) 0,rgba(52,52,52,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#434343',endColorstr = '#343434',GradientType = 0);
    -webkit-box-shadow: 0 1px 8px 0 rgba(0,0,0,0.4);
    -moz-box-shadow: 0 1px 8px 0 rgba(0,0,0,0.4);
    box-shadow: 0 1px 8px 0 rgba(0,0,0,0.4);
    -webkit-transition: opacity 250ms ease-out;
    -moz-transition: opacity 250ms ease-out;
    -o-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out;
    position: absolute;top:100%;left:1px
}
.home-navigation ul > li > div > ul {
    padding: 9px 0 10px;
    list-style: none;
    background: transparent url(/css/img/bg/nav-flyout-bg.jpg) 0 0 repeat-x;
}
.js .home-navigation ul > li > div {
    opacity: 1;
    display: none;
    height: auto;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.home-navigation ul > li:hover > div {
    height: auto;
    opacity: 1;
}
.home-navigation ul > li > div > ul li {
    padding: 0;
    margin: 0;
}
.ltr .home-navigation ul > li > div > ul li + li, .rtl .home-navigation ul > li > div > ul li + li {
    margin: 0;
}
.home-navigation ul > li > div > ul li a {
    display: block;
    padding: 8px 0 7px 20px;
    border-bottom: solid 1px transparent;
    font-size: 13px;
    color: white;
    text-decoration: none;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}
.rtl .home-navigation ul > li > div > ul li a {
    padding: 8px 20px 7px 0;
}
.home-navigation ul > li > div > ul li a:hover {
    background: #fff;
    border-color: #808080;
    color: #3a3a3a;
}
.home-stage {
    height: 544px;
    margin: -17px auto 0;
    background: #fff;
    position: relative;
    z-index: 1;
    -webkit-transition: background 200ms ease-out;
    -moz-transition: background 200ms ease-out;
    -o-transition: background 200ms ease-out;
    transition: background 200ms ease-out;
}
.home-stage .stage-item-viewport, .home-stage .stage-item {
    height: auto;
}
.home-stage .stage-item {
    visibility: hidden;
}
.home-stage .stage-item.current {
    visibility: visible;
}
.js .home-stage .stage-item, .js .home-stage .stage-item.current {
    visibility: visible;
    display: none;
}
.home-stage .stage-item {
    position: absolute;
    width: 3000px;
    text-align: center;
}
.ltr .home-stage .stage-item {
    left: 50%;
    margin-left: -1500px;
}
.rtl .home-stage .stage-item {
    right: 50%;
    margin-right: -1500px;
}
.home-stage .stage-item img {
    display: inline;
    text-align: center;
}
.home .home-stage .description {
    display: none;
}
.js .home .home-stage .description {
    display: block!important;
}
.home-stage .stage-item .description {
    position: absolute;
}
.ltr .home-stage .stage-item .description {
    left: 50%;
    margin-left: 81px;
    text-align: left;
}
.rtl .home-stage .stage-item .description {
    right: 50%;
    margin-right: 81px;
    text-align: right;
}
.home-stage .stage-item .description .header2 {
    font-size: 32px;
    color: #fff;
    letter-spacing: 1px;
}
.home-stage .stage-item .description .header2.grey, .home-stage .stage-item .description .header2.grey + p {
    color: #666;
}
.home-stage .stage-item .description .header2 + p {
    font-size: 14px;
    color: #fff;
}
.ie7 .rtl .home-stage .stage-item .description p .btn.yellow {
    float: none;
    display: inline;
    zoom: 1;
}
.home-stage .stage-item .description p .btn.yellow:hover {
    background: #e8b126;
    background: -moz-linear-gradient(top,rgba(232,177,38,1) 0,rgba(226,133,4,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(232,177,38,1)),color-stop(100%,rgba(226,133,4,1)));
    background: -webkit-linear-gradient(top,rgba(232,177,38,1) 0,rgba(226,133,4,1) 100%);
    background: -o-linear-gradient(top,rgba(232,177,38,1) 0,rgba(226,133,4,1) 100%);
    background: -ms-linear-gradient(top,rgba(232,177,38,1) 0,rgba(226,133,4,1) 100%);
    background: linear-gradient(top,rgba(232,177,38,1) 0,rgba(226,133,4,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e8b126',endColorstr = '#e28504',GradientType = 0);
}
.home-content {
    background: transparent url(/css/img/bg/news-bg.png) center 0 no-repeat;
    width: 904px;
    padding: 21px 49px;
    min-height: 133px;
    margin-top: -60px;
    margin-left: -1px;
    position: relative;
    z-index: 2;
}
.rtl .home-content {
    margin-right: -1px;
}
.home-content .news {
    float: left;
    width: 616px;
    padding: 20px 50px 0 0;
}
.rtl .home-content .news {
    float: right;
    padding: 20px 0 0 50px;
}
.home-content .news .header3, .home-content .company .header3 {
    font-size: 26px;
}
.home-content .news .accordion ul {
    list-style: none;
}
.home-content .news .accordion ul li + li {
    border-top: 1px dotted #d1d1d1;
    margin-top: 10px;
    padding-top: 10px;
    background-position: 0 14px;
}
.home-content .news .accordion ul li h4 {
    font-size: 14px;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
}
.home-content .news .accordion ul li h4:focus, .home-content .news .accordion ul li h4 a, .home-content .news .accordion ul li h4 a:active, .home-content .news .accordion ul li h4 a:focus {
    outline: 0;
}
.ltr .home-content .news .accordion ul li h4 a {
    background: transparent url(/css/img/icons/acc-closed.png) no-repeat 0 4px;
    padding-left: 20px;
    display: block;
}
.rtl .home-content .news .accordion ul li h4 a {
    background: transparent url(/media-r/images/home/acc-closed-rtl.png) no-repeat right 4px;
    padding-right: 20px;
    display: block;
}
.home-content .news .accordion ul li h4 a:hover {
    background-image: url(/css/img/icons/acc-closed-hover.png);
}
.rtl .home-content .news .accordion ul li h4 a:hover {
    background-image: url(/media-r/images/home/acc-closed-hover-rtl.png);
}
.home-content .news .accordion ul li.opened h4 a, .rtl .home-content .news .accordion ul li.opened h4 a:hover {
    background-image: url(/media-r/images/home/acc-open.png);
}
.home-content .news .accordion ul li.opened h4 a:hover, .rtl .home-content .news .accordion ul li.opened h4 a:hover {
    background-image: url(/media-r/images/home/acc-open-hover.png);
}
.home-content .news .accordion ul li h4 a {
    color: #08107b;
}
.home-content .news .accordion ul li h4 a:hover {
    color: #e49900;
}
.home-content .news .accordion ul li h4 + div {
    font-size: 12px;
    color: #303030;
    padding-top: 5px;
}
.js .home-content .news .accordion ul li h4 + div {
    height: 0;
    overflow: hidden;
}
.ltr .home-content .news .accordion ul li h4 + div {
    padding-left: 20px;
}
.rtl .home-content .news .accordion ul li h4 + div {
    padding-right: 20px;
}
.home-content .company {
    overflow: hidden;
    min-height: 170px;
    padding-top: 20px;
}
.ltr .home-content .company {
    background: transparent url(/css/img/bg/company-bg.jpg) 0 0 no-repeat;
    padding-left: 40px;
}
.rtl .home-content .company {
    background: transparent url(/media-r/images/home/company-bg-rtl.png) right 0 no-repeat;
    padding-right: 40px;
}
.home-content .company .header3 {
    color: #000;
}
.home-content .company .company-nav {
    padding-top: 6px;
    width: 190px;
}
.home-content .company .company-nav ul {
    list-style-type: none;
}
.home-content .company .company-nav ul li {
    background: transparent url(/css/img/bg/cnav-trenner.png) 0 0 repeat-x;
}
.home-content .company .company-nav ul li a {
    background: transparent url(/css/img/bg/company-nav-item-bg.png) right center no-repeat;
    display: block;
    font-size: 14px;
    color: #666;
    font-weight: bold;
    padding: 9px 0 6px;
}
.rtl .home-content .company .company-nav ul li a {
    background: transparent url(/media-r/images/home/company-nav-item-bg-rtl.png) left center no-repeat;
}
.home-content .company .company-nav ul li a:hover {
    color: #08107b;
    background-image: url(/css/img/bg/company-nav-item-bg-hover.png);
}
.rtl .home-content .company .company-nav ul li a:hover {
    background-image: url(/css/img/bg/company-nav-item-bg-hover-rtl.png);
}
.home-content .company .company-nav ul li.shop {
    background: 0;
    margin-top: 7px;
}
.home-content .company .company-nav ul li.shop .btn, .rtl .home-content .company .company-nav ul li.shop .btn {
    display: block;
    float: none;
    background: #e6e6e6;
    background: -moz-linear-gradient(top,rgba(230,230,230,1) 0,rgba(222,222,222,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(230,230,230,1)),color-stop(100%,rgba(222,222,222,1)));
    background: -webkit-linear-gradient(top,rgba(230,230,230,1) 0,rgba(222,222,222,1) 100%);
    background: -o-linear-gradient(top,rgba(230,230,230,1) 0,rgba(222,222,222,1) 100%);
    background: -ms-linear-gradient(top,rgba(230,230,230,1) 0,rgba(222,222,222,1) 100%);
    background: linear-gradient(top,rgba(230,230,230,1) 0,rgba(222,222,222,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e6e6e6',endColorstr = '#dedede',GradientType = 0);
    text-shadow: 0 1px 1px rgba(255,255,255,0.5);
    margin-bottom: 0;
    position: relative;padding:5px 0 6px 34px
}
.ie7 .rtl .home-content .company .company-nav ul li.shop .btn {
    filter: none;
    float: right;
    width: 156px;
}
.rtl .home-content .company .company-nav ul li.shop .btn {
    padding: 5px 34px 6px 0;
}
.home-content .company .company-nav ul li.shop .btn span {
    display: block;
    background-image: url(/media-r/images/home/cart-icon.png);
    background-position: 0 center;
    width: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin-left: 8px;
    height: auto;
}
.rtl .home-content .company .company-nav ul li.shop .btn span {
    background-image: url(/media-r/images/home/cart-icon-rtl.png);
    background-position: right center;
    left: auto;
    right: 0;
}
.home-content .company .company-nav ul li.shop .btn:hover span {
    background-image: url(/media-r/images/home/cart-icon-hover.png);
}
.rtl .home-content .company .company-nav ul li.shop .btn:hover span {
    background-image: url(/media-r/images/home/cart-icon-hover-rtl.png);
}
.ltr .home-content .company .company-nav ul li.shop .btn span ~ span{background-image:url(/media-r/images/home/shop-arrow.png);right:-3px;left:auto}
.rtl .home-content .company .company-nav ul li.shop .btn span ~ span{background-image:url(/media-r/images/home/shop-arrow-rtl.png);left:-10px;right:auto}
.ie7 .rtl .home-content .company .company-nav ul li.shop .btn span ~ span{left:7px}
.home-content .company .company-nav ul li.shop .btn:hover span ~ span{background-image:url(/media-r/images/home/shop-arrow-hover.png)}
.rtl .home-content .company .company-nav ul li.shop .btn:hover span ~ span{background-image:url(/media-r/images/home/shop-arrow-hover-rtl.png)}
.nojs-lang-choose {
    width: 890px;
    height: 295px;
    background-image: url(/media-r/images/home/nojs-bg-lang-choose.png);
    left: 50%;
    top: 146px;
    position: absolute;
    z-index: 2;
    margin-left: -470px;
    padding: 35px;
    overflow: hidden;
}
.rtl .nojs-lang-choose {
    margin-left: -490px;
}
.nojs-lang-choose ul {
    float: left;
    width: 178px;
    list-style-type: none;
}
.nojs-lang-choose li {
    list-style-type: none;
    font-size: 16px;
    margin-bottom: 8px;
    width: 165px;
}
.nojs-lang-choose ul.other-countries li {
    margin-bottom: 33px;
}
.js .nojs-lang-choose {
    display: none;
}
.home .print-page {
    display: none;
}
.module-0001 .product-selector {
    margin-top: -6px;
}
.ltr .module-0001 .product-selector {
    margin-left: 324px;
}
.rtl .module-0001 .product-selector {
    margin-right: 324px;
}
.ie7 .module-0001 .stage-pager-previous a, .ie7 .module-0001 .stage-pager-next a {
    overflow: visible;
}
.ie7 .rtl .module-0001 .stage-content .product-action {
    float: none;
}
.ie7 .rtl .module-0001 .stage-bgr img {
    filter: FlipH();
}
.ie7 .rtl .module-0001 .stage-pager-indicator > div {
    width: 135px;
}
.module-0002 .stage-product, .module-0002 .stage-content {
    display: none;
}
.module-0002 .stage-product.current, .module-0002 .stage-content.current {
    display: block;
}
.module-0002 .product-selector {
    margin-top: -6px;
}
.ltr .module-0002 .product-selector {
    margin-left: 2324px;
}
.rtl .module-0002 .product-selector {
    margin-right: 2324px;
}
.module-0002 .product-selector-controls a:hover, .module-0002 .product-selector-controls a:focus {
    outline: 0;
}
.module-0002 .stage-content .product-claim.header1 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 20px;
}
.module-0002 .stage-content .product-data {
    margin-bottom: 20px;
}
.module-0003 .stage-item-viewport, .module-0003 .stage-item-container, .module-0003 .stage-item, .module-0003 .stage-bgr {
    height: auto;
}
.module-0003 .stage-bgr {
    position: relative;
}
.module-0003 .stage-claim {
    position: absolute;
    top: 0;
    max-width: 460px;
}
.ltr .module-0003 .stage-claim {
    left: 330px;
}
.rtl .module-0003 .stage-claim {
    right: 330px;
}
.module-0003 .stage-claim > div {
    display: inline-block;
    line-height: 300px;
}
.module-0003 .stage-claim em {
    position: relative;
    display: inline-block;
    font-style: normal;
    color: #fff;
    vertical-align: middle;
}
.ie7 .module-0003 .stage-claim em {
    vertical-align: baseline;
    padding: 10px 0;
}
.ie7 .module-0003 .stage-claim em, .ie8 .module-0003 .stage-claim em {
    top: -0.2em;
}
.module-0004 .stage-item-viewport, .module-0004 .stage-item-container, .module-0004 .stage-item, .module-0004 .stage-bgr {
    height: auto;
}
.module-0004 .stage-bgr {
    position: relative;
}
.module-0005 {
    margin-bottom: 20px;
}
.module-0005 .item-list .item-image .align-helper {
    height: 102px;
}
.module-0005 .item-list {
    padding-top: 74px;
    margin-top: -74px;
}
.ie7 .module-0005 .item-list {
    margin-bottom: -90px;
}
.ie7 .rtl .module-0005 .item-list-action .pager {
    margin-top: 4px;
}
.module-0006 {
    margin-bottom: 20px;
}
.module-0006 .item-list .new-badge {
    font-weight: bold;
}
.module-0006-a .item-list-headline, .rtl .module-0006-a .item-list-headline {
    display: inline-block;
}
.ie7 .module-0006-a .item-list-headline {
    display: block;
    float: none;
    min-width: 100%;
}
.ie7 .module-0006-a .item-list-action {
    margin-top: 30px;
}
.item-list-headline > a {
    margin-top: 9px;
}
.rtl .item-list-headline > a {
    margin-right: 9px;
}
.module-0006-a .item-list .item-image .align-helper {
    height: 116px;
}
.module-0006-a .item-list {
    padding-top: 60px;
    margin-top: -60px;
}
.ie7 .module-0006-a .item-list-item {
    margin-bottom: 0;
}
.module-0006-e {
    margin-bottom: 0;
}
.module-0006-e .item-list .item-title {
    margin-bottom: 7px;
}
.ie7 .module-0006-e .item-list-headline {
    margin-bottom: -40px;
}
.module-0006-e .item-list .item-image .align-helper {
    height: 128px;
}
.module-0006-e .item-list {
    padding-top: 48px;
    margin-top: -48px;
}
.module-0006-e .item-list-content .item-list-item {
    margin-bottom: 10px;
}
.ie7 .module-0006-e .item-list-content .item-list-item {
    margin-bottom: -5px;
}
.ie .module-0006-e .item-list-selects {
    margin-bottom: 0;
}
.module-0006-g {
    margin-bottom: 0;
}
.module-0006-g .item-list .item-image .align-helper {
    height: 102px;
}
.module-0006-g .item-list {
    padding-top: 74px;
    margin-top: -74px;
}
.module-0006-h .item-list {
    visibility: visible;
}
.module-0006-h .has-bgr .item-list {
    background-color: #eee;
    height: auto;
    margin: 0;
    padding: 20px;
    zoom: 1;
    background-image: linear-gradient(top,#eee 0,#fff 100%);
}
.module-0006-h .item-list-item .item-image {
    background: 0;
    padding-bottom: 10px;
}
.module-0006-h .has-bgr .item-list .item-list-item {
    width: 160px;
}
.module-0006-h .has-bgr .item-list .item-list-item .item-description {
    color: #303030;
    line-height: 16px;
}
.module-0007.corporate {
    margin-bottom: 20px;
}
.module-0007 .grid-8 {
    margin-left: 0;
}
.rtl .module-0007 .grid-8 {
    margin-right: 0;
}
.module-0007 .grid-8 .header2 {
    margin-bottom: 20px;
}
.module-0007 .search {
    float: right;
    margin-top: 7px;
}
.rtl .module-0007 .search {
    float: left;
}
.module-0007 h3 span {
    font-size: 12px;
}
.module-0007 .tab {
    background: url(/media-r/images/dealer_locater_header_bg.png) repeat-x;
    float: left;
    padding: 20px;
}
.module-0007 .tabs .content {
    background: transparent;
    padding: 0;
}
.module-0007 .tabs {
    background: url(/media-r/images/dealer_locater_header_bg.png) repeat-x;
    padding: 20px;
}
.ie7 .module-0007 .tabs {
    height: 1%;
}
.module-0007 ul li {
    float: left;
    list-style: none;
    margin-bottom: 20px;
}
.module-0007 ul li + li {
    border-top: 1px dotted #cacaca;
    padding-top: 20px;
}
.module-0007 ul img {
    float: left;
    margin: 0 10px 0 0;
}
.module-0007 ul .product-image-container {
    width: 120px;
    min-height: 10px;
    float: left;
    overflow: hidden;
}
.rtl .module-0007 ul .product-image-container {
    float: right;
}
.module-0007 .product {
    float: left;
    width: 585px;
}
.module-0007 ul.products li {
    width: 100%;
}
.rtl .module-0007 ul.products li {
    clear: both;
}
.ie7 .rtl .module-0007 .products li {
    float: right;
    width: 100%;
}
.module-0007 .download {
    margin: 5px 0 5px 7px;
}
.rtl .module-0007 .download {
    margin: 5px 7px 5px 0;
}
.module-0007.c .select-driven .download {
    position: relative;
    top: 5px;
    margin-top: 0;
}
.rtl .module-0007 .icon-16:hover span.download-list {
    background-position: right -879px;
}
.ie7 .module-0007 .product {
    float: left;
    margin: 0;
}
.module-0007 .product .new {
    float: left;
    margin-right: 7px;
}
.module-0007 .product .new, .module-0007 .product .date {
    font-size: 9px;
    font-weight: bold;
    line-height: 11px;
}
.module-0007 .product .new {
    padding: 0 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.module-0007 .product p {
    margin-bottom: 5px;
}
.ltr .module-0007 .product a.righty {
    float: right;
    margin-left: 10px;
}
.rtl .module-0007 .product a.righty {
    float: left;
    margin-right: 10px;
}
.module-0007 .product .date {
    margin-bottom: 5px;
}
.module-0007 .product h3 {
    font-family: Arial,sans-serif;
    margin-bottom: 2px;
}
.module-0007 .product .checkmark-list {
    margin-bottom: 20px;
    overflow: hidden;
}
.module-0007 .product .checkmark-list li {
    border: 0;
    clear: both;
    margin-bottom: 9px;
    padding-top: 0;
}
.ie7 .module-0007 .product .checkmark-list li {
    float: none;
}
.module-0007 .tabs .tabs-list {
    margin-bottom: 32px;
}
.module-0007 .tabs .tabs-list li a {
    line-height: 18px;
}
.rtl .module-0007 ul li {
    float: right;
}
.rtl .module-0007 ul.erg li {
    float: none;
}
.rtl .module-0007 ul img {
    float: right;
    margin: 0 0 20px 10px;
}
.ie7 .rtl .module-0007 .products li {
    float: left;
}
.ie7 .rtl .module-0007.c .product li {
    float: right;
}
.rtl .module-0007 .product {
    float: right;
}
.rtl .module-0007 .product .new {
    float: right;
    margin-left: 5px;
    margin-right: 0;
}
.module-0008 {
    width: 150px;
}
.ltr .module-0008 {
    float: right;
}
.rtl .module-0008 {
    float: left;
}
.module-0008 .btn {
    margin-bottom: 15px;
    width: 130px;
}
.module-0008 hr {
    border: 0;
    border-bottom: 1px dotted #d9d9d9;
    clear: both;
    margin: 0 0 25px 0;
    height: 1px;
}
.module-0008 p {
    font-family: Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
}
.module-0008 .searchfield {
    width: 125px;
}
.module-0008 .btn.small .buy {
    background: url(/css/img/icons/icons_29.png) left -348px;
    height: 20px;
    margin-left: 0;
    margin-right: 4px;
    vertical-align: bottom;
    width: 19px;
}
.rtl .module-0008 .btn.small .buy {
    background-position: right -348px;
    margin-left: 4px;
    margin-right: 0;
}
.ie7 .module-0008 .searchfield {
    width: 115px;
}
.ie7 .module-0008 .btn.small .buy {
    vertical-align: middle;
}
.ie7 .ltr .module-0008 .btn.small .buy {
    background-position: 0 -348px;
}
.module-0009 {
    border-bottom: 1px solid #d9d9d9;
}
.ltr .module-0009 .module-col-1, .ltr .module-0009 .module-col-2 {
    float: left;
}
.rtl .module-0009 .module-col-1, .rtl .module-0009 .module-col-2 {
    float: right;
}
.module-0009 .module-col-1 {
    width: 364px;
}
.module-0009 .module-col-2 {
    width: 364px;
}
.ltr .module-0009 .module-col-2 {
    margin-left: 20px;
}
.rtl .module-0009 .module-col-2 {
    margin-right: 20px;
}
.module-0009 .product-screen {
    height: 274px;
    margin-bottom: 5px;
    background: url(/media-r/images/module_0009/shadow.png) center bottom no-repeat;
    position: relative;
}
.module-0009 .product-screen > div {
    position: absolute;
    bottom: 42px;
    width: 364px;
    display: none;
}
.module-0009 .product-screen > div.current {
    display: block;
}
.module-0009 .product-screen > div img {
    display: block;
    margin: 0 auto;
    max-width: 364px;
    max-height: 232px;
}
.module-0009 .product-selector-container {
    width: 370px;
    margin-bottom: 20px;
}
.module-0009 .module-product-title {
    color: #9e9e9e;
    font-family: Arial,sans-serif;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 7px;
}
.module-0009 .feature-list-container {
    margin-bottom: 25px;
}
.js .module-0009 .feature-list-container {
    display: none;
}
.module-0009 .feature-list-container > p {
    margin-bottom: 10px;
}
.module-0009 .feature-list > ul {
    list-style: none;
}
.module-0009 .feature-list > ul > li {
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 7px;
}
.ltr .module-0009 .feature-list > ul > li {
    padding-left: 16px;
}
.rtl .module-0009 .feature-list > ul > li {
    padding-right: 16px;
}
.module-0009 .feature-list > ul > li > div {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    overflow: hidden;
    background: url(/css/img/icons/icons_16.png) 0 0 no-repeat;
}
.ltr .module-0009 .feature-list > ul > li > div {
    background-position: right -899px;
    margin: 0 6px 0 -16px;
}
.rtl .module-0009 .feature-list > ul > li > div {
    background-position: left -899px;
    margin: 0 -16px 0 6px;
}
.ie7 .module-0009 .feature-list > ul > li > div {
    display: inline;
    zoom: 1;
}
.js .module-0009 .feature-list-extended {
    display: block;
    height: 0;
    overflow: hidden;
}
.module-0009 .module-product-action {
    width: 100%;
    zoom: 1;
}
.js .module-0009 .module-product-action {
    display: none;
}
.ltr .module-0009 .module-product-action {
    float: left;
}
.rtl .module-0009 .module-product-action {
    float: right;
}
.module-0009 .module-product-action > p {
    margin-top: 5px;
}
.module-0009 .feature-list-trigger {
    background: url(/media-r/images/module_0009/separator.png) 0 0 repeat-x;
    padding-top: 8px;
    width: 268px;
    display: none;
}
.js .module-0009 .feature-list-trigger {
    display: block;
}
.module-0009 .trigger .icon {
    display: inline-block;
    width: 10px;
    height: 6px;
    vertical-align: middle;
    background: url(/css/img/icons/icons_16.png) 0 0 no-repeat;
}
.ltr .module-0009 .trigger .icon {
    margin-right: 6px;
}
.rtl .module-0009 .trigger .icon {
    margin-left: 6px;
}
.ie7 .module-0009 .trigger .icon {
    display: inline;
    zoom: 1;
}
.module-0009 .trigger-down > .icon {
    background-position: left -320px;
}
.module-0009 .trigger-down:hover > .icon, .module-0009 .trigger-down:focus > .icon {
    background-position: left -666px;
}
.module-0009 .trigger-up, .module-0009 .feature-list-trigger.active .trigger-down {
    display: none;
}
.module-0009 .feature-list-trigger.active .trigger-up {
    display: inline;
}
.module-0009 .trigger-up > .icon {
    background-position: right -320px;
}
.module-0009 .trigger-up:hover > .icon, .module-0009 .trigger-up:focus > .icon {
    background-position: right -666px;
}
.module-0010 {
    position: relative;
    z-index: 1001;
    display: none;
    margin-bottom: 10px;
}
.js .module-0010 {
    display: block;
}
.ie7 .ltr .module-0010 {
    position: relative;
    z-index: 1001;
    margin-bottom: 10px;
}
.module-0010 .module-nosuccess {
    display: none;
}
.module-0010 .module-nosuccess p {
    padding: 20px 0;
    font-size: 16px;
    text-align: center;
}
.module-0010 .box-tabs .tab-icon {
    width: 32px;
    height: 32px;
    background: url(/media-r/images/module_0010/tab-icons.png) 0 0 no-repeat;
}
.ltr .module-0010 .box-tabs .tab-icon {
    margin: 0 12px 0 20px;
}
.rtl .module-0010 .box-tabs .tab-icon {
    margin: 0 20px 0 12px;
}
.ie8 .ltr .module-0010 .box-tabs .tab-icon {
    margin: 0 12px 0 16px;
}
.ie8 .rtl .module-0010 .box-tabs .tab-icon {
    margin: 0 16px 0 12px;
}
.module-0010 .box-tabs .tab-flickr {
    width: 25px;
}
.ltr .module-0010 .box-tabs .tab-flickr {
    background-position: left 0;
}
.rtl .module-0010 .box-tabs .tab-flickr {
    background-position: right 0;
}
.ltr .module-0010 .box-tabs .current .tab-flickr {
    background-position: left -32px;
}
.rtl .module-0010 .box-tabs .current .tab-flickr {
    background-position: right -32px;
}
.module-0010 .box-tabs .tab-youtube {
    width: 21px;
}
.ltr .module-0010 .box-tabs .tab-youtube {
    background-position: left -64px;
}
.rtl .module-0010 .box-tabs .tab-youtube {
    background-position: right -64px;
}
.ltr .module-0010 .box-tabs .current .tab-youtube {
    background-position: left -96px;
}
.rtl .module-0010 .box-tabs .current .tab-youtube {
    background-position: right -96px;
}
.module-0010 .box-tabs .tab-feed {
    width: 18px;
}
.ltr .module-0010 .box-tabs .tab-feed {
    background-position: left -128px;
}
.rtl .module-0010 .box-tabs .tab-feed {
    background-position: right -128px;
}
.ltr .module-0010 .box-tabs .current .tab-feed {
    background-position: left -160px;
}
.rtl .module-0010 .box-tabs .current .tab-feed {
    background-position: right -160px;
}
.module-0010 .box-tabs .tab-title {
    max-width: 190px;
}
.ie7 .module-0010 .box-tabs .tab-title {
    padding: 2px 0;
}
.module-0010 .pager {
    margin: 0 4px 0 0;
}
.module-0010 .column .pager {
    margin: 0!important;
}
.module-0010 .pager .scroller-next, .module-0010 .pager .scroller-prev {
    display: block;
}
.module-0010 .pager .scroller-next.unneeded, .module-0010 .pager .scroller-prev.unneeded {
    display: none;
}
.module-0010 .header3 {
    margin-bottom: -1px;
}
.module-0010 div.tab1 .subline {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 18px;
}
.module-0010 .scrollable > ul {
    list-style: none;
}
.module-0010 .reportthis {
    text-decoration: none!important;
}
.module-0010 .reportthis span, .module-0010 .reportthis:hover span:first-child, .module-0010 .reportthis:focus span:first-child {
    color: #fff;
    background-color: transparent;
    text-decoration: none!important;
    border-bottom: 0;
}
.ltr .module-0010 .icon-16:hover .icon-report {
    background-position: left -816px;
}
.rtl .module-0010 .icon-16:hover .icon-report {
    background-position: right -816px;
}
.module-0010 .flickr-tab {
    position: relative;
}
.ie7 .module-0010 .tabbody {
    filter: none;
    background: transparent url(/media-r/images/module_0010/0010-bg.gif) repeat-x 0 0;
}
.module-0010 .flickr-tab .blocking-layer > div {
    background-color: transparent;
}
.module-0010 .flickr-content .picture-list {
    height: 240px;
}
.ltr .module-0010 .picture-list {
    margin-right: -16px;
}
.rtl .module-0010 .picture-list {
    margin-left: -16px;
}
.module-0010 .picture-list > ul {
    list-style: none;
}
.module-0010 .picture-list.loading > ul {
    display: none;
}
.module-0010 .picture-list > ul > li {
    width: 64px;
    height: 64px;
    position: relative;
    z-index: 1;
}
.module-0010 .picture-list > ul > li:hover, .module-0010 .picture-list > ul > li.active {
    z-index: 2;
}
.ltr .module-0010 .picture-list > ul > li {
    float: left;
    margin: 0 16px 16px 0;
}
.rtl .module-0010 .picture-list > ul > li {
    float: right;
    margin: 0 0 16px 16px;
}
.module-0010 .picture-list > ul > li > a {
    display: block;
    border: 3px solid transparent;
    position: relative;
    overflow: visible;
    zoom: 1;
    z-index: 1;
}
.module-0010 .picture-list > ul > li:hover > a, .module-0010 .picture-list > ul > li.active > a, .module-0010 .picture-list > ul > li > a:hover, .module-0010 .picture-list > ul > li > a:focus {
    border-color: #e9b226;
    overflow: hidden;
}
.module-0010 .picture-list > ul > li > a:hover + .flickr-image-tooltip {
    display: block;
}
.js .module-0010 .picture-list > ul > li > a:hover + .flickr-image-tooltip {
    display: none;
}
.module-0010 .picture-list > ul > li > a img {
    display: block;
    margin: -3px;
    max-width: 64px;
    max-height: 64px;
}
.module-0010 .tab1-col-1, .module-0010 .tab1-col-2 {
    width: 348px;
}
.ltr .module-0010 .tab1-col-1, .rtl .module-0010 .tab1-col-2 {
    float: left;
    text-align: left;
}
.ltr .module-0010 .tab1-col-2, .rtl .module-0010 .tab1-col-1 {
    float: right;
    text-align: right;
    padding-right: 4px;
}
.flickr-image-tooltip {
    width: 170px;
    display: none;
    left: 75px;
    top: -10px;
}
.flickr-image-tooltip .tip {
    top: 10px;
}
.flickr-image-tooltip .flickr-small {
    text-align: center;
    margin-bottom: 5px;
}
.flickr-image-tooltip .flickr-small img {
    max-width: 100%;
    max-height: 170px;
    display: inline;
}
.flickr-image-tooltip p {
    color: #9e9e9e;
    font-size: 12px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}
.flickr-image-tooltip p.flickr-title {
    font-size: 16px;
    color: #fff;
    margin-bottom: 7px;
}
.flickr-image-tooltip p.flickr-link {
    margin-top: 10px;
}
.flickr-image-tooltip a {
    color: #fff;
    text-decoration: none;
}
.flickr-image-tooltip a:hover, .flickr-image-tooltip a:active {
    text-decoration: underline;
}
.flickr-image-tooltip .meat {
    background: transparent;
    width: 20px;
    position: absolute;
    left: -15px;
    top: 10px;
    height: 75px;
}
.flickr-image-tooltip .reportthis {
    position: relative;
    bottom: auto;
    text-align: right;
    display: block;
    margin-top: 3px;
}
.rtl .flickr-image-tooltip .reportthis {
    text-align: left;
}
.ltr .module-0010 .tab2 .column {
    float: left;
}
.rtl .module-0010 .tab2 .column {
    float: right;
}
.ltr .module-0010 .tab2 .column + .column {
    margin-left: 20px;
}
.rtl .module-0010 .tab2 .column + .column {
    margin-right: 20px;
}
.module-0010 .tab2 .column, .module-0010 .video-list > ul > li {
    width: 342px;
}
.module-0010 .column-head {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 13px;
    padding-bottom: 15px;
}
.module-0010 .video-list > ul {
    list-style: none;
}
.module-0010 .video-list > ul > li {
    white-space: normal;
    margin-bottom: 15px;
}
.ie7 .module-0010 .video-list > ul > li {
    position: relative;
    zoom: 1;
}
.module-0010 .video-item-image {
    width: 126px;
    position: relative;
}
.ltr .module-0010 .video-item-image {
    float: left;
    margin-right: 20px;
}
.rtl .module-0010 .video-item-image {
    float: right;
    margin-left: 20px;
}
.module-0010 .video-item-image img {
    display: block;
    max-width: 126px;
}
.module-0010 .video-item-content {
    overflow: hidden;
}
.module-0010 .video-item-content .title {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 0;
}
.module-0010 .video-item-content .author {
    font-size: 11px;
    margin-bottom: 0;
}
.module-0010 .video-item-content .author a {
    font-weight: bold;
}
.module-0010 .video-item-content .report {
    font-size: 11px;
    margin: 0;
}
.module-0010 .video-item-content .report a span + span {
    display: none;
}
.module-0010 .video-item-content .report a:hover span + span, .module-0010 .video-item-content .report a:focus span + span {
    display: inline;
    color: #08107b;
    border-bottom: 1px dotted #c3c3c3;
}
.module-0010 .tab3 .header3 {
    margin-bottom: 10px;
}
.module-0010 .news-list {
    width: 730px;
}
.module-0010 .news-list > ul > li {
    width: 345px;
    display: inline-block;
    vertical-align: top;
    border-top: 1px solid #d1d1d1;
    padding: 16px 0;
}
.module-0010 .news-list > ul > li + li + li {
    border-style: dotted;
}
.ie7 .module-0010 .news-list > ul > li {
    display: inline;
    zoom: 1;
}
.ltr .module-0010 .news-list > ul > li {
    margin-right: 20px;
}
.rtl .module-0010 .news-list > ul > li {
    margin-left: 20px;
}
.module-0010 .news-item-image {
    width: 70px;
    min-height: 1px;
}
.ltr .module-0010 .news-item-image {
    float: left;
    margin-right: 15px;
}
.rtl .module-0010 .news-item-image {
    float: right;
    margin-left: 15px;
}
.module-0010 .news-item-image img {
    display: block;
    max-width: 68px;
    border: 1px solid #c5c5c5;
}
.module-0010 .news-item-content {
    overflow: hidden;
}
.module-0010 .news-item-content p {
    margin-bottom: 10px;
}
.module-0010 .news-item-content p.header5 {
    margin-bottom: 5px;
}
.module-0010 .news-item-content .source, .module-0010 .news-item-content .source a {
    color: #5e5e5e;
    font-style: italic;
    font-weight: normal;
}
.rtl .module-0011 {
    float: right;
}
.ie7 .rtl .module-0011 {
    float: left;
}
.module-0011 ul {
    list-style-type: none;
    text-align: left;
    float: left;
    width: 100%;
}
.module-0011 h4 {
    font: normal 15px/17px Arial,sans-serif;
    margin: 0 0 5px 0;
}
.module-0011 ul p {
    font: normal 13px/16px Arial,sans-serif;
    margin-bottom: 10px;
}
.module-0011 ul li p:last-child {
    margin-bottom: 20px;
}
.module-0011 .header4 {
    font-size: 16px;
    margin-bottom: 10px;
}
.module-0011 .header5 {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
}
.module-0011 .row-1, .module-0011 .row-2 {
    margin: 0 20px 0 0;
}
.rtl .module-0011 .row-1, .rtl .module-0011 .row-2 {
    float: right;
    margin: 0 0 0 20px;
}
.module-0011 .row-2 {
    float: right;
    margin: 0;
}
.rtl .module-0011 .row-2 {
    float: right;
    margin: 0;
}
.module-0011 .row-1 .header3, .module-0011 .row-2 .header3 {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 13px;
    padding-bottom: 7px;
}
.ie7 .module-0011 .row-1 .header3, .ie7 .module-0011 .row-2 .header3 {
    line-height: 28px;
}
.module-0011 .header3 a:hover span + span {
    text-decoration: none;
}
.module-0011 li {
    color: #303030;
    font: normal 13px/16px Arial,sans-serif;
    margin-bottom: 9px;
}
.rtl .module-0011.c li {
    text-align: right;
}
.module-0011.b {
    margin-bottom: 20px;
}
.ie7 .rtl .module-0011.b {
    float: none;
}
.rtl .module-0011.b li {
    padding-left: 90px;
    text-align: right;
}
.module-0012 {
    margin-left: -20px;
}
.rtl .module-0012 {
    float: right;
    margin-right: 0;
}
.module-0012.b {
    margin-left: -20px;
}
.module-0012 .header2 {
    margin-left: 20px;
    margin-bottom: 12px;
}
.module-0012 > div {
    display: inline-block;
    width: 172px;
    list-style-type: none;
    vertical-align: top;
    margin-bottom: 40px;
    margin-left: 20px;
}
.module-0012 > div.clear {
    display: block;
    width: auto;
    margin: 0;
}
.ie7 .module-0012 > div {
    display: inline;
}
.module-0012 div ul {
    list-style-type: none;
}
.module-0012 ul ul li {
    background: url(/media-r/images/0012-ul-ul-li.png) 0 5px no-repeat;
    padding-left: 15px;
}
.module-0012 .header4 {
    font-family: Arial,Helvetica,sans-serif;
    border-top: 1px solid #d9d9d9;
    font-size: 15px;
    margin: 0 0 7px 0;
    padding-top: 15px;
}
.module-0012 .header5 {
    color: #9e9e9e;
    font-size: 11px;
    font-weight: bold;
}
.module-0012 li {
    margin-bottom: 5px;
}
.module-0012 ul li, .module-0012 ul p {
    font: normal 13px/16px Arial,sans-serif;
}
.module-0012 ul p {
    margin-bottom: 0;
    color: #333;
}
.module-0012 ul p.footnote * {
    color: #333;
}
.module-0012 .row-1 li {
    background: url(/css/img/icons/0011-checkmark-ul.png) no-repeat 0 2px;
    padding-left: 17px;
}
.module-0012 .header3 a {
    font-size: 12px;
    margin-left: 10px;
    vertical-align: middle;
}
.module-0012 .features {
    border-top: 1px solid #d9d9d9;
    clear: both;
    float: right;
    margin-bottom: 0;
    padding-top: 14px;
    text-align: right;
    width: auto;
}
.rtl .module-0012 .features {
    float: left;
}
.module-0012 .features img {
    float: left;
}
.ie7 .module-0012 .features {
    margin-bottom: 40px;
}
.module-0012 .features img + img {
    margin-left: 18px;
}
.module-0013 {
    float: left;
    width: 100%;
}
.module-0013 .grid-8 {
    margin-left: 0;
}
.col-middle .module-0013 .grid-8 {
    width: 556px;
}
.col-middle .module-0013 .grid-6 {
    width: 364px;
}
.module-0013 ul {
    list-style: none;
    float: left;
}
.module-0013 li {
    border: 0;
    float: left;
}
.module-0013 li + li {
    border-top: 1px dotted #b2b2b2;
    padding: 22px 0 0 0;
}
.module-0013 li > .grid-2 {
    margin-left: 0;
}
.ltr .module-0013 li > .grid-6 + .image.grid-2 {
    margin-left: 20px;
    text-align: right;
}
.rtl .module-0013 li > .grid-6 + .image.grid-2 {
    margin-right: 20px;
    text-align: left;
}
.module-0013 li > .grid-6 + .image.grid-2 img {
    display: inline;
}
.module-0013 li .header5 {
    color: #9e9e9e;
    font: normal 10px/11px Arial,sans-serif;
    padding-top: 0;
}
.module-0013 li .header3 {
    font-size: 24px;
    font-weight: normal;
    line-height: 38px;
    margin-bottom: 0;
}
.module-0013 p {
    font-size: 13px;
    line-height: 18px;
}
.module-0013 ul.checkmark-list {
    list-style: none;
    margin-bottom: 17px;
}
.module-0013 ul.checkmark-list li, .module-0013 ul.checkmark-list li + li {
    border: 0;
    float: none;
    padding: 0 20px 0 20px;
    margin-bottom: 0;
}
.rtl .module-0013 .grid-8 {
    margin-left: 0;
    margin-right: 0;
}
.rtl .module-0013 ul {
    float: right;
}
.rtl .module-0013 li > .grid-2 {
    margin-right: 0;
}
.module-0014 {
    margin-bottom: 10px;
}
.module-0014 .tabbody {
    display: none;
}
.js .module-0014 .tabbody {
    display: block;
}
.module-0014 .box-tabs .tab-icon {
    max-width: 70px;
}
.module-0014 .box-tabs .tab-icon img {
    max-width: 100%;
}
.module-0014 .box-tabs .arrow {
    display: none!important;
}
.module-0014 .box-tabs .tabamount2 .tab-title {
    max-width: 300px;
}
.module-0014 .box-tabs .tabamount3 .tab-title {
    max-width: 175px;
}
.module-0014 .box-tabs .tabamount4 .tab-title {
    max-width: 115px;
}
.module-0014 .box-tabs .tabamount5 .tab-title {
    max-width: 78px;
}
.ie7 .module-0014 .box-tabs .tab-title {
    padding: 2px 0;
}
.module-0014 .box-tabs .tabbody {
    padding: 10px 13px 35px 13px;
    height: 200px;
    min-height: 0!important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
.ltr .module-0014 .box-tabs .tabbody {
    background: url(/media-r/images/tabs-indicator-8-ltr.png) left -258px no-repeat;
}
.rtl .module-0014 .box-tabs .tabbody {
    background: url(/media-r/images/tabs-indicator-8-rtl.png) right -258px no-repeat;
}
.module-0015 {
    margin-bottom: 63px;
}
.ie7 .module-0015 {
    margin-left: 0;
    width: 556px;
}
.module-0015 li {
    list-style: none;
}
.module-0015 .grid-2 {
    margin-left: 0;
}
.rtl .module-0015 .grid-2 {
    margin-right: 0;
}
.ie7 .ltr .module-0015 .grid-2 {
    margin-bottom: 10px;
}
.module-0015 .row {
    margin-left: 0;
}
.module-0015 .row + .row {
    margin-left: 20px;
}
.rtl .module-0015 .row + .row {
    margin-left: 0;
    margin-right: 20px;
}
.module-0015 p {
    clear: both;
    margin-bottom: 5px;
}
.module-0015 .custom_select {
    background: #fff;
    margin-bottom: 13px;
}
.ie7 .module-0015 .custom_select {
    margin-bottom: 25px;
}
.module-0015 .custom_select .fs-title {
    width: 120px;
}
.module-0016 {
    background: url(/media-r/images/module-16-bg.png) no-repeat scroll 0 0 transparent;
    margin-bottom: 20px;
    position: relative;
    height: 73px;
}
.module-0016 .leftcolumn {
    float: left;
    position: relative;
    top: -14px;
}
.rtl .module-0016 .leftcolumn {
    float: right;
}
.module-0016.e .leftcolumn {
    position: relative;
    top: -50px;
}
.module-0016 div.middle {
    display: table-cell;
}
.module-0016 .contentcolumn {
    display: table-cell;
    height: 73px;
    vertical-align: middle;
    width: 418px;
}
.module-0016.b .contentcolumn {
    width: 298px;
}
.module-0016 .rightcolumn {
    width: 155px;
}
.module-0016 p {
    color: #080f7d;
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    padding: 5px;
}
.module-0016.e p {
    padding: 5px 20px 5px 5px;
}
.rtl .module-0016 p {
    float: right;
    text-align: right;
}
.module-0016 img {
    padding: 10px;
}
.module-0016 .btn {
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
}
.module-0016 .btn span {
    background-position: left -271px;
}
.module-0016.b .btn, .module-0016.e .btn {
    font-size: 14px;
}
.module-0016 a {
    position: absolute;
}
.ltr .module-0016 a {
    right: 20px;
    top: 23px;
}
.rtl .module-0016 a {
    left: 20px;
    top: 23px;
}
.ie .module-0016 a {
    float: right;
}
.ie7 .module-0016 {
    margin-top: 0;
}
.ie7 .module-0016.e .contentcolumn {
    position: relative;
    height: auto;
    top: 50%;
}
.ie7 .module-0016.e .contentcolumn p {
    position: relative;
    top: -50%;
}
.module-0016c {
    position: relative;
    width: 748px;
    height: 73px;
    background: url(/media-r/images/0016c-background.png);
    margin-top: 35px;
    margin-bottom: 20px;
}
.module-0016c img {
    position: absolute;
    top: 16px;
}
.ltr .module-0016c img {
    left: 16px;
}
.rtl .module-0016c img {
    right: 16px;
}
.module-0016c p {
    position: absolute;
    top: 19px;
    width: 500px;
    font-size: 15px;
    color: #303030;
    line-height: 20px;
}
.ltr .module-0016c p {
    left: 76px;
}
.rtl .module-0016c p {
    right: 76px;
}
.module-0016c a {
    position: absolute;
}
.ltr .module-0016c a {
    right: -12px;
}
.rtl .module-0016c a {
    left: -12px;
}
.ie7 .rtl .module-0016c a {
    left: 20px;
}
.module-0016c.d .btn.small {
    padding: 7px 16px;
}
.ltr .module-0016c .btn {
    margin: 25px 35px 25px 0;
}
.rtl .module-0016c .btn {
    margin: 25px 0 25px 35px;
}
.ie7 .module-0016c {
    margin-top: 35px;
}
.module-0016.d img {
    margin: 0 10px 0 0;
}
.module-0016d p {
    color: #303030;
}
.rtl .module-0016.d img {
    margin: 0 10px 0 10px;
}
.module-0017 {
    margin-bottom: 20px;
}
.module-0017 .item-list .item-image .align-helper {
    height: 50px;
}
.module-0017 .item-list {
    padding-top: 126px;
    margin-top: -126px;
}
.module-0017 .item-list-item {
    width: 76px;
}
.ltr .module-0017 .item-list-item {
    margin-right: 48px;
}
.rtl .module-0017 .item-list-item {
    margin-left: 48px;
}
.module-0017 .item-list-content {
    width: 496px;
}
.module-0017 .has-item-shadows .item-list .item-image {
    padding-bottom: 18px;
    background-image: url(/media-r/images/product-list-shadow_small.png);
}
.module-0017 .item-list .item-category {
    text-align: center;
}
.ie7 .rtl .module-0017 {
    float: left;
    width: 550px;
}
.module-0017 .item-list-action .pager {
    margin-top: 0;
}
.rtl .module-0017 .item-list-headline > .header3 {
    margin-left: 0;
}
.ie8 .rtl .module-0017 .item-list-action .pager {
    margin-top: -5px;
}
.module-0018 {
    width: 100%;
}
.rtl .module-0018 .grid-6 {
    margin-left: 20px;
    margin-right: 0;
}
.module-0018.b, .module-0018.b .grid-3 {
    margin-left: 0;
    margin-right: 20px;
    width: 288px;
}
.rtl .module-0018.b, .rtl .module-0018.b .grid-3 {
    margin-right: 0;
}
.module-0018.b {
    margin-bottom: 50px;
}
.module-0018.b, .rtl .module-0018.b.c {
    margin-right: 45px;
    float: left;
}
.rtl .module-0018.b, .ltr .module-0018.b.c {
    margin-left: 20px;
    float: right;
}
.ltr .module-0018.b .pager, .ltr .module-0018.c .pager {
    margin-right: 0;
    margin-top: -38px;
}
.rtl .module-0018.b .pager, .rtl .module-0018.c .pager {
    margin-left: 0;
    margin-top: -38px;
}
.module-0018.b .grid-3 {
    margin-bottom: 0;
}
.ltr .module-0018 .grid-6 {
    margin-left: 0;
}
.module-0018 .header2, .module-0018 .header3 {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 13px;
    padding-bottom: 10px;
}
.module-0018.b .header3, .module-0018.c .header3 {
    border-bottom: 0;
    margin-bottom: 5px;
    padding-bottom: 10px;
}
.module-0018 .grid-6 > div {
    clear: both;
}
.js .module-0018.b div.scrollable {
    margin-bottom: 5px;
}
.rtl .module-0018.b .zoom {
    background: url(/media-r/images/zoom.png) no-repeat scroll right bottom transparent;
}
.ie .rtl .module-0018.b .zoom {
    background: url(/media-r/images/zoom.png) no-repeat scroll left bottom transparent;
}
.module-0018 li {
    background: #e6e6e6;
    display: inline-block;
    height: 130px;
    line-height: 126px;
    vertical-align: middle;
    list-style: none;
    margin: 0 10px 10px 0;
    position: relative;
    width: 171px;
}
.js .module-0018 li, .js .module-0018.b li {
    display: block;
    float: left;
    margin: 0 10px 0 0;
}
.js .rtl .module-0018 li, .js .rtl .module-0018.b li {
    float: right;
}
.module-0018 li img {
    display: inline;
    vertical-align: middle;
}
.rtl .module-0018 li {
    margin: 0 0 0 10px;
}
.js .module-0018 li {
    margin: 0;
}
.js .module-0018 li + li {
    margin-left: 21px;
}
.js .rtl .module-0018 li + li {
    margin-right: 21px;
    margin-left: 0;
}
.module-0018.b li {
    height: 68px;
    line-height: 68px;
    vertical-align: middle;
    margin: 0 4px 0 0;
    width: 90px;
}
.js .module-0018.b li + li {
    margin-left: 9px;
}
.js .rtl .module-0018.b li + li {
    margin-right: 9px;
    margin-left: 0;
}
.js .module-0018.b li {
    margin: 0;
}
.rtl .module-0018.b li {
    margin: 0 0 0 8px;
}
.js .rtl .module-0018.b li {
    margin-left: 0;
}
.module-0018 li:last-child {
    margin-right: 0;
}
.rtl .module-0018 li:last-child {
    margin-left: 0;
}
.module-0018 li a {
    display: block;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}
.module-0018 .grid-3 .icon-16 span.icon-arrow {
    background-position: left -97px;
    margin-right: 0;
    width: 12px;
    margin-left: 5px;
}
.rtl .module-0018 .grid-3 .icon-16 span.icon-arrow {
    margin-right: 5px;
    margin-left: 0;
}
.ie .ltr .module-0018 .grid-3 .icon-16 span.icon-arrow {
    margin-left: 4px;
    margin-right: 0;
}
.rtl .module-0018 .grid-3 .icon-16 span.icon-arrow {
    background-position: right -97px;
}
.ltr .module-0018 .grid-3 .icon-16:hover span.icon-arrow {
    background-position: left -113px;
}
.rtl .module-0018 .grid-3 .icon-16:hover span.icon-arrow {
    background-position: right -113px;
}
.module-0018 button {
    padding: 0;
}
.module-0018 > div > a, .module-0018 > div > span {
    margin-bottom: 3px;
    display: block;
}
.module-0019 {
    display: none;
}
.js .module-0019 {
    display: block;
}
.module-0019 .module-nosuccess {
    display: none;
}
.module-0019 .module-nosuccess p {
    padding: 20px 0;
    font-size: 16px;
    text-align: center;
}
.module-0019 .module-header {
    background: url(/media-r/images/module_0019/flickr.png) 0 0 no-repeat;
}
.ltr .module-0019 .module-header {
    background-position: right 6px;
}
.rtl .module-0019 .module-header {
    background-position: left 6px;
}
.rtl .module-0019 .module-header .headline > .header2 {
    margin-left: 0;
}
.rtl .module-0019 .module-header .headline a {
    margin-right: 10px;
}
.module-0019 .module-header .headline {
    width: 620px;
    margin-bottom: 16px;
}
.module-0019 .module-header .module-intro {
    color: #303030;
    font-size: 16px;
}
.module-0019 .pager {
    margin: 0;
}
.module-0019 .pager .scroller-next, .module-0019 .pager .scroller-prev {
    display: block;
}
.module-0019 .module-bgr {
    position: absolute;
    width: 748px;
    height: 270px;
    background-color: #eee;
    zoom: 1;
    background-image: linear-gradient(top,#eee,#fff);
}
.module-0019 .module-content {
    position: relative;
    padding: 20px;
    min-height: 411px;
}
.module-0019 .tabcontainer {
    margin-bottom: 20px;
    zoom: 1;
}
.ltr .module-0019 .col-thumbs, .rtl .module-0019 .col-detail {
    float: left;
}
.rtl .module-0019 .col-thumbs, .ltr .module-0019 .col-detail {
    float: right;
}
.module-0019 .col-thumbs {
    width: 304px;
}
.module-0019 .col-detail {
    width: 364px;
}
.module-0019 .detail-picture-list.loading {
    display: none;
}
.module-0019 .module-thumbs {
    width: 320px;
    height: 344px;
}
.module-0019 .module-thumbs > ul {
    list-style: none;
}
.module-0019 .module-thumbs > ul > li {
    width: 64px;
    height: 64px;
}
.ltr .module-0019 .module-thumbs > ul > li {
    float: left;
    margin: 0 16px 19px 0;
}
.rtl .module-0019 .module-thumbs > ul > li {
    float: right;
    margin: 0 0 19px 16px;
}
.module-0019 .module-thumbs > ul > li > a {
    display: block;
    border: 3px solid transparent;
    position: relative;
    overflow: visible;
    zoom: 1;
}
.module-0019 .module-thumbs > ul > li > a:hover, .module-0019 .module-thumbs > ul > li > a:focus, .module-0019 .module-thumbs > ul > li > a.active {
    border-color: #e9b226;
    overflow: hidden;
}
.module-0019 .module-thumbs > ul > li > a img {
    display: block;
    margin: -3px;
    max-width: 64px;
    max-height: 64px;
}
.module-0019 .module-action > .btn {
    margin: 0;
}
.ltr .module-0019 .module-action > .btn, .rtl .module-0019 .module-action > .btn + .btn {
    float: left;
}
.rtl .module-0019 .module-action > .btn, .ltr .module-0019 .module-action > .btn + .btn {
    float: right;
}
.module-0019 .module-image {
    position: relative;
    margin-bottom: 20px;
    height: 273px;
    width: 100%;
}
.ltr .module-0019 .module-image {
    float: left;
}
.rtl .module-0019 .module-image {
    float: right;
}
.module-0019 .module-image img {
    max-width: 100%;
    max-height: 100%;
}
.module-0019 .module-meta p {
    margin: 0;
}
.module-0019 .module-meta .title {
    font-size: 16px;
    margin-bottom: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 18px;
}
.module-0019 .module-meta .author {
    color: #303030;
}
.module-0019 .module-meta .equipment {
    color: #303030;
    margin-bottom: 5px;
}
.ltr .module-0019 .module-meta .icon-16 + .icon-16 {
    margin-left: 10px;
}
.rtl .module-0019 .module-meta .icon-16 + .icon-16 {
    margin-right: 10px;
}
.ltr .module-0019 .module-content .blocking-layer > div {
    top: 66px;
    left: 20px;
    bottom: 69px;
    right: inherit;
    width: 304px;
    background-color: transparent;
    filter: none;
}
.module-0020 {
    margin-bottom: 20px;
}
.module-0020 .item-list .item-image {
    margin-bottom: 20px;
}
.ie .module-0020 .item-list .item-image {
    line-height: 0;
}
.module-0020 .item-image a {
    display: inline-block;
    width: 100%;
}
.module-0020-multi-rows {
    margin-bottom: 0;
}
.module-0020-multi-rows .item-list-item {
    margin-bottom: 40px;
}
.ie7 .module-0020 .item-list {
    margin-bottom: -90px;
}
.module-0020 .item-list-tabs {
    margin-top: 5px;
    margin-bottom: 13px;
}
.module-0020 .item-list-filters .header5, .item-list-filters .header5 {
    margin: -6px 0 2px 0;
    color: #525252;
}
.ie7 .module-0020 .item-list-filters .custom_select {
    z-index: 5000;
}
.module-0020 .item-list-filters .custom_select .fs-title, .item-list-filters .custom_select .fs-title {
    width: 120px;
}
.ie7 .rtl .module-0020 .pager {
    margin-top: 4px;
}
.module-0020 .aligned-right form {
    display: inline;
}
.module-0020.h .item-list-headline {
    padding-bottom: 8px;
}
.ie7 .module-0020.h .item-list-headline, .ie8 .module-0020.h .item-list-headline {
    padding-bottom: 3px;
}
.module-0020.h .item-list-headline h1 {
    vertical-align: baseline;
}
.module-0020.h .item-list-headline span {
    color: #8d8d8d;
}
.ie7 .module-0020.h .item-list-header {
    padding-top: 5px;
}
.ie7 .module-0020.h .item-list-action {
    margin-bottom: -22px;
}
.module-0020.h .item-list-header .pager {
    margin-top: 0;
}
.ie8 .module-0020.h .item-list-header .pager {
    margin-top: -3px;
}
.module-0020.h .item-list-content .item-list .scrollable {
    padding: 21px 0 0 21px;
    background-color: #f3f3f3;
    background-image: linear-gradient(top,#f3f3f3,#fff);
}
.module-0020.h .item-list-content .item-list .item-list-item {
    width: 160px;
    margin: 0 22px 16px 0;
}
.module-0020.h .item-list-content .item-list .item-list-item .item-image {
    margin-bottom: 13px;
}
.module-0020.h hr.dotted {
    margin-bottom: 13px;
}
.module-0020.h .item-list .item-image .align-helper {
    height: 90px;
}
.module-0021 {
    margin-bottom: 20px;
}
.module-0021 .item-list .item-image .new-badge {
    background-color: #e9b226;
    font-family: 'HelveticaNeueLightRg',Arial,Helvetica,sans-serif;
    font-weight: bold;
}
.rtl .module-0021 .item-list .item-image .new-badge {
    top: 5px;
}
.ie7 .module-0021 .item-list {
    margin-bottom: -90px;
}
.ie7 .rtl .module-0021 .item-list-action a {
    float: left;
}
.ie7 .rtl .module-0021 .item-list-action .module-flyout-list .flyout-text a {
    float: right;
}
.module-0022 {
    margin-bottom: 0;
    position: relative;
}
.ie7 .rtl .module-0022 {
    float: right;
}
.module-0022 .image-list > ul {
    list-style: none;
}
.ltr .module-0022 .image-list > ul {
    margin-right: -20px;
}
.rtl .module-0022 .image-list > ul {
    margin-left: -20px;
}
.module-0022 .custom_select span.fs-title {
    min-width: 119px;
}
.module-0022 .image-list-item {
    display: inline-block;
    vertical-align: top;
    width: 172px;
    position: relative;
    margin-bottom: 40px;
}
.ltr .module-0022 .image-list-item {
    margin-right: 20px;
}
.rtl .module-0022 .image-list-item {
    margin-left: 20px;
}
.ie7 .module-0022 .image-list-item {
    display: inline;
    zoom: 1;
}
.module-0022 .image-list-image {
    width: 170px;
    background: #e6e6e6;
    position: relative;
    margin-bottom: 10px;
}
.module-0022 .image-list-image a {
    display: block;
}
.module-0022 .image-list-image img {
    display: block;
    margin: 0 auto;
    max-width: 170px;
    max-height: 130px;
    min-height: 130px;
}
.module-0022 .image-list-title {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 5px;
}
.module-0022 .image-list-author a {
    font-weight: bold;
}
.module-0022 .image-list-meta {
    margin-bottom: 5px;
}
.module-0022 .image-list-title a:hover, .module-0022 .image-list-title a:focus, .module-0022 .image-list-author a:hover, .module-0022 .image-list-author a:focus, .module-0022 .image-list-meta a:hover, .module-0022 .image-list-meta a:focus {
    color: #08107b;
    border-bottom: 1px dotted #c3c3c3;
}
.module-0022 .filter-results {
    position: absolute;
    right: 0;
    top: -70px;
}
.ie7 .module-0022 .filter-results {
    top: -90px;
}
.rtl .module-0022 .filter-results {
    right: auto;
    left: 0;
}
.rtl .module-0022 .filter-results p {
    text-align: left;
}
.module-0022 .filter-results p.header5 {
    font-size: 13px;
    color: #525252;
}
.js.ie7 .rtl .module-0022 .filter-results .custom_select {
    float: left;
}
.module-0022 .connection-error {
    display: none;
}
.module-0022 .connection-error p {
    padding: 20px 0;
    font-size: 16px;
    text-align: center;
}
.module-0023 {
    width: 100%;
    margin-bottom: 0;
}
.ie7 .module-0023 {
    padding-bottom: 20px;
}
.module-0023 .flickr {
    border-bottom: 1px solid #c3c3c3;
    margin: 0 0 35px 0;
    overflow: hidden;
}
.module-0023 .flickr h2 {
    margin-bottom: 18px;
}
.module-0023 .flickr h2, .module-0023 .flickr p {
    float: left;
}
.rtl .module-0023 .flickr h2, .rtl .module-0023 .flickr p {
    float: right;
}
.module-0023 .flickr p {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 10px;
    clear: both;
    width: 100%;
}
.ie7 .module-0023 .flickr p {
    padding-bottom: 10px;
}
.ie7 .rtl .module-0023 .flickr p {
    float: none;
    padding-bottom: 0;
}
.module-0023 .flickr img {
    padding-top: 6px;
    float: right;
}
.rtl .module-0023 .flickr img {
    float: left;
}
.module-0023 .actions {
    min-height: 50px;
    float: left;
}
.rtl .module-0023 .actions {
    float: right;
}
.ie7 .rtl .module-0023 .actions {
    float: none;
}
.rtl .module-0023 .actions .btn {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}
.module-0023 .btn {
    margin-right: 10px;
}
.module-0023 .filter-results {
    float: right;
}
.rtl .module-0023 .filter-results {
    float: left;
}
.rtl .module-0023 .filter-results p {
    text-align: left;
}
.module-0024 {
    margin-bottom: 20px;
}
.module-0024 .video-subtitle {
    padding-top: 0;
    margin-bottom: 17px;
    margin-top: -5px;
}
.module-0024 .video-subtitle ul {
    list-style-type: none;
}
.module-0024 .video-player {
    height: 367px;
}
.module-0024 .video-description {
    margin-top: 33px;
}
.module-0025 {
    float: right;
    margin-top: 5px;
}
.rtl .module-0025 {
    float: left;
}
.ie7 .module-0025 a.share-this {
    position: relative;
    top: -2px;
}
.module-0026 .grid-8 {
    margin-left: 0;
}
.rtl .module-0026 .grid-8 {
    margin-right: 0;
}
.module-0026 .grid-4.video {
    margin-left: 0;
    position: relative;
}
.rtl .module-0026 .grid-4.video {
    margin-right: 0;
}
.ie7 .rtl .module-0026 .grid-4.video a {
    background-position-x: 42px;
}
.module-0026 .grid-4.videoDescription {
    background: #eee;
    background: -moz-linear-gradient(center top,#eee,#fff);
    background: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#fff));
    background: -o-linear-gradient(top,#eee,#fff);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorstr='#eeeeee',EndColorstr='#ffffff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorstr='#eeeeee', EndColorstr='#ffffff')";
    margin-left: 0;
    padding: 20px 0 0 20px;
}
.rtl .module-0026 .grid-4.videoDescription {
    margin-right: 0;
    padding: 20px 20px 0 0;
}
.module-0026 .grid-4.videoDescription p {
    margin-bottom: 10px;
}
.module-0026 .grid-4.videoDescription p.header3 {
    line-height: 22px;
}
.module-0026 .grid-4.videoDescription p.text {
    font-size: 13px;
    line-height: 20px;
}
.ie7 .module-0026 .grid-4.videoDescription p.text {
    margin-left: 0;
}
.ltr .module-0026 .icon-16 span[class] {
    background-position: 0 -64px;
}
.ltr .module-0026 .icon-16:hover span[class] {
    background-position: 0 -80px;
}
.module-0027 {
    width: 172px;
    margin: 0 20px 10px 20px;
}
.ltr .module-0027 {
    float: right;
    border-left: 4px solid #090f7d;
    padding-left: 20px;
}
.ltr .module-0027.b {
    border-color: transparent;
}
.rtl .module-0027 {
    float: left;
    border-right: 4px solid #090f7d;
    padding-right: 20px;
}
.rtl .module-0027.b {
    border-color: transparent;
}
.module-0027 ul {
    list-style: none;
}
.module-0027 li {
    margin-bottom: 18px;
}
.module-0027 li + li {
    padding-top: 18px;
    border-top: 1px dotted #c3c3c3;
}
.module-0027 li p {
    margin-bottom: 6px;
}
.module-0027 li .header4 {
    font-family: Arial,sans-serif;
    margin-bottom: 3px;
}
.module-0028 {
    margin-bottom: 28px;
}
.ltr .module-0028 {
    float: left;
    margin-right: 20px;
}
.rtl .module-0028 {
    float: right;
    margin-left: 20px;
}
.module-0028 img {
    display: block;
}
.module-0029 {
    background: url(/media-r/images/0029-gradient.png) repeat-x;
    padding: 20px 20px 0;
}
.rtl .module-0029 {
    float: right;
}
.module-0029 > div {
    margin-bottom: 38px;
    color: #303030;
}
.module-0029 h3 {
    margin-bottom: 10px;
}
.module-0029 > div p:last-child {
    margin-bottom: 0;
}
.module-0029 .phone {
    display: block;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
}
.module-0029 a {
    margin-top: 7px;
    display: block;
}
.module-0029 .icon-16 a, .module-0029 .icon-16 .icon-arrow-thin {
    vertical-align: bottom;
}
.module-0029 .icon-arrow-thin {
    display: inline-block;
}
.ie .module-0029 .icon-arrow-thin {
    vertical-align: bottom;
}
.module-0029 .footnote {
    padding-top: 0;
}
.ie .module-0029 a .icon-arrow-thin {
    background-position: left -97px;
}
.ie .module-0029 a:hover .icon-arrow-thin {
    background-position: left -113px;
}
.ie7 .module-0029 a .icon-arrow-thin, .ie9 .module-0029 a .icon-arrow-thin {
    margin-right: 2px;
}
.ie7 .rtl .module-0029 a .icon-arrow-thin {
    background-position: right -97px;
}
.ie7 .rtl .module-0029 a:hover .icon-arrow-thin {
    background-position: right -113px;
}
.ie8 .module-0029 a .icon-arrow-thin {
    background-position: left -97px;
}
.ie8 .module-0029 a:hover .icon-arrow-thin {
    background-position: left -113px;
}
.module-0030 {
    float: left;
}
.rtl .module-0030 {
    float: right;
}
.module-0030 .custom_select {
    margin-bottom: 17px;
}
.module-0030 label.error * {
    color: #08107b;
}
.module-0030 form {
    background: #ededed;
    float: left;
    padding: 20px 20px 0;
    position: relative;
    width: 708px;
}
.module-0030 form div.wrapper {
    background: #fff;
}
.module-0030 fieldset {
    margin: 0 0 20px 0;
    padding: 16px;
    width: 522px;
}
.module-0030 fieldset.select-list {
    width: 670px;
}
.module-0030 fieldset.policy-only {
    padding-top: 28px;
    padding-bottom: 19px;
    width: 670px;
}
.module-0030 .row {
    width: 522px;
    clear: both;
}
.module-0030 .row.wide {
    clear: both;
    float: left;
}
.rtl .module-0030 .row.wide {
    float: right;
}
.module-0030 .select-list .row {
    width: 670px;
}
.module-0030 .row p {
    float: left;
    margin: 0 10px 0 0;
    width: 251px;
}
.module-0030 .captcha .row p {
    width: auto;
}
.module-0030 .captcha .row p img {
    margin-bottom: 10px;
}
.rtl .module-0030 .row p, .rtl .module-0030.c .photo p.fs-12, .rtl .module-0030.c .photo p.header4 {
    float: right;
    margin: 0 0 0 10px;
}
.module-0030 .row.wide p {
    width: 512px;
}
.ie7 .module-0030 .row.wide p input {
    width: 500px;
}
.ie7 .module-0030 .row p input {
    width: 239px;
}
.module-0030 #postcode {
    width: 58px;
}
.ie7 .module-0030 #postcode {
    width: 47px;
}
.module-0030 .row p.postcode {
    width: 53px;
}
.module-0030 #city {
    width: 188px;
}
.ie7 .module-0030 #city {
    width: 176px;
}
.module-0030 select {
    width: 121px;
}
.module-0030 textarea {
    height: 86px;
}
.module-0030 .salutation span, .module-0030 .row .headlining {
    float: left;
    font-weight: bold;
    margin-bottom: 4px;
    width: 100%;
}
.module-0030 .salutation span {
    margin-bottom: 10px!important;
}
.module-0030 .salutation label, .module-0030 .policy label {
    font-weight: normal;
}
.module-0030 .salutation label {
    display: inline;
    float: left;
    margin: 0 30px 5px 0;
}
.module-0030 .title-container {
    margin-bottom: 8px;
}
.module-0030 .cb-list label {
    display: inline;
    float: left;
}
.ltr .module-0030 .cb-list label {
    margin-right: 50px;
}
.rtl .module-0030 .cb-list label {
    float: right;
    margin: 0 0 5px 30px;
}
.ltr .module-0030 .cb-list.narrow-cb .custom_checkbox + label {
    margin-right: 5px;
    max-width: 60px;
}
.rtl .module-0030 .cb-list.narrow-cb .custom_checkbox + label {
    margin-left: 5px;
    max-width: 60px;
}
.rtl .module-0030 .salutation .custom_checkbox + label {
    margin-left: 50px;
}
.module-0030 .drop-down .custom_select span.fs-title {
    min-width: 71px;
}
.ie7 .module-0030 .drop-down .custom_select span.fs-title {
    width: 51px;
}
.module-0030 .custom_checkbox input {
    margin-bottom: 0;
}
.module-0030 .custom_checkbox + label {
    overflow: hidden;
}
.module-0030.d .custom_select span.fs-title {
    min-width: 121px;
}
.module-0030.d .custom_checkbox + label {
    color: #303030;
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
}
.module-0030.d .custom_checkbox + label.error {
    color: #e60000;
}
.rtl .module-0030.d .form-success span.icon-success, .rtl .module-0030.d .form-error span.icon-error {
    margin-left: 10px;
}
.ie7 .module-0030.d .custom_checkbox + label {
    overflow: visible;
}
.ie7 .module-0030.d form div.wrapper {
    margin-bottom: 20px;
}
.module-0030 .gimmemargin {
    margin-bottom: 10px;
}
.module-0030 .select-list .row p {
    width: 208px;
    margin-bottom: 5px;
}
.module-0030 .select-list .row .custom_select span.fs-title {
    width: 70px;
}
.module-0030 .btn {
    float: right;
}
.ie7 .module-0030 .btn {
    margin-top: 15px;
}
.ltr .module-0030 .btn span {
    margin-left: 11px;
}
.rtl .module-0030 .btn span {
    margin-right: 11px;
}
.rtl .module-0030 .btn {
    float: left;
}
.module-0030 .photo, .module-0030 .photo img, .module-0030 .photo div {
    float: left;
}
.rtl .module-0030 .photo, .rtl .module-0030 .photo img, .rtl .module-0030 .photo div {
    float: right;
}
.ie7 .rtl .module-0030 .photo {
    width: 672px;
}
.module-0030 .photo {
    margin-bottom: 20px;
}
.module-0030 .photo div {
    width: 260px;
}
.module-0030 .photo img {
    margin-right: 20px;
}
.rtl .module-0030 .photo img {
    margin-left: 20px;
    margin-right: 0;
}
.module-0030 .photo p.fs-12 {
    margin-bottom: -5px;
}
.module-0030.b .row.wide.report, .module-0030.c .row.wide.report {
    width: 672px;
}
.module-0030 .row.wide .photo p {
    width: 260px;
}
.module-0030 .footnote {
    font-size: 11px;
}
.module-0030.c form {
    margin-top: 25px;
}
.ie7 .rtl .module-0030.c form {
    padding-bottom: 25px;
}
.rtl .module-0030.c .row p {
    margin: 0 0 20px;
}
.ie7 .ltr .module-0030.c .row.wide label {
    margin: 20px 0 0;
}
.module-0030.e .row p {
    margin: 0 10px 0 0;
}
.ie7 .rtl .module-0030.e form {
    padding-bottom: 15px;
}
.rtl .module-0030.c .icon-success, .rtl .module-0030.c .icon-error, .rtl .module-0030.e .icon-success {
    margin-left: 10px;
}
.module-0030.e .header4 {
    line-height: 45px;
}
.ie7 .module-0030.e form div.wrapper {
    margin-top: 20px;
}
.module-0030.3 fieldset.details {
    padding: 0 16px 16px;
}
.module-0030.e .publication {
    width: 384px;
}
.ie7 .module-0030.e .publication input {
    width: 374px;
}
.module-0030.e .title {
    width: 118px;
}
.module-0030.e .drop-down .title .custom_select {
    min-width: 115px;
}
.ltr .module-0030.e .drop-down .title .custom_select span.fs-title {
    padding-right: 6px;
    min-width: 71px;
}
.rtl .module-0030.e .drop-down .title .custom_select span.fs-title {
    min-width: 65px;
}
.module-0030.e .street {
    width: 444px;
}
.ie7 .module-0030.e .street input {
    width: 434px;
}
.module-0030.e .number {
    width: 58px;
}
.ie7 .module-0030.e .number input {
    width: 47px;
}
.module-0030.e #city {
    width: 450px;
}
.ie7 .module-0030.e input#city {
    width: 438px;
}
.module-0030.e .drop-down .categorie .custom_select {
    min-width: 248px;
}
.module-0030.e .drop-down .categorie .custom_select span.fs-title, .ie .module-0030.e .drop-down .categorie .custom_select span.fs-title {
    padding-right: 44px;
}
.module-0030.e .drop-down .custom_select span.fs-title {
    min-width: 199px;
}
.module-0030.e textarea {
    width: 513px;
    height: 90px;
}
.ie7 .module-0030.e textarea {
    width: 502px;
    height: 78px;
}
.module-0030.e .info {
    position: absolute;
    top: 709px;
    left: 588px;
    width: 120px;
}
.rtl .module-0030.e .info {
    right: 588px;
}
.ie7 .rtl .module-0030.e .info {
    top: 729px;
}
.module-0030.e .userdata .footnote {
    margin-top: 41px;
}
.module-0030.e .userdata .footnote, .module-0030.f .details .footnote {
    position: absolute;
    right: 15px;
    font-size: 10px;
    margin-right: 20px;
    text-align: right;
    width: 150px;
}
.rtl .module-0030.e .footnote {
    right: 538px;
    text-align: left;
}
.ie7 .module-0030.e .userdata .footnote {
    margin-top: -7px;
}
.ltr .module-0030.e .icon-16 span[class] {
    display: block;
    right: 17px;
    top: 16px;
}
.rtl .module-0030.e .icon-16 span[class] {
    display: block;
    left: 20px;
    bottom: -15px;
}
.ie7 .module-0030.e .icon-16 span[class] {
    position: relative;
}
.module-0030.f form {
    padding: 20px;
}
.module-0030.f form .wrapper + .wrapper {
    padding-bottom: 10px;
}
.module-0030.f p.fs-16 {
    color: #3c3c3c;
    line-height: 20px;
}
.module-0030.f fieldset {
    margin: 20px 0 0;
}
.module-0030.f p.header5 {
    color: #636363;
    margin-bottom: 7px;
}
.ie7 .module-0030.f p.header5 {
    float: none;
}
.module-0030.f .row .custom_select {
    margin: 0 10px 0 0;
}
.rtl .module-0030.f .row .custom_select {
    margin: 0 0 0 10px;
}
.rtl .module-0030.f .details .footnote {
    left: -641px;
}
.ie7 .module-0030.f .userdata .footnote {
    margin-top: -28px;
}
.module-0030.f textarea, .ie7 .module-0030.f textarea {
    height: 88px;
    width: 365px;
    margin-bottom: 22px;
}
.module-0030.f .btn {
    float: left;
    padding: 5px 18px;
}
.rtl .module-0030.f .btn {
    float: right;
    margin-right: 10px;
}
.module-0030.f .fancy-file div.error {
    border: 2px solid #e60000;
    padding: 4px;
}
.module-0030.f .lebenslauf, .module-0030.f .bewerbungsfoto {
    clear: both;
    float: left;
    height: 28px;
    margin-bottom: 17px;
    position: relative;
}
.rtl .module-0030.f .lebenslauf, .rtl .module-0030.f .bewerbungsfoto {
    float: right;
}
.module-0030.f .fancy-file {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}
.module-00030.f .fancy-file input {
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
    width: 236px;
}
.rtl .module-00030.f .fancy-file input {
    float: right;
}
.js .module-0030.f .choose {
    color: #08107b;
    background: #ededed;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d9d9d9;
    float: left;
    font-size: 13px;
    margin: 0 10px 10px 0;
    padding: 5px;
    width: 236px;
}
.rtl .module-0030.f .choose {
    float: right;
}
.js .module-0030.f .choose {
    color: #303030;
}
.module-00030.f .btn {
    margin-bottom: 0;
    padding: 5px 10px;
}
.module-0030.f button.btn {
    float: right;
    font-size: 14px;
    margin: 20px 0 0;
    padding: 5px 10px;
}
.rtl .module-0030.f button.btn {
    float: left;
}
.ie .module-0030.f .btn {
    padding: 6px 18px;
}
.ie7 .module-0030.f a.btn {
    margin-top: 0;
}
.js .module-0030.f input[type=file] {
    background: transparent;
    cursor: pointer;
    font-size: 20px;
    left: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity:0);
    position: absolute;
    text-align: left;
    top: 0;
    z-index: 333;
    width: 100%;
}
.rtl .module-0030.f input[type=file] {
    text-align: right;
    right: 10px;
}
.ie .module-0030.f input[type=file] {
    right: 0;
    font-size: 15px;
    width: 365px;
}
.ie7 .module-0030.f input[type=file] {
    width: 375px;
}
.module-0030.f .fancy-file input[type=file]:hover ~ .btn.grey{background-color:#acacac;background:-moz-linear-gradient(top,#acacac,#c4c4c4);background:-o-linear-gradient(top,#acacac,#c4c4c4);background:-webkit-gradient(linear,left top,left bottom,from(#acacac),to(#c4c4c4));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#acacac',endColorstr='#c4c4c4');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#acacac', endColorstr='#c4c4c4')";background:linear-gradient(top,#acacac,#c4c4c4)}
.module-0030.f .choose, .module-0030.f .fancy-file a.btn {
    display: none;
}
.js .module-0030.f .choose, .js .module-0030.f .fancy-file a.btn {
    display: block;
}
.module-0030.f .chapt {
    border: 1px solid #d9d9d9;
    height: 57px;
    width: 192px;
    visibility: visible;
    margin-bottom: 10px;
}
.module-0030.e p.icon-16 {
    position: absolute;
    width: 120px;
    right: 32px;
}
.rtl .module-0030.e p.icon-16 {
    right: 589px;
}
.module-0030.f p.icon-16 {
    width: 250px;
    right: 34px;
}
.rtl .module-0030.f .icon-16 span[class] {
    bottom: -15px;
    display: block;
}
.rtl .module-0030.f p.icon-16.sign {
    right: 454px;
}
.module-0030.f #chaptcha {
    margin: 0;
}
.module-0031 {
    float: left;
    position: relative;
}
.module-0031 .grid-8 {
    margin-left: 0;
    margin-right: 0;
}
.ie7 .rtl .module-0031 .grid-8 {
    height: 1%;
    float: right;
    margin-right: 0;
}
.module-0031 form.search-form {
    float: left;
    min-width: 338px;
}
.module-0031 form input[type=text] {
    background: #fff;
    color: #3f3f3f;
    float: left;
    margin: 0 8px 0 0;
    padding: 5px 4px;
    width: 245px;
}
.module-0031 .btn {
    float: left;
    font-size: 12px;
    margin: 0 0 15px 0;
    padding: 5px 12px;
}
.ltr .module-0031 .btn span {
    margin-left: 12px;
}
.ie7 .module-0031 .btn span {
    background-position: left -274px;
    margin-top: -5px;
}
.ie7 .module-0031 form fieldset {
    margin-bottom: 15px;
}
.module-0031 .locator-head {
    background: url(/media-r/images/dealer_locater_header_bg.png) repeat-x;
    clear: both;
    float: left;
    margin: 0 0 54px 0;
    padding: 15px 15px 0 15px;
    width: 718px;
}
.module-0031 .locator-content {
    clear: both;
    float: left;
}
.js .module-0031 .locator-content .dealer-result-list {
    display: none;
}
.module-0031 .locator-content .list {
    background: url(/media-r/images/dealer_locater_header_bg.png) repeat-x;
    padding: 20px;
    min-height: 340px;
}
.module-0031 .content {
    background: transparent;
}
.module-0031 h3 {
    font-size: 30px;
}
.module-0031 .locator-content h3 {
    border-bottom: 1px solid #bdbdbd;
    font-size: 30px;
    padding-bottom: 5px;
}
.module-0031 .list ul {
    clear: both;
    list-style: none;
    margin-bottom: 5px;
}
.module-0031 .tabbody {
    clear: both;
}
.module-0031 .tabbody > ul > li {
    background: url(/media-r/images/dealer_icons.png) no-repeat 0 -498px;
    border-bottom: 1px dotted #bdbdbd;
    height: 120px;
    padding: 20px 40px 10px 40px;
    position: relative;
    cursor: pointer;
}
.module-0031 .tabbody > ul > li.online-dealer {
    cursor: default;
}
.module-0031 .tabbody > ul > li.premium {
    background-position: left -346px;
}
.module-0031 .dealer-details h4 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    display: inline-block;
    margin-bottom: 6px;
    margin-right: 5px;
    padding-right: 10px;
    position: relative;
}
.module-0031 .premium .dealer-details h4 {
    font-family: Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding-right: 20px;
}
.module-0031 .premium .dealer-details h4 span {
    background: url(/css/img/icons/icons_16.png) no-repeat right -421px;
    display: inline-block;
    height: 23px;
    vertical-align: bottom;
    width: 20px;
}
.ie7 .module-0031 .premium .dealer-details h4 span {
    background-position: right -427px;
}
.module-0031 .dealer-details .address > span {
    display: block;
    color: #303030;
}
.module-0031 .dealer-details label {
    font-weight: normal;
    margin: 0;
    color: #3f3f3f;
    font-family: 'HelveticaNeueRomanRg',Arial,Helvetica,sans-serif;
}
.module-0031 .dealer-details input[type=text] {
    margin-bottom: 10px;
    width: 174px;
}
.module-0031 .dealer-details .btn {
    float: right;
}
.module-0031 .list .top {
    bottom: 32px;
    font-weight: bold;
    position: absolute;
}
.module-0031 .list .top:hover {
    color: #e49900;
    text-decoration: none;
}
.module-0031 .filters {
    margin-bottom: 10px;
}
.module-0031 .filters legend {
    font-size: 13px;
    font-weight: bold;
    color: #303030;
    padding-bottom: 5px;
}
.module-0031 .filters ul {
    list-style: none;
}
.module-0031 .filters .grid-2 {
    margin: 0 15px 10px 0;
    width: 130px;
}
.module-0031 .filters .grid-2.audio {
    clear: both;
}
.module-0031 .filters .grid-2 span {
    float: left;
    width: 80px;
}
.module-0031 .filters .grid-2 .icon {
    background: url(/media-r/images/dealer_icons.png) no-repeat;
    height: 14px;
    margin: 1px 5px 0 0;
    white-space: pre-line;
    width: 22px;
}
.module-0031 .filters ul li.pen .icon {
    background-position: -1px 0;
}
.module-0031 .filters ul li.slr .icon {
    background-position: -1px -15px;
}
.module-0031 .filters ul li.audio .icon {
    background-position: -3px -31px;
}
.module-0031 .filters ul li.audiopro .icon {
    background-position: 0 -45px;
}
.module-0031 .filters ul li.compact .icon {
    background-position: 0 -59px;
}
.module-0031 .filters ul li.slrpro .icon {
    background-position: 0 -73px;
}
.module-0031 .filters ul li.linear .icon {
    background-position: -5px -88px;
}
.module-0031 .filters ul li.bino .icon {
    background-position: -2px -103px;
}
.module-0031 .filters ul li.omd .icon {
    background-position: 0 -222px;
    height: 16px;
    margin-top: -1px;
}
.module-0031 .filters input {
    float: left;
    margin: 2px 8px 0 0;
    width: 14px;
}
.ie8 .module-0031 .filters input {
    background: #fff;
    border: 0;
    height: 12px;
    width: 12px;
    padding: 0;
}
.module-0031 .filters label {
    font-weight: normal;
    margin-bottom: 0;
    width: 150px;
}
.ie7 .module-0031 .filters label {
    width: 149px;
}
.module-0031 .map {
    background: #fff;
    float: left;
    padding: 5px 5px 0;
    width: 708px;
    height: 343px;
    position: relative;
}
.module-0031 .map .map-container {
    width: 100%;
    height: 100%;
    float: right;
}
.rtl .module-0031 .map .map-container {
    float: left;
}
.module-0031 .map .map-container p {
    text-align: center;
    font-weight: bold;
    padding-top: 166px;
}
.js .module-0031 .map .map-container p, .module-0031 .map .map-container p + p {
    display: none;
}
.js .module-0031 .map .map-container p + p {
    display: block;
    padding-bottom: 20px;
    background: transparent url(/css/img/icons/spinner.gif) no-repeat center bottom;
    padding-top: 146px;
}
.module-0031 .map .dealer-details {
    padding: 17px 20px 15px 15px;
    position: absolute;
    top: 0;
    bottom: 0;
    background: #fff;
    width: 174px;
    display: none;
}
.ltr .module-0031 .map .dealer-details {
    left: 5px;
}
.rtl .module-0031 .map .dealer-details {
    right: 5px;
}
.module-0031 .map .dealer-details .address {
    margin-bottom: 5px;
}
.module-0031 .map .dealer-details .map-arrow {
    background: url(/media-r/images/icons_69.png) no-repeat -13px -129px;
    height: 53px;
    top: 97px;
    position: absolute;
    width: 34px;
}
.module-0031.b .map img, .module-0031.c .map img {
    float: right;
}
.module-0031 .list .dealer-features {
    padding-top: 2px;
}
.ie7 .module-0031 .list .dealer-features {
    padding-top: 0;
}
.module-0031 .dealer-details .dealer-features {
    margin-bottom: 10px;
    margin-top: 15px;
    position: relative;
    white-space: nowrap;
}
.module-0031 .dealer-features a {
    background: url(/media-r/images/dealer_icons.png) no-repeat 0 -117px;
    display: inline-block;
    margin: 0 2px;
    overflow: hidden;
    text-indent: 22px;
    white-space: nowrap;
    cursor: default;
}
.ie7 .module-0031 .dealer-features a {
    display: inline;
    height: 20px;
    vertical-align: top;
    zoom: 1;*;
    display: inline;
}
.ie7 .rtl .module-0031 .dealer-features a {
    float: right;
}
.module-0031 .dealer-features.cat-1 a.cc {
    background-position: 0 -1000px;
    height: 20px;
    width: 14px;
    cursor: pointer;
}
.module-0031 .dealer-features.cat-3 a.pen {
    background-position: 0 -1020px;
    height: 20px;
    width: 16px;
    cursor: pointer;
}
.module-0031 .dealer-features.cat-1 a.slr {
    background-position: 0 -1040px;
    height: 20px;
    width: 12px;
    cursor: pointer;
}
.module-0031 .dealer-features.cat-12 a.slrpro {
    background-position: 0 -1060px;
    height: 20px;
    width: 18px;
    cursor: pointer;
}
.module-0031 .dealer-features.cat-5 a.dicta {
    background-position: 0 -1080px;
    height: 20px;
    width: 8px;
    cursor: pointer;
}
.module-0031 .dealer-features.cat-11 a.dictapro {
    background-position: 0 -1100px;
    height: 20px;
    width: 14px;
    cursor: pointer;
}
.module-0031 .dealer-features.cat-8 a.linear {
    background-position: 0 -1120px;
    height: 20px;
    width: 11px;
    cursor: pointer;
}
.module-0031 .dealer-features.cat-4 a.bino {
    background-position: 0 -1140px;
    height: 20px;
    width: 12px;
    cursor: pointer;
}
.module-0031 .dealer-features.cat-6 a.omd {
    background-position: 0 -1160px;
    height: 20px;
    width: 14px;
    cursor: pointer;
}
.module-0031 .dealer-features.cat-NOTSET a.omd {
    background-position: 0 -1160px;
    height: 20px;
    width: 14px;
    cursor: pointer;
}
.module-0031 .dealer-features a.inactive, .module-0031 .dealer-features a.inactive {
    cursor: default;
}
.module-0031 .dealer-features a.inactive.cc, .module-0031 .dealer-features a.cc {
    background-position: -22px -1000px;
    height: 20px;
    width: 14px;
}
.module-0031 .dealer-features a.inactive.pen, .module-0031 .dealer-features a.pen {
    background-position: -22px -1020px;
    height: 20px;
    width: 16px;
}
.module-0031 .dealer-features a.inactive.slr, .module-0031 .dealer-features a.slr {
    background-position: -22px -1040px;
    height: 20px;
    width: 12px;
}
.module-0031 .dealer-features a.inactive.slrpro, .module-0031 .dealer-features a.slrpro {
    background-position: -22px -1060px;
    height: 20px;
    width: 16px;
}
.module-0031 .dealer-features a.inactive.dicta, .module-0031 .dealer-features a.dicta {
    background-position: -22px -1080px;
    height: 20px;
    width: 8px;
}
.module-0031 .dealer-features a.inactive.dictapro, .module-0031 .dealer-features a.dictapro {
    background-position: -22px -1100px;
    height: 20px;
    width: 14px;
}
.module-0031 .dealer-features a.inactive.linear, .module-0031 .dealer-features a.linear {
    background-position: -22px -1120px;
    height: 20px;
    width: 11px;
}
.module-0031 .dealer-features a.inactive.bino, .module-0031 .dealer-features a.bino {
    background-position: -22px -1140px;
    height: 20px;
    width: 12px;
}
.module-0031 .dealer-features a.inactive.omd, .module-0031 .dealer-features a.omd {
    background-position: -22px -1160px;
    height: 20px;
    width: 14px;
}
.module-0031 .route-details {
    font-size: 11px;
    overflow: hidden;
    position: relative;
}
.module-0031 .route-details + .route-details {
    display: none;
}
.ie7 .module-0031 .route-details {
    clear: both;
}
.module-0031 .route-details a .close {
    background: url(/css/img/icons/icons_16.png) no-repeat 0 -400px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: 14px;
    top: 0;
    width: 14px;
}
.module-0031 .route-details a {
    border-bottom: 1px dotted #bababa;
}
.module-0031 .route-details a:hover {
    border-bottom: 1px solid #bababa;
}
.module-0031 .route-details a.close {
    background: url(/css/img/icons/icons_16.png) no-repeat 0 -400px;
    border: 0;
    overflow: hidden;
    position: absolute;
    text-indent: 14px;
    top: 0;
    width: 14px;
}
.module-0031 .download-list a {
    color: #9e9e9e;
    font-size: 11px;
}
.module-0031 .download-list span {
    float: left;
}
.module-0031 p.dealer-index {
    position: absolute;
    font-size: 14px;
    font-weight: bold;
    color: #fdfdfd;
    left: 0;
    top: 17px;
    width: 26px;
    text-align: center;
}
.module-0031 .premium p.dealer-index {
    display: none;
}
.module-0031 .list .dealer-details {
    max-width: 310px;
}
.ltr .module-0031 .list .dealer-details {
    float: left;
}
.ltr .module-0031 .list .dealer-features {
    float: right;
}
.ltr .module-0031 .route-details a.close {
    right: 0;
}
.ltr .module-0031 .list .top {
    right: 0;
}
.ltr .module-0031 .map .dealer-details .map-arrow {
    right: -27px;
}
.rtl .module-0031 .list .dealer-details {
    float: right;
}
.rtl .module-0031 .list .dealer-features {
    float: left;
}
.rtl .module-0031 .locator-head {
    float: right;
}
.rtl .module-0031 form input[type=text] {
    float: right;
    margin: 0 0 10px 10px;
}
.ie7 .rtl .module-0031 .locator-head button, .ie7 .rtl .module-0031 .locator-head input {
    margin-bottom: 0;
}
.rtl .module-0031 form button {
    float: right;
}
.rtl .module-0031 .filters .grid-2 {
    margin: 0 0 10px 15px;
}
.rtl .module-0031 .filters input {
    float: right;
    margin: 2px 0 0 8px;
}
.rtl .module-0031 .filters .grid-2 .icon {
    background: url(/media-r/images/dealer_icons.png) no-repeat;
    float: right;
    margin: 1px 0 0 5px;
}
.rtl .module-0031 .list .dealer-features {
    left: 0!important;
    bottom: 18px;
}
.rtl .module-0031 .route-details a.close {
    left: 0;
}
.rtl .module-0031 .tabbody > ul > li {
    background-position: 668px -798px;
    padding: 20px 40px 10px 0;
}
.rtl .module-0031 .tabbody > ul > li.premium {
    background-position: 668px -656px;
}
.rtl .module-0031 .dealer-details h4 {
    margin-left: 5px;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 0;
}
.ie7 .rtl .module-0031 .dealer-details h4 {
    display: inline;
}
.ie7 .rtl .module-0031 .premium .dealer-details h4 span {
    display: inline;
}
.rtl .module-0031 .premium .dealer-details h4 span {
    background: url(/css/img/icons/icons_16.png) no-repeat right -426px;
    float: left;
    margin-right: 10px;
}
.rtl .module-0031 .map .dealer-details .map-arrow {
    background: url(/media-r/images/icons_69.png) no-repeat -13px -190px;
    left: -30px;
}
.rtl .module-0031.b .map img, .rtl .module-0031.c .map img {
    float: left;
}
.rtl .module-0031 .dealer-details .btn {
    float: left;
}
.rtl .module-0031 .list .top {
    left: 0;
}
.rtl .module-0031 .download {
    float: left;
}
.rtl .module-0031 .download span {
    float: right;
}
.ie7 .dealer-result-list {
    height: 1%;
}
.module-0031 .blocking-layer > div {
    top: 35px;
    height: 610px;
    bottom: auto;
    background: 0;
}
.module-0031.corporate .locator-content .list {
    background: 0;
    padding: 0;
}
.module-0031.corporate .tabbody > ul > li {
    background: 0;
    border-bottom: 0;
    padding: 13px 22px 10px 20px;
    height: auto;
    overflow: hidden;
}
.module-0031.corporate .tabbody > ul > li.odd {
    background: #f2f3f8;
}
.module-0031.corporate .dealer-details h4 {
    font-size: 14px;
    color: #303030;
    font-weight: bold;
}
.module-0031.corporate .tabbody .address {
    margin-bottom: 6px;
}
.module-0031.corporate .list .dealer-features {
    padding: 0 18px 0 20px;
    margin-top: -5px;
}
.module-0031.corporate .list .dealer-features > span {
    font-size: 13px;
    color: #303030;
    display: block;
    font-weight: bold;
    margin-bottom: 8px;
}
.module-0031.corporate .list .dealer-features .grid-2 {
    width: 148px;
    padding-right: 10px;
    float: left;
}
.module-0031.corporate .list .dealer-features ul li {
    color: #303030;
}
.module-0032 {
    background: #fff;
    float: left;
    position: relative;
    z-index: 6666;
}
.module-0032 .grid-8 {
    margin-right: 0;
}
.module-0032 .tabcontainer {
    position: relative;
    z-index: 2;
}
.module-0032 .tabs {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 30px;
    padding-bottom: 15px;
    overflow: hidden;
    position: relative;
}
.module-0032 .product-finder-header {
    border-bottom: 20px solid #ebebeb;
    margin-bottom: 20px;
    padding: 20px 45px 0 45px;
    position: relative;
    width: 750px;
}
.module-0032.loading .product-finder-header {
    border-color: transparent;
}
.ie7 .module-0032 .product-finder-header {
    padding-bottom: 0;
}
.module-0032 .restart {
    position: absolute;
    font-size: 10px;
    margin-right: 0;
    padding-right: 0;
    text-transform: uppercase;
    top: 5px;
}
.ltr .module-0032 .restart {
    right: 0;
}
.rtl .module-0032 .restart {
    left: 0;
}
.module-0032 .icon-16 .icon-restart {
    width: 10px;
}
.ltr .module-0032 .restart span {
    float: right;
}
.ltr .module-0032 .restart span.icon-restart {
    background-position: left -450px;
    margin-left: 0;
    margin-right: 5px;
}
.rtl .module-0032 .restart span {
    float: left;
}
.rtl .module-0032 .restart .icon-restart {
    background-position: right -449px;
    margin-right: 0;
    margin-left: 5px;
}
.module-0032 .product-finder-header h3 {
    float: left;
    width: 620px;
}
.rtl .module-0032 .product-finder-header h3 {
    float: right;
}
.module-0032 .product-finder-header .options {
    color: #9e9e9e;
    float: right;
}
.rtl .module-0032 .product-finder-header .options {
    float: left;
}
.module-0032 .sep {
    padding: 0 3px;
    color: #919191;
}
.module-0032 .steps {
    float: left;
    left: -45px;
    padding: 0 40px;
    position: relative;
    width: 760px;
    zoom: 1;
    background: #f00;
}
.module-0032 .steps:after {
    background: url(/media-r/images/compare-list-arrow.png) no-repeat;
    bottom: -35px;
    content: "";
    display: block;
    height: 16px;
    left: 50%;
    margin-left: -47px;
    position: absolute;
    width: 94px;
}
.module-0032 .steps ul {
    background: #d9d9d9;
    float: left;
    list-style: none;
    left: -54px;
    padding: 0 40px;
    position: relative;
    width: 788px;
}
.ie7 .rtl .module-0032 .steps ul {
    left: 130px;
}
.module-0032 .steps ul:before {
    background: url(/media-r/images/ribbon-left.png);
    bottom: -8px;
    content: " ";
    height: 8px;
    left: 0;
    position: absolute;
    width: 14px;
}
.module-0032 .steps ul:after {
    background: url(/media-r/images/ribbon-right.png);
    bottom: -8px;
    content: " ";
    height: 8px;
    right: 0;
    position: absolute;
    width: 14px;
}
.module-0032 .steps li {
    float: left;
    width: 192px;
}
.rtl .module-0032 .steps li {
    float: right;
}
.module-0032 .steps li a {
    border-right: 1px solid #fff;
    color: #303030;
    display: block;
    height: 99px;
    padding: 20px;
}
.module-0032 .steps li:last-child a {
    border: 0;
}
.module-0032 .steps li.active a, .module-0032 .steps li a:hover {
    background: #090f7d url(/media-r/images/productfinder-haken.png) no-repeat center;
    border: 0;
    color: #fff;
}
.module-0032 .products {
    background: #fff;
    float: left;
    margin-left: 0;
    padding: 0 45px;
    width: 750px;
}
.module-0032 .products .header3 {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 55px;
    padding-bottom: 10px;
}
.module-0032 .products .pager {
    margin-top: -92px;
}
.module-0032 .product-list {
    float: left;
    padding-bottom: 20px;
}
.module-0032 .product-list li {
    display: inline-block;
    list-style: none;
    vertical-align: top;
    width: 185px;
}
.ie7 .module-0032 .product-list li {
    display: inline;
    zoom: 1;
    width: 188px;
}
.js .module-0032 .scrollable ul li {
    white-space: normal;
}
.module-0032 .product-list .compare-product-image {
    background: url(/media-r/images/shadow_product_compare.png) bottom center no-repeat;
    margin-bottom: 10px;
    min-height: 162px;
    padding-bottom: 5px;
    position: relative;
}
.module-0032 .article, .module-0032 .actions {
    float: left;
}
.module-0032 .product-list .description {
    font-size: 15px;
    margin-bottom: 10px;
    padding-right: 10px;
}
.module-0032 .product-list p {
    font-size: 10px;
    margin-bottom: 5px;
}
.module-0032 .actions a {
    display: block;
    font-size: 12px;
}
.module-0032 .actions a:nth-child(2){margin-bottom:20px}
.module-0032 .actions .buy, .module-0032 .actions .compare-product {
    background: url(/css/img/icons/icons_29.png) no-repeat;
    float: left;
    height: 26px;
    margin-right: 3px;
    overflow: hidden;
    text-indent: 29px;
    white-space: nowrap;
    width: 29px;
}
.module-0032 .actions .buy {
    background-position: 0 -182px;
}
.ie .module-0032 .actions .buy, .ie .module-0032 .actions .compare-product {
    margin-top: 20px;
}
.module-0032 .actions .buy:hover {
    background-position: 0 -208px;
}
.module-0032 .actions .compare-product {
    background-position: 0 -130px;
}
.module-0032 .actions .compare-product:hover {
    background-position: 0 -156px;
}
.module-0032 .product-finder-compare {
    background: #f7f7f7 url(/media-r/images/shadow-bottom-lightbox.png) no-repeat;
    margin-left: 0;
    padding: 20px 45px;
    width: 750px;
    position: relative;
}
.module-0032.loading .product-finder-compare {
    background: transparent;
}
.module-0032 .product-finder-compare .header3 {
    border-bottom: 1px dotted #c6c6c6;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.module-0032 .product-finder-compare ul {
    max-width: 650px;
}
.module-0032 .product-finder-compare li {
    float: left;
    list-style: none;
    width: 193px;
}
.rtl .module-0032 .product-finder-compare li {
    float: right;
}
.module-0032 .product-finder-compare li h3 {
    border: 0;
    color: #303030;
    font-family: Arial,sans-serif;
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.module-0032 .product-finder-compare li .image {
    background: #fff;
    border: 1px dotted #c6c6c6;
    color: #e1e1e1;
    display: inline-block;
    font-size: 35px;
    font-weight: bold;
    height: 41px;
    line-height: 41px;
    position: relative;
    text-align: center;
    width: 55px;
}
.ie6 .module-0032 .product-finder-compare li .image, .ie7 .module-0032 .product-finder-compare li .image {
    display: inline;
    zoom: 1;
}
.module-0032 .product-finder-compare li.filled .image {
    border-color: #d1d1d1;
    border-style: solid;
    height: 36px;
    padding-top: 5px;
}
.module-0032 .compare-result-list ul li.empty-1, .module-0032 .compare-result-list ul li.empty-2, .module-0032 .compare-result-list ul li.empty-3 {
    display: none;
}
.module-0032 .compare-result-list ul.free-slots-1 li.empty-3, .module-0032 .compare-result-list ul.free-slots-2 li.empty-2, .module-0032 .compare-result-list ul.free-slots-2 li.empty-3, .module-0032 .compare-result-list ul.free-slots-3 li.empty-1, .module-0032 .compare-result-list ul.free-slots-3 li.empty-2, .module-0032 .compare-result-list ul.free-slots-3 li.empty-3 {
    display: block;
}
.module-0032 .product-finder-compare li p {
    float: left;
    margin-right: 10px;
}
.rtl .module-0032 .product-finder-compare li p {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}
.module-0032 .product-finder-compare li.filled .image img {
    margin: 0 auto;
    max-height: 27px;
}
.ltr .module-0032 .product-finder-compare .btn {
    position: absolute;
    right: 45px;
    top: 80px;
}
.rtl .module-0032 .product-finder-compare .btn {
    position: absolute;
    left: 45px;
    top: 80px;
}
.module-0032 .product-switcher {
    height: 52px;
    position: absolute;
    top: -52px;
    zoom: 1;
    left: 0;
    right: 0;
}
.ltr .module-0032 .product-switcher div {
    margin-right: 45px;
    height: 100%;
    float: right;
}
.rtl .module-0032 .product-switcher div {
    margin-left: 45px;
    height: 100%;
    float: left;
    zoom: 1;
}
.module-0032 .product-switcher a {
    background: url(/media-r/images/product-switcher-lightbox.png) no-repeat 0 0;
    display: block;
    height: 52px;
    overflow: hidden;
}
.ltr .module-0032 .product-switcher a {
    float: right;
}
.rtl .module-0032 .product-switcher a {
    float: left;
}
.ie7 .rtl .module-0032 .product-switcher a span {
    display: none;
}
.module-0032 .product-switcher .cameras {
    background-position: -100px 0;
    text-indent: 100px;
    width: 100px;
}
.module-0032 .product-switcher .cameras.active {
    background-position: 0 0;
}
.module-0032 .product-switcher .objectives {
    background-position: -263px 0;
    text-indent: 63px;
    width: 63px;
}
.module-0032 .product-switcher .objectives.active {
    background-position: -200px 0;
}
.product-finder-lightbox {
    width: 840px;
}
.module-0032 .product-finder-content {
    width: 748px;
}
.ltr .module-0032 .product-finder-content {
    margin-left: 45px;
}
.rtl .module-0032 .product-finder-content {
    margin-right: 45px;
}
.module-0032 .product-finder-content > .module {
    margin-bottom: 0;
}
.module-0032 .product-finder-content p.noresult {
    background: transparent url(/media-r/images/module_0032/noresult.jpg) 10px center no-repeat;
    font-family: 'HelveticaNeueLightRg',Arial,Helvetica,sans-serif;
    font-size: 16px;
    height: 51px;
    line-height: 60px;
    vertical-align: middle;
    text-align: center;
    margin-bottom: 20px;
    color: #303030;
}
.module-0032 .product-finder-content p.noresult.smiley {
    display: inline-block;
    padding: 0 80px;
    background-image: url(/media-r/images/module_0032/smiley.jpg);
    line-height: 52px;
}
.module-0032 .settings label {
    font-weight: normal;
}
.ltr .module-0032 .settings label {
    padding-left: 24px;
}
.rtl .module-0032 .settings label {
    padding-right: 24px;
}
.module-0032 .guided {
    zoom: 1;
}
.module-0032 .guided, .module-0032 .feature {
    display: none;
}
.a-lightbox .dialog.is-closable .dialog-content > div.product-finder-lightbox > .dialog-close {
    top: 6px;
    z-index: 6667;
}
.product-finder-lightbox > .blocking-layer {
    z-index: 6667;
    top: 20px;
    bottom: 50px;
}
.product-finder-lightbox > .blocking-layer > div {
    background: transparent;
}
.module-0032.b {
    float: left;
}
.module-0032.b .product-finder-header {
    background-color: #ebebeb;
    background-image: -moz-linear-gradient(top,#fff,#ebebeb);
    background-image: -webkit-linear-gradient(#fff,#ebebeb);
}
.module-0032 .product-finder-header {
    background: #fff;
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(235,235,235,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(235,235,235,1)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(235,235,235,1) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(235,235,235,1) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(235,235,235,1) 100%);
    background: linear-gradient(top,rgba(255,255,255,1) 0,rgba(235,235,235,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ebebeb',GradientType=0);
}
.module-0032 .feature {
    zoom: 1;
    padding-bottom: 35px;
    margin-bottom: -35px;
    background: url(/media-r/images/compare-list-arrow.png) no-repeat center bottom;
}
.module-0032 .feature .settings {
    zoom: 1;
    z-index: 2;
    position: relative;
}
.module-0032 .feature .settings form > div {
    float: left;
    width: 364px;
}
.module-0032 .feature .settings form > div + div {
    float: right;
}
.module-0032 .feature .settings form > div.clear {
    float: none;
    width: auto;
}
.module-0032 .feature .settings form > div h3 {
    border-bottom: 1px dotted #c6c6c6;
    width: 364px;
    margin-bottom: 25px;
}
.module-0032 .feature .settings li {
    float: left;
    list-style: none;
    margin-right: 20px;
    width: 162px;
}
.module-0032 .feature .settings li.slider-select {
    margin-bottom: 15px;
}
.module-0032 .feature .settings li.wide {
    width: 364px;
    margin-right: 0;
}
.rtl .module-0032 .feature .settings li {
    float: right;
    list-style: none;
    margin-right: 0;
    margin-left: 20px;
    width: 162px;
}
.module-0032 .feature .settings li:nth-child(2){margin-right:0}
.module-0032 .feature .settings input[type=checkbox] {
    float: left;
    margin: 2px 8px 0 0;
    width: 14px;
}
.rtl .module-0032 .feature .settings input[type=checkbox] {
    float: right;
    margin: 2px 0 0 8px;
    width: 14px;
}
.module-0032 .feature .settings select {
    padding: 0;
}
.module-0032 .feature .settings .range-label, .module-0032 .feature .settings .range-result {
    line-height: 30px;
}
.module-0032 .feature .settings .range-label {
    color: #5e5e5e;
    font-size: 14px;
    font-weight: normal;
    float: left;
}
.rtl .module-0032 .feature .settings .range-label {
    float: right;
}
.module-0032 .feature .settings .range-result {
    color: #5e5e5e;
    font-size: 12px;
    font-weight: normal;
    float: right;
}
.rtl .module-0032 .feature .settings .range-result {
    float: left;
}
.module-0032 .feature .settings .range-result > span {
    color: #08107b;
}
.js .module-0032 .feature .selection label {
    display: none;
}
.ie8 .module-0032 .feature .settings input {
    background: #fff;
    border: 0;
    height: 12px;
    width: 12px;
    padding: 0;
}
.module-0032 .finder-lenses .steps ul {
    padding: 0 59px;
    padding-top: 10px;
    padding-bottom: 5px;
    width: 750px;
}
.module-0032 .finder-lenses .steps li {
    margin: 0 20px 5px 0;
    width: 172px;
    height: 56px;
    overflow: hidden;
    position: relative;
}
.ie .module-0032 .finder-lenses .steps li {
    margin: 0 15px 5px 0;
}
.rtl .module-0032 .finder-lenses .steps li {
    margin: 0 0 5px 20px;
}
.ie .rtl .module-0032 .finder-lenses .steps li {
    margin: 0 0 5px 15px;
}
.module-0032 .finder-lenses .steps li:nth-child(4n){margin-right:0}
.rtl .module-0032 .finder-lenses .steps li:nth-child(4n){margin-left:0}
.module-0032 .finder-lenses .steps li.active {
    background: transparent url(/media-r/images/module_0032/lens-feature-selected.jpg) 0 0 no-repeat;
}
.module-0032 .finder-lenses .steps li a {
    border: 0;
    height: auto;
    padding: 0;
}
.module-0032 .finder-lenses .steps li.active a img {
    display: none;
}
.module-0032 .finder-lenses .steps li.active a, .module-0032 .finder-lenses .steps li a:hover {
    background: 0;
}
.module-0032 .finder-lenses .steps li a span {
    font-family: 'HelveticaNeueLightRg',Arial,Helvetica,sans-serif;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    color: white;
    font-size: 24px;
    text-align: center;
    vertical-align: middle;
    height: 56px;
    line-height: 64px;
    cursor: pointer;
}
.ie .module-0032 .finder-lenses .steps li {
    display: inline;
    margin-right: 15px;
}
.module-0033 {
    background: #fff;
    width: 824px;
}
.module-0033 table {
    border-left: 25px solid #fafafa;
    padding: 0 40px 0 0;
}
.module-0033 table tr, .module-0033 table td {
    margin: 0;
    padding: 0;
}
.module-0033 .border-cutter-container {
    position: relative;
}
.module-0033 .border-cutter-container .border-cutter {
    position: absolute;
    width: 10px;
    padding: 0;
    height: 40px;
    bottom: -37px;
}
.ltr .module-0033 .border-cutter-container .border-cutter {
    left: 0;
}
.rtl .module-0033 .border-cutter-container .border-cutter {
    right: 0;
}
.module-0033 .border-cutter-container .border-cutter {
    background-color: #fff;
}
.module-0033 .main .header3 {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 27px;
    padding-bottom: 12px;
    padding-top: 26px;
}
.product-compare-lightbox {
    padding: 0!important;
    width: 824px;
}
.module-0033 table div {
    padding: 0 10px;
}
.ie7 .ltr .module-0033 table div.article {
    padding-bottom: 10px;
}
.module-0033 table div.heading {
    padding-right: 0;
}
.module-0033 .products td {
    vertical-align: top;
}
.module-0033 .products td div {
    margin-left: 0;
}
.module-0033 .products td:first-child div.product-list-item {
    padding-left: 10px;
}
.module-0033 .products .product-list-item {
    margin-right: 15px;
    float: left;
    padding: 0;
    position: relative;
    width: 174px;
}
.module-0033 .products .product-image {
    background: url(/media-r/images/shadow_product_compare.png) bottom center no-repeat;
    margin: 0;
    padding-top: 26px;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
}
.ie7 .ltr .module-0033 .products .product-image {
    margin-bottom: 10px;
}
.module-0033 .products .article {
    float: left;
    padding-left: 0;
    padding-right: 0;
    width: 174px;
}
.module-0033 .remove-from-compare {
    height: 17px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
    z-index: 33;
}
.module-0033 .product-category {
    margin: 0;
}
.module-0033 .sidebar {
    background: #fafafa;
    margin-left: 20px;
    text-align: right;
    width: 197px;
}
.module-0033 .sidebar p, .module-0033 .details p {
    margin-bottom: 0;
    padding: 2px 0;
    line-height: 17px;
}
.module-0033 .sidebar p.fs-14 {
    padding: 10px 0 2px 0;
}
.module-0033 .sidebar .header3 {
    padding-top: 15px;
    padding-bottom: 10px;
}
.module-0033 .article p, .module-0033 .article form {
    clear: both;
    float: left;
}
.rtl .module-0033 .article p, .rtl .module-0033 .article form {
    float: right;
}
.module-0033 .main {
    border-bottom: 1px dotted #d1d1d1;
    width: 100%;
}
.module-0033 .main.no-border {
    border-bottom: 0;
}
.module-0033 .products.description .main {
    vertical-align: bottom;
}
.module-0033 .box .main {
    border: 0;
}
.module-0033 .main.placeholder {
    border: 0;
}
.module-0033 .products .for-compare {
    border: 1px dotted #d1d1d1;
    float: right;
    height: 131px;
    margin-bottom: 20px;
    padding: 0;
    text-align: center;
    width: 170px!important;
}
.module-0033 .for-compare p {
    color: #e5e5e5;
    font-size: 55px;
    font-weight: bold;
    line-height: 131px;
}
.module-0033 ul {
    margin-bottom: 40px;
}
.module-0033 tr.foot {
    height: 40px;
}
.module-0033 td.even {
    background-color: #fafafa;
}
.module-0033 .product-list-item .custom_select {
    display: none;
}
.module-0033 .product-list-item fieldset > .custom_select:first-child, .module-0033 .product-list-item .custom_select.active {
    display: block;
}
.ie7 .module-0033 .article p {
    width: 150px;
}
.ie7 .module-0033 div .custom_select {
    margin-bottom: 10px;
}
.ie7 .rtl .module-0033 div .custom_select {
    left: 150px;
    min-width: 145px;
}
.ie7 .rtl .custom_select span.fs-title {
    float: left;
    padding-left: 5px;
}
.module-0034 .grid-8 {
    margin-left: 0;
}
.module-0034 .tabbody {
    background: white;
    padding: 23px 19px;
}
.module-0034 .content h2 {
    line-height: 45px;
}
.module-0034 h3 span {
    font-size: 12px;
}
.module-0034 .tab {
    background: url(/media-r/images/dealer_locater_header_bg.png) repeat-x;
    float: left;
    padding: 20px;
}
.module-0034 .tabs .content {
    padding: 0 0 15px;
}
.module-0034 .tabs {
    background: url(/media-r/images/dealer_locater_header_bg.png) repeat-x;
    padding: 27px 17px;
}
.module-0034 .tabbody ul.bordered-list > li, .ie7 .rtl .module-0034 .tabbody ul.bordered-list > li {
    float: left;
    list-style: none;
    margin-bottom: 20px;
}
.rtl .module-0034 .tabbody ul.bordered-list > li {
    float: right;
}
.module-0034 .tabbody ul.bordered-list > li + li {
    border-top: 1px dotted #cacaca;
    padding-top: 20px;
}
.ie7 .rtl .module-0034 .tabbody ul.bordered-list > li + li .product .download label {
    margin-right: 10px;
}
.module-0034 ul.bordered-list img {
    float: left;
    margin: 0 10px 20px 0;
    max-width: 108px;
}
.module-0034 .product {
    float: left;
    width: 550px;
}
.module-0034 .download + .product {
    width: 480px;
}
.ie7 .module-0034 .product {
    float: left;
    margin: 0;
}
.module-0034 .product .new {
    float: left;
    margin-right: 5px;
}
.module-0034 .product .new, .module-0034 .product .date {
    font-size: 10px;
    line-height: 11px;
}
.module-0034 .product .new {
    padding: 0 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.module-0034 .product p {
    margin-bottom: 10px;
}
.module-0034 .product .date {
    margin-bottom: 5px;
}
.module-0034 .product .checkmark-list {
    list-style-type: none;
    margin-bottom: 20px;
    float: right;
    width: 100%;
}
.module-0034 .product .checkmark-list li {
    border: 0;
    clear: both;
    float: left;
    margin-bottom: 9px;
    padding-top: 0;
}
.rtl .module-0034 .product .checkmark-list li {
    float: right;
}
.ie7 .module-0034 .product .checkmark-list li {
    float: none;
}
.module-0034 .tabs .tabs-list {
    margin-bottom: 16px;
}
.module-0034 .tabs .tabs-list li a {
    line-height: 18px;
    margin-right: 5px;
    padding: 5px 9px 5px;
    position: relative;
}
.ltr .module-0034 .icon-16 span.download-list {
    background-position: left -579px;
}
.ltr .module-0034 .icon-16:hover span.download-list {
    background-position: left -879px;
}
.rtl .module-0034 .icon-16:hover span.download-list {
    background-position: right -879px;
}
.rtl .icon-16:hover span.download-list .module-0034 .tabs .tabs-list li {
    display: inline-block;
    float: none;
    vertical-align: middle;
}
.ie7 .module-0034 .tabs .tabs-list li {
    display: inline;
}
.module-0034 .no-tabs {
    background: #f3f3f3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#f3f3f3 0,#fff 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f3f3f3),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#f3f3f3 0,#fff 100%);
    background: -o-linear-gradient(top,#f3f3f3 0,#fff 100%);
    background: -ms-linear-gradient(top,#f3f3f3 0,#fff 100%);
    background: linear-gradient(top,#f3f3f3 0,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f3f3f3,endColorstr=#ffffff);
    zoom: 1;
}
.module-0034 .tabbody .no-tabs {
    background: transparent;
    padding: 0;
}
.ie9 .module-0034 .no-tabs {
    filter: none;
}
.module-0034 .no-tabs {
    clear: both;
    padding: 20px 15px;
}
.module-0034 .no-tabs .content {
    padding: 20px;
}
.module-0034 .tabbody .no-tabs .content {
    padding: 0;
}
.module-0034 .no-tabs ul {
    line-height: 18px;
    list-style: none;
    margin-bottom: 32px;
}
.module-0034 .no-tabs .current {
    font-weight: bold;
}
.module-0034 .no-tabs .current a {
    color: #e9b226;
    line-height: 18px;
    font-size: 12px;
}
.module-0034 .no-tabs .current .icon-arrow-thin {
    background-position: left -112px;
}
.rtl .module-0034 .no-tabs .current .icon-arrow-thin {
    background-position: -28px -112px;
}
.module-0034 .no-tabs .content > p {
    line-height: 18px;
    margin-bottom: 5px;
}
.js .module-0034 .topic {
    display: none;
}
.js .module-0034 .topic.active {
    display: block;
}
.module-0034 .no-tabs p.question {
    font-size: 15px;
    margin-bottom: 2px;
}
.module-0034 .no-tabs .content > p.details {
    color: #303030;
    font-style: normal;
    line-height: 16px;
    margin-bottom: 15px;
}
.module-0034 .no-tabs .content > p.details a {
    color: #303030;
    border-bottom: 1px dotted #303030;
}
.module-0034 .no-tabs .content > p.details a:focus, .module-0034 .no-tabs .content > p.details a:hover {
    color: #e9b226;
    border-bottom: 0;
}
.module-0034 .tabs .download {
    width: 170px;
    height: 100px;
    margin-left: 20px;
    margin-top: 15px;
}
.ltr .module-0034 .tabs .download {
    float: right;
}
.rtl .module-0034 .tabs .download {
    float: left;
    margin-left: 0;
    margin-right: 15px;
}
.ie7 .module-0034 .tabs .download .custom_select {
    margin-bottom: 10px;
}
.ie7 .module-0034 .tabs .download .custom_select {
    position: absolute;
}
.ie7 .module-0034 .tabs .download a.icon-16 {
    margin-top: 35px;
}
.rtl .module-0034 .tabs .download .custom_select .arrow-16.up {
    background-position: right -226px;
    padding-left: 0;
}
.rtl .module-0034 ul.bordered-list img {
    float: right;
    margin: 0 0 20px 7px;
}
.rtl .module-0034 .product {
    float: right;
    margin: 0;
}
.rtl .module-0034 .product .new {
    float: right;
    margin-left: 5px;
}
.module-0035 {
    margin-bottom: 20px;
}
.module-0035 .item-list .item-image .align-helper {
    height: 131px;
}
.module-0035 .item-list {
    padding-top: 45px;
    padding-bottom: 0;
    margin-top: -45px;
    margin-bottom: -20px;
}
.module-0035 .item-list + .item-list {
    margin-top: 0!important;
}
.module-0035 .item-list .item-title {
    margin-bottom: 10px;
}
.module-0035 .custom_select {
    width: 160px;
    background: #fff;
}
.module-0035 .custom_select select {
    background: #fff;
}
.module-0035 .custom_select span.fs-title {
    width: 110px;
}
.module-0036 {
    margin-bottom: 20px;
}
.module-0036 .module-action {
    position: relative;
    z-index: 1000;
}
.ltr .module-0036 .module-action, .ltr .module-0036 .module-action button {
    float: right;
}
.rtl .module-0036 .module-action, .rtl .module-0036 .module-action button {
    float: left;
}
.module-0036 .article .header4 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
}
.module-0036 .module-headline {
    min-height: 70px;
    padding-bottom: 10px;
    position: relative;
}
.module-0036 .module-headline * {
    margin-bottom: 0;
}
.module-0036 .module-wrapper {
    margin-top: -80px;
    padding-top: 80px;
    min-height: 334px;
}
.ltr .module-0036 .module-wrapper {
    background: url(/media-r/images/module_0036/bgr_ltr.jpg) left bottom no-repeat;
}
.rtl .module-0036 .module-wrapper {
    background: url(/media-r/images/module_0036/bgr_rtl.jpg) right bottom no-repeat;
}
.module-0036 .module-content {
    padding-top: 180px;
    position: relative;
}
.module-0036 .module-content .image {
    position: absolute;
}
.ltr .module-0036 .module-content-1 .image {
    left: 40px;
    top: 5px;
}
.rtl .module-0036 .module-content-1 .image {
    right: 40px;
    top: 5px;
}
.ltr .module-0036 .module-content-2 .image {
    left: 10px;
    top: 5px;
}
.rtl .module-0036 .module-content-2 .image {
    right: 10px;
    top: 5px;
}
.ltr .module-0036 .article {
    padding-right: 50px;
}
.rtl .module-0036 .article {
    padding-left: 50px;
}
.module-0036 .article .header5 {
    font-size: 10px;
    color: #5e5e5e;
    margin-bottom: 3px;
    min-height: 17px;
    font-family: Arial,Helvetica,sans-serif;
}
.module-0036 .article .header4 {
    margin-bottom: 3px;
}
.module-0036 .article .text {
    margin-bottom: 8px;
}
.ie7 .ltr .module-0036 .article .text {
    margin-left: 0;
}
.module-0037 .module-wrapper {
    min-height: 427px;
}
.ltr .module-0037 .module-wrapper {
    background: url(/media-r/images/module_0037/bgr_ltr.jpg) left bottom no-repeat;
}
.rtl .module-0037 .module-wrapper {
    background: url(/media-r/images/module_0037/bgr_rtl.jpg) right bottom no-repeat;
}
.module-0037 .headline {
    min-height: 95px;
    margin-bottom: 15px;
}
.ltr .module-0037 .headline {
    padding: 20px 0 0 20px;
}
.rtl .module-0037 .headline {
    padding: 20px 20px 0 0;
}
.rtl .module-0037 .headline > .header2 {
    margin-left: 0;
}
.module-0037 .article .header4 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    margin-bottom: 4px;
}
.module-0037 .article .header4 + p {
    margin-bottom: 9px;
}
.module-0037 .module-content {
    position: relative;
    padding: 90px 0 7px 0;
    min-height: 200px;
}
.module-0037 .module-content-1 {
    width: 152px;
}
.module-0037 .module-content > img {
    position: absolute;
}
.module-0037 .module-content-1 > img {
    top: -3px;
    z-index: 1000;
}
.ltr .module-0037 .module-content-1 > img {
    left: -2px;
}
.rtl .module-0037 .module-content-1 > img {
    right: -2px;
}
.module-0037 .module-content-2 > img {
    top: 34px;
    z-index: 1004;
}
.ltr .module-0037 .module-content-2 > img {
    left: -15px;
}
.rtl .module-0037 .module-content-2 > img {
    right: -15px;
}
.module-0037 .module-content-3 > img {
    top: -68px;
    z-index: 1002;
}
.ltr .module-0037 .module-content-3 > img {
    left: -65px;
}
.rtl .module-0037 .module-content-3 > img {
    right: -65px;
}
.module-0037 .module-content-4 > img {
    top: -44px;
    z-index: 1003;
}
.ltr .module-0037 .module-content-4 > img {
    right: 0;
}
.rtl .module-0037 .module-content-4 > img {
    left: 0;
}
.module-0037 .module-content .article {
    width: 152px;
}
.module-0037 .module-content-1 .article {
    padding-top: 36px;
}
.module-0037 .module-content-2 .article {
    padding-top: 75px;
}
.module-0037 .module-content-3 .article {
    padding-top: 44px;
}
.module-0037 .module-content-4 .article {
    padding-top: 60px;
}
.module-0038 .sidebar-box-content .custom_select {
    margin-bottom: 0;
    z-index: 5000;
    background: #fff;
}
.module-0038 .custom_select select {
    background: #fff;
}
.module-0038 .sidebar-box-content .fs-title {
    width: 110px;
}
.module-0038 .sidebar-box-content .s-label {
    margin-bottom: 5px;
    color: #e1e1e1;
    line-height: 14px;
}
.module-0038 .s-icon-add.remove-product-link {
    display: none;
}
.module-0038 .s-icon-add.remove-product-link .add-product-text, .module-0038 .s-icon-add .remove-product-text {
    display: none;
}
.module-0038 .s-icon-add.remove-product-link .remove-product-text, .module-0038 .s-icon-add .add-product-text {
    display: inline-block;*;
    display: inline;*;
    zoom: 1;
}
.module-0038 .sidebar-tools .show-comparison {
    font-size: 11px;
    font-weight: normal;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #646464;
    zoom: 1;
    background-image: linear-gradient(top,#848484,#646464);
}
.ltr .module-0038 .show-comparison .text {
    text-align: right;
}
.rtl .module-0038 .show-comparison .text {
    text-align: left;
}
.module-0038 .sidebar-tools .show-comparison.no-items-compared {
    display: none;
}
.module-0038 .comparison-list > ul {
    padding: 5px 0 3px 0;
}
.module-0038 .comparison-list li {
    margin-bottom: 7px;
}
.ltr .module-0038 .comparison-list li {
    padding-left: 39px;
}
.rtl .module-0038 .comparison-list li {
    padding-right: 39px;
}
.module-0038 .comparison-list a.compare-item {
    display: inline-block;
    color: #fff;
    font-size: 10px;
    line-height: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
}
.module-0038 .comparison-list a.compare-item:hover .compare-title, .module-0038 .comparison-list a.compare-item:focus .compare-title {
    border-color: #fff;
}
.module-0038 .comparison-list .compare-image, .module-0038 .comparison-list .compare-title {
    display: inline-block;
    vertical-align: middle;
}
.ie7 .module-0038 .comparison-list .compare-image, .ie7 .module-0038 .comparison-list .compare-title {
    display: inline;
    zoom: 1;
}
.module-0038 .comparison-list .compare-image {
    width: 40px;
}
.ltr .module-0038 .comparison-list .compare-image {
    margin-right: 3px;
}
.rtl .module-0038 .comparison-list .compare-image {
    margin-left: 3px;
}
.module-0038 .comparison-list .compare-image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.module-0038 .comparison-list .compare-title {
    max-width: 70px;
    border-bottom: 1px dotted transparent;
}
.js .module-0038 .product-comparison {
    overflow: hidden;
    height: 0;
    position: relative;
}
.js .module-0038 .product-comparison .s-icon-add.deactivated {
    cursor: default;
    opacity: .5;
    color: #fff;
    background: transparent;
}
.ltr .tools-icon.s-icon-add.deactivated:hover .icon-1, .ltr .tools-icon.s-icon-add.deactivated:focus .icon-1 {
    background-position: left -64px;
}
.rtl .tools-icon.s-icon-add.deactivated:hover .icon-1, .rtl .tools-icon.s-icon-add.deactivated:focus .icon-1 {
    background-position: right -64px;
}
.js .module-0038 .product-comparison .s-icon-add .deactivated-tooltip-helper, .js .module-0038 .product-comparison .s-icon-add.deactivated.no-more .deactivated-tooltip-helper, .js .module-0038 .product-comparison .s-icon-add.deactivated .deactivated-tooltip-helper.no-more {
    display: none;
}
.js .module-0038 .product-comparison .s-icon-add.deactivated .deactivated-tooltip-helper, .js .module-0038 .product-comparison .s-icon-add.deactivated.no-more .deactivated-tooltip-helper.no-more {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
}
.js .tooltip.comparison-sidebar-helper {
    margin-top: 0;
}
.js .ltr .tooltip.comparison-sidebar-helper .tooltip-content {
    margin-left: -185px;
}
.js .tooltip-content > div.comparison-help-tooltip {
    width: 200px;
    padding-left: 58px;
    background: transparent url(/media-r/images/warn.png) 6px 12px no-repeat;
}
.js .comparison-help-tooltip p {
    color: #fff;
}
.tooltip.external .tooltip-content {
    max-width: 500px;
}
.module-0040 {
    float: left;
    width: 100%;
}
.ie7 .module-0040 {
    margin-top: 20px;
    text-align: center;
}
.ie7 .module-0040.c, .ie7 .module-0040.f {
    margin-top: 0;
}
.pagination {
    padding: 0 0 15px 0;
    text-align: center;
}
.ie7 .ltr .pagination {
    text-align: left;
}
.ie7 .ltr .pagination span {
    margin-right: 30px;
}
.ie7 .rtl .pagination span {
    margin-left: 30px;
}
.ie7 .rtl .pagination {
    text-align: right;
}
.ltr .module-0040.f .pagination {
    text-align: left;
}
.rtl .module-0040.f .pagination {
    text-align: right;
}
.pagination.full {
    border-bottom: 1px solid #b2b2b2;
    border-top: 1px dotted #b2b2b2;
    overflow: hidden;
    padding: 10px 0;
    position: relative;
}
.pagination.full div {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
}
.pagination > span {
    float: left;
    font-size: 11px;
    color: #525252;
}
.pagination a {
    border: 1px solid #d1d1d1;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 15px;
    padding: 1px 2px 3px;
    text-align: center;
    min-width: 15px;
}
.pagination a + a {
    margin-left: 4px;
}
.ie7 .pagination a {
    display: inline;
    zoom: 1;
}
.pagination a:hover {
    background-color: #faba00;
    color: #fff;
    border: 1px solid #faba00;
}
.module-0040 .pagination a:focus, .module-0040 .pagination a:hover, .module-0040 .pagination a:active {
    outline: 0;
}
.pagination a.active {
    background: #9e9e9e;
    border: 1px solid #9e9e9e;
    color: #fff;
    cursor: default;
}
.pagination a.prev, .pagination a.next {
    text-indent: -9000px;
    white-space: nowrap;
}
.ie7 .pagination a.prev, .ie7 .pagination a.next {
    text-indent: 0;
    width: 15px;
}
.ie7 .pagination a.prev > span, .ie7 .pagination a.next > span {
    visibility: hidden;
}
.pagination a.prev.inactive, .pagination a.next.inactive {
    opacity: .5;
    filter: alpha(opacity=50);
    -ms-filter: "alpha(opacity=50)";
    -khtml-opacity: .5;
    -moz-opacity: .5;
}
.pagination a.prev.inactive:hover, .pagination a.next.inactive:hover {
    background-color: transparent;
    cursor: default;
}
.pagination a.prev {
    background-position: -21px -95px;
    margin-right: 20px;
}
.pagination a.next {
    background-position: 8px -95px;
    margin-left: 20px;
}
.pagination a.prev:hover, .rtl .pagination a.next:hover {
    background-position: -21px -270px;
}
.pagination a.next:hover, .rtl .pagination a.prev:hover {
    background-position: 8px -270px;
}
.rtl .pagination > span {
    float: right;
}
.rtl .pagination a.prev {
    background-position: 8px -95px;
    margin-left: 20px;
}
.rtl .pagination a.next {
    background-position: -21px -95px;
    margin-right: 20px;
}
.pagination .jumper {
    border-color: transparent;
    cursor: default;
}
.pagination .jumper:hover {
    background: 0;
    color: #08107b;
    border-color: transparent;
}
.ie7 .module-0040 {
    text-align: center;
    width: 748px;
}
.ie7 .module-0040 .pagination a {
    margin: 0 2px;
}
.ie7 .pagination a.next, .ie7 .rtl .pagination a.prev {
    margin-left: 20px;
}
.ie7 .pagination a.prev, .ie7 .rtl .pagination a.next {
    margin-right: 20px;
}
.ie7 .module-0040.f a.next span, .ie7 .module-0040.f a.prev span {
    display: none;
}
.module-0110 + .module-0040.d {
    margin-top: -40px;
}
.module-0040.d .pagination.full {
    border-top-style: solid;
    border-color: #d1d1d1;
    padding: 10px 0 11px;
}
.module-0110 + .module-0040.d .pagination.full {
    padding: 10px 20px;
}
.ie7 .module-0040.d {
    margin-top: -10px;
}
.module-0040.d .pagination.full > span {
    padding-top: 2px;
}
.ie7 .module-0040.d .pagination.full > span {
    padding-left: 20px;
}
.module-0100 a.stage-playbutton {
    position: absolute;
    top: 70px;
    width: 143px;
    height: 136px;
    background: url(/media-r/images/module_0100/playbuttons.png) no-repeat;
}
.ltr .module-0100 a.stage-playbutton {
    left: 530px;
    background-position: left 0;
}
.rtl .module-0100 a.stage-playbutton {
    right: 530px;
    background-position: right 0;
}
.ltr .module-0100 a.stage-playbutton:hover, .ltr .module-0100 a.stage-playbutton:focus {
    background-position: left -136px;
}
.rtl .module-0100 a.stage-playbutton:hover, .rtl .module-0100 a.stage-playbutton:focus {
    background-position: right -136px;
}
.module-0100-type-a .stage-item-viewport, .module-0100-type-a .stage-item, .module-0100-type-a .stage-bgr {
    height: 300px;
}
.module-0100-type-a .stage-content {
    top: 10px;
    width: 450px;
    height: auto;
    max-height: 280px;
}
.ltr .module-0100-type-a .stage-content {
    left: 400px;
}
.rtl .module-0100-type-a .stage-content {
    right: 400px;
}
.module-0100-type-a .product-data-align-helper {
    height: 280px;
    display: inline-block;
    vertical-align: middle;
}
.module-0100-type-a .product-data {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    overflow: visible;
}
.ie7 .module-0100-type-a .product-data-align-helper, .ie7 .module-0100-type-a .product-data {
    display: inline;
    zoom: 1;
}
.module-0100-type-a .stage-content .product-title {
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 5px;
}
.module-0100-type-a .stage-content .product-claim {
    font-size: 60px;
    line-height: 60px;
    font-style: normal;
    margin-bottom: 8px;
    margin-bottom: 16px;
}
.module-0100-type-a .stage-content .product-description {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
}
.module-0100-type-a .stage-dark .stage-content .product-title, .module-0100-type-a .stage-dark .stage-content .product-claim, .module-0100-type-a .stage-dark .stage-content .product-description {
    color: #fff;
}
.module-0100-type-a .product-action {
    position: absolute;
    bottom: -13px;
}
.ltr .module-0100-type-a .product-action {
    right: -350px;
}
.rtl .module-0100-type-a .product-action {
    left: -350px;
}
.ie7 .ltr .module-0100-type-a .product-action {
    right: -430px;
    bottom: 10px;
}
.ie7 .rtl .module-0100-type-a .product-action {
    left: -430px;
    bottom: 10px;
}
.module-0100-type-a .product-action a {
    float: left;
}
.module-0100-type-b .stage-item-viewport, .module-0100-type-b .stage-item, .module-0100-type-b .stage-bgr {
    height: 200px;
}
.module-0100-type-b .stage-content {
    top: auto;
    bottom: 10px;
    width: 450px;
    height: auto;
    max-height: 180px;
}
.ltr .module-0100-type-b .stage-content {
    left: 330px;
}
.rtl .module-0100-type-b .stage-content {
    right: 330px;
}
.module-0100-b .stage-content .product-claim {
    font-size: 55px;
    line-height: 61px;
    margin-bottom: 4px;
}
.ltr .module-0100-c .stage-content {
    left: 330px;
}
.rtl .module-0100-c .stage-content {
    right: 330px;
}
.module-0100-b .stage-content .product-claim {
    bottom: 0;
}
.module-0101 .subscription-box .sidebar-box-content {
    padding-bottom: 10px;
}
.module-0101 .login-box .btn, .module-0101 .subscription-box .sidebar-box-content p {
    margin-bottom: 0;
}
.module-0103 p.no-js {
    font-weight: bold;
    padding-top: 20px;
    text-align: center;
}
.js .module-0103 p.no-js {
    display: none;
}
.module-0103 .filterwrapper {
    background: #f1f1f1;
    padding: 20px;
}
.module-0103 .filterwrapper .filters form {
    display: none;
}
.js .module-0103 .filterwrapper .filters form {
    display: block;
}
.module-0103 .header3 .fs-12 {
    color: #9e9e9e;
    float: right;
}
.module-0103 .header3 .fs-12 .icon-arrow {
    background: url(/css/img/icons/icons_16.png) no-repeat 0 -226px;
    height: 6px;
    margin: 0 auto;
    width: 11px;
}
.module-0103 table {
    margin-bottom: 20px;
    width: 100%;
    display: none;
}
.js .module-0103 table {
    display: table;
}
.ie7 .module-0103 table {
    display: block;
}
.module-0103 thead th {
    padding-bottom: 10px;
    text-align: left;
    width: 27.5%;
}
.module-0103 thead th a {
    color: #787878;
}
.module-0103 thead th a:hover, .module-0103 thead th a.current {
    color: #525252;
}
.module-0103 thead th a.current:hover {
    cursor: default;
}
.module-0103 thead th a.icon-16.current > span, .module-0103 thead th a.icon-16:hover > span {
    display: inline-block;*;
    display: inline;*;
    zoom: 1;
}
.module-0103 thead th a.icon-16.current .icon-flyout-down {
    background-position: left -512px;
}
.module-0103 .position {
    width: 45%;
}
.module-0103 tr {
    text-align: left;
}
.module-0103 td {
    padding: 10px;
}
.module-0103 td + td {
    padding-left: 0;
}
.module-0103 tr.even {
    background: #fff;
}
.module-0103 .pagination {
    float: left;
    padding-bottom: 0;
    padding-left: 0;
}
.rtl .module-0103 .pagination {
    float: right;
}
.ie7 .module-0103 .pagination {
    border: 1px solid transparent;
}
.ie7 .module-0103 .pagination a {
    margin: 0 2px;
}
.ltr .ie7 .module-0103 .pagination a.prev {
    margin: 0 20px 0 0;
}
.ltr .ie7 .module-0103 .pagination a.next {
    margin: 0 0 0 20px;
}
.rtl .ie7 .module-0103 .pagination a.prev {
    margin: 0 0 0 20px;
}
.rtl .ie7 .module-0103 .pagination a.next {
    margin: 0 20px 0 0;
}
.ltr .rsslink {
    float: right;
}
.rtl .rsslink {
    float: left;
}
.rsslink a.subscribe-link {
    color: #525252;
    font-size: 11px;
}
.rsslink a.subscribe-link img {
    display: inline;
}
.ltr .rsslink a.subscribe-link img {
    padding-left: 5px;
}
.rtl .rsslink a.subscribe-link img {
    padding-right: 5px;
}
.rsslink a.subscribe-link img + img, .rsslink a.subscribe-link:hover img, .rsslink a.subscribe-link:focus img {
    display: none;
}
.rsslink a.subscribe-link:hover, .module-0105 a.subscribe-link:focus {
    color: #e49900;
}
.rsslink a.subscribe-link:hover img + img, .rsslink a.subscribe-link:focus img + img {
    display: inline;
}
.js .module-0103.b .filters {
    border-bottom: 1px dotted #b8b8b8;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.module-0103.minimal .filters {
    display: none;
}
.module-0103.b .filters fieldset {
    width: 100%;
}
.js .module-0103.b .filters .custom_select {
    background: #fff;
    margin-left: 0;
}
.js .module-0103.b .filters .custom_select ~ .custom_select{margin-left:20px}
.js .module-0103.b .filters .custom_select span.fs-title {
    width: 170px;
}
.js .col-middle .module-0103.b .filters .custom_select span.fs-title {
    width: 106px;
}
.module-0103.b .btn {
    margin-bottom: 0;
}
.module-0104 .grid-8 {
    margin-left: 0;
    margin-right: 0;
}
.module-0104 thead {
    display: none;
}
.module-0104 tr.odd {
    background: #f3f3f3;
}
.module-0104 td {
    padding: 10px;
    padding-right: 20px;
    font-weight: bold;
}
.module-0104 td + td {
    font-weight: normal;
    padding: 10px;
}
.ltr .module-0105 {
    text-align: right;
}
.rtl .module-0105 {
    text-align: left;
}
.module-0105 a.subscribe-link {
    color: #525252;
    font-size: 11px;
}
.ltr .module-0105 a.subscribe-link {
    margin-right: 20px;
}
.rtl .module-0105 a.subscribe-link {
    margin-left: 20px;
}
.module-0105 a.subscribe-link img {
    display: inline;
}
.ltr .module-0105 a.subscribe-link img {
    padding-left: 5px;
}
.rtl .module-0105 a.subscribe-link img {
    padding-right: 5px;
}
.module-0105 a.subscribe-link img + img, .module-0105 a.subscribe-link:hover img, .module-0105 a.subscribe-link:focus img {
    display: none;
}
.module-0105 a.subscribe-link:hover, .module-0105 a.subscribe-link:focus {
    color: #e49900;
}
.module-0105 a.subscribe-link:hover img + img, .module-0105 a.subscribe-link:focus img + img {
    display: inline;
}
.module-0106 .grid-6 {
    margin-left: 0;
}
.rtl .module-0106 .grid-6 {
    margin-right: 0;
}
.module-0106 .acc-head {
    float: left;
    margin-bottom: 0;
}
.module-0106 .btn {
    margin-bottom: 0;
    width: 536px;
    font-size: 16px;
}
.module-0106 .btn span {
    float: right;
    margin-top: 4px;
}
.rtl .module-0106 .btn span {
    float: left;
}
.ie7 .rtl .module-0106 .btn span {
    margin-right: 350px;
}
.ie7 .ltr .module-0106 .btn span {
    margin-left: 350px;
    vertical-align: ;
}
.module-0106 .accordion {
    float: left;
    margin-bottom: 10px;
}
.rtl .module-0106 .accordion {
    display: block;
    margin-right: 350px;
}
.ie7 .rtl .module-0106 .accordion {
    float: none;
}
.module-0106 .acc-content {
    background: #eee;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    float: left;
    padding: 10px;
}
.js .module-0106 .acc-content {
    display: none;
    width: 536px;
}
.module-0106 .acc-content p {
    line-height: 20px;
}
.module-0106 .acc-content p + p {
    margin-bottom: 0;
    color: #303030;
    font-size: 13px;
}
.module-0106 .btn.current span {
    background-position: 0 -965px;
    width: 8px;
}
.module-0107 {
    margin-bottom: 0;
}
.module-0107 .module-stage {
    background: url(/media-r/images/module_0107/bgr.png) 0 0 repeat-x;
    height: 48px;
    overflow: hidden;
    position: relative;
}
.ltr .module-0107 .module-stage {
    padding-left: 50%;
}
.rtl .module-0107 .module-stage {
    padding-right: 50%;
}
.module-viewport {
    width: 1600px;
    height: 350px;
    overflow: hidden;
}
.ltr .module-viewport {
    margin-left: -800px;
}
.rtl .module-viewport {
    margin-right: -800px;
}
.module-0107 .tab-navigation {
    width: 960px;
    position: relative;
}
.ltr .module-0107 .tab-navigation {
    text-align: left;
    margin-left: 330px;
}
.rtl .module-0107 .tab-navigation {
    text-align: right;
    margin-right: 330px;
}
.module-0107 .tab-navigation ul {
    list-style: none;
}
.module-0107 .tab-navigation li {
    width: 192px;
}
.ltr .module-0107 .tab-navigation li {
    float: left;
}
.rtl .module-0107 .tab-navigation li {
    float: right;
}
.module-0107 .tab-navigation li a {
    display: inline-block;
    vertical-align: middle;
    width: 191px;
    height: 48px;
    color: #7f7f7f;
    zoom: 1;
}
.ltr .module-0107 .tab-navigation li a {
    border-right: 1px solid #e8e8e8;
}
.rtl .module-0107 .tab-navigation li a {
    border-left: 1px solid #e8e8e8;
}
.module-0107 .tab-navigation li a:hover, .module-0107 .tab-navigation li a:focus {
    background-color: #ddd;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ddd));
    background-image: -webkit-linear-gradient(top,#fff,#ddd);
    background-image: -moz-linear-gradient(top,#fff,#ddd);
    background-image: -ms-linear-gradient(top,#fff,#ddd);
    background-image: -o-linear-gradient(top,#fff,#ddd);
    background-image: linear-gradient(top,#fff,#ddd);
}
.module-0107 .tab-navigation li.current a {
    background: transparent url(/media-r/images/module_0107/bgr.png) repeat-x;
    color: #fff;
    cursor: default;
}
.ltr .module-0107 .tab-navigation li.current a {
    background-position: 0 -48px;
}
.rtl .module-0107 .tab-navigation li.current a {
    background-position: 0 -96px;
}
.module-0107 .tab-navigation .m-image, .module-0107 .tab-navigation .m-text {
    display: inline-block;
    vertical-align: middle;
}
.ie7 .module-0107 .tab-navigation .m-image, .ie7 .module-0107 .tab-navigation .m-text {
    display: inline;
    zoom: 1;
}
.module-0107 .tab-navigation .m-image {
    width: 66px;
    height: 48px;
}
.module-0107 .tab-navigation .m-image img {
    display: block;
    margin: 0 auto;
}
.module-0107 .tab-navigation .m-text {
    width: 120px;
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
}
.module-0107 .product-selector-controls {
    position: absolute;
    top: 0;
}
.ltr .module-0107 .product-selector-controls {
    right: 0;
}
.rtl .module-0107 .product-selector-controls {
    left: 0;
}
.module-0107 .product-selector-controls a {
    width: 24px;
    height: 24px;
    background: url(/media-r/images/product_selector_controls_small.png) no-repeat;
}
.ltr .module-0107 .product-selector-controls a.previous:hover, .ltr .module-0107 .product-selector-controls a.previous:focus {
    background-position: left -48px;
}
.rtl .module-0107 .product-selector-controls a.previous:hover, .rtl .module-0107 .product-selector-controls a.previous:focus {
    background-position: right -48px;
}
.ltr .module-0107 .product-selector-controls a.next, .ltr .module-0107 .product-selector-controls a.next.disabled:hover, .ltr .module-0107 .product-selector-controls a.next.disabled:focus {
    background-position: left -24px;
}
.rtl .module-0107 .product-selector-controls a.next, .rtl .module-0107 .product-selector-controls a.next.disabled:hover, .rtl .module-0107 .product-selector-controls a.next.disabled:focus {
    background-position: right -24px;
}
.ltr .module-0107 .product-selector-controls a.next:hover, .ltr .module-0107 .product-selector-controls a.next:focus {
    background-position: left -72px;
}
.rtl .module-0107 .product-selector-controls a.next:hover, .rtl .module-0107 .product-selector-controls a.next:focus {
    background-position: right -72px;
}
.module-0108 .added-to-downloadlist {
    background: #08107b;
    overflow: hidden;
    padding: 5px 15px;
    display: none;
}
.module-0108 .downloads {
    background: #8a8a8a;
    background: -moz-linear-gradient(top,rgba(138,138,138,1) 0,rgba(114,114,114,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(138,138,138,1)),color-stop(100%,rgba(114,114,114,1)));
    background: -webkit-linear-gradient(top,rgba(138,138,138,1) 0,rgba(114,114,114,1) 100%);
    background: -o-linear-gradient(top,rgba(138,138,138,1) 0,rgba(114,114,114,1) 100%);
    background: -ms-linear-gradient(top,rgba(138,138,138,1) 0,rgba(114,114,114,1) 100%);
    background: linear-gradient(top,rgba(138,138,138,1) 0,rgba(114,114,114,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a8a8a',endColorstr='#727272',GradientType=0);
}
.module-0108 .added-to-downloadlist div {
    float: left;
}
.module-0108 .added-to-downloadlist a {
    color: #fff;
    float: left;
    line-height: 16px;
    width: 146px;
}
.module-0108 .download-box {
    display: none;
    max-height: 244px;
    overflow: hidden;
    position: relative;
}
.js .module-0108 .download-box.noscript, .js .module-0108 .download-box + .download-box.noscript {
    display: none;
}
.module-0108 .download-box + .download-box.noscript {
    border-top: 0;
}
.module-0108 .download-box.noscript, .js .module-0108 .download-box {
    display: block;
}
.module-0108 .download-box li {
    border-top: 1px solid transparent;
    padding: 5px 15px;
    position: relative;
    height: 50px;
    display: block;
    vertical-align: bottom;
}
.module-0108 .download-box li.appendix {
    height: auto;
    padding-top: 8px;
}
.module-0108 .download-box li + li, .module-0108 .download-box + ul {
    border-top: 1px dotted #e9e9e9;
}
.module-0108 .download-box + .download-box {
    border-top: 1px dotted #e9e9e9;
}
.module-0108 .download-box div {
    position: relative;
}
.module-0108 .download-box a.icon-16 {
    height: 10px;
    position: absolute;
    right: -6px;
    top: 0;
    width: 11px;
}
.module-0108 .download-box p {
    color: #dfdfdf;
    line-height: 16px;
    margin-bottom: 0;
}
.module-0108 .download-box p .filename {
    color: #fff;
}
.module-0108 .download-box .fs-11 {
    font-style: italic;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 10px;
}
.module-0108 .download-box .fs-12 {
    font-weight: bold;
}
.module-0108 .sidebar-box .fs-16 {
    line-height: 20px;
    padding: 10px 15px;
    position: relative;
    background: #909090;
    background: -moz-linear-gradient(top,rgba(144,144,144,1) 0,rgba(138,138,138,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(144,144,144,1)),color-stop(100%,rgba(138,138,138,1)));
    background: -webkit-linear-gradient(top,rgba(144,144,144,1) 0,rgba(138,138,138,1) 100%);
    background: -o-linear-gradient(top,rgba(144,144,144,1) 0,rgba(138,138,138,1) 100%);
    background: -ms-linear-gradient(top,rgba(144,144,144,1) 0,rgba(138,138,138,1) 100%);
    background: linear-gradient(top,rgba(144,144,144,1) 0,rgba(138,138,138,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#909090',endColorstr='#8a8a8a',GradientType=0);
}
.module-0108 .sidebar-box .fs-16 .open-dl-list {
    position: absolute;
    right: 9px;
}
.module-0108 .sidebar-box .fs-16 .arrow-16, .module-0108 .download-box li .get-more + .arrow-16 {
    background: url(/css/img/icons/icons_16.png) 0 -1076px no-repeat;
    display: none;
    height: 14px;
    margin-left: 5px;
    vertical-align: middle;
    width: 11px;
}
.module-0108.scrolling-list .sidebar-box .fs-16 .arrow-16, .module-0108.scrolling-list .download-box li .get-more + .arrow-16 {
    display: inline-block;
}
.module-0108 .download-box li .get-more + .arrow-16.scroll-end {
    cursor: default;
    background-position: 0 -222px;
}
.module-0108 .sidebar-box .fs-16 .arrow-16.opened, .module-0108 .download-box li .get-more .arrow-16.opened {
    background-position: 0 -1088px;
}
.module-0108 .download-box .fs-12 span.filename {
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    margin-right: 10px;
}
.module-0108 .download-box .fs-12 span.filename + span {
    display: block;
    font-size: 11px;
    font-weight: normal;
}
.module-0108 .download-box li .get-more {
    color: #dfdfdf;
    display: block;
    margin-bottom: 5px;
    position: relative;
}
.module-0108 .download-box li .get-more + .arrow-16 {
    top: 6px;
    right: 8px;
    position: absolute;
    cursor: pointer;
}
.module-0108 .download-box li .btn {
    background-color: #fff;
    background: -moz-linear-gradient(top,#fff,#e8e8e8);
    background: -o-linear-gradient(top,#fff,#e8e8e8);
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8e8e8));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0,startColorstr = '#ffffff',endColorstr = '#e8e8e8');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#e8e8e8')";
    background: linear-gradient(top,#fff,#e8e8e8);
    border: 1px solid #aaa;
    color: #6b6b6b;
    font-size: 12px;
    line-height: 14px;
    padding: 7px;
    text-shadow: none;
}
.module-0108 .download-box li .btn:hover {
    background-color: #bbb;
    background: -moz-linear-gradient(center top,#fff,#bbb);
    background: -o-linear-gradient(center top,#fff,#bbb);
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#bbb));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#bbbbbb');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#bbbbbb')";
    background: linear-gradient(top,#fff,#bbb);
}
.ie7 .module-0108 .download-box li .btn {
    width: 146px;
}
.ltr .module-0108 .download-box li .btn span {
    background-position: left -1061px;
    margin-left: 6px;
}
.rtl .module-0108 .download-box li .btn span {
    background-position: right -1060px;
    margin-right: 6px;
}
.module-0109 {
    background: #f3f3f3;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 18px 20px;
}
.module-0109 .btn {
    margin-bottom: 0;
}
.module-0109 .fs-16 {
    line-height: 16px;
}
.module-0110 {
    float: left;
}
.ltr .module-0110 .grid-8 {
    background-color: #f3f3f3;
    zoom: 1;
    margin-left: 0;
    height: auto;
    background-image: linear-gradient(top,#f3f3f3 0,#fff 100%);
}
.module-0110 .item {
    float: left;
    margin: 20px 20px 0 20px;
    border: 0;
    width: 708px;
}
.module-0110 .item + .item {
    border-top: 1px dotted #bababa;
    padding-top: 20px;
}
.module-0110 img {
    float: left;
    margin-right: 20px;
}
.module-0110 .productinformation {
    float: left;
    position: relative;
    width: 578px;
}
.module-0110 .productinformation div {
    display: inline-block;
    margin-right: 10px;
    width: 275px;
}
.module-0110 .productinformation div + div {
    bottom: 0;
    margin-right: 0;
    position: absolute;
    right: 0;
    width: 293px;
}
.module-0110 .productinformation div.detail p.download-info {
    color: #303030;
    margin-bottom: 0;
    margin-top: 3px;
}
.module-0110 .productinformation p.oly-breadcrumb-txt {
    color: #5e5e5e;
}
.module-0110 .productinformation h3.header5 {
    color: #090f7d;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 18px;
}
.module-0110 .productinformation .actions {
    width: 500px;
    text-align: right;
}
.module-0110 .download-list-footer {
    text-align: right;
    border-top: 1px solid #d1d1d1;
    margin-top: 20px;
    padding: 10px 20px;
}
.module-0110 .download-list-footer form {
    float: left;
    text-align: left;
}
.module-0110 .download-list-footer form label {
    font-size: 11px;
    color: #525252;
    font-weight: normal;
    float: left;
    padding-top: 6px;
    padding-right: 8px;
}
.module-0110 .download-list-footer .custom_select {
    min-width: inherit;
}
.module-0110 .download-list-footer .custom_select span.fs-title {
    width: 10px;
    min-width: inherit;
}
.ie7 .module-0110 .productinformation div + div {
    bottom: 0;
}
.module-0110 .fs-10 {
    line-height: 10px;
    margin-bottom: 10px;
}
.module-0110 .detail {
    float: left;
    width: 275px;
}
.module-0110 .actions a {
    margin-right: 13px;
}
.module-0110 .actions a + a {
    margin-right: 0;
}
.module-0111 {
    margin-bottom: 0;
}
.module-0111 .item-list-content {
    background: url(/media-r/images/gradient-large.png) repeat-x;
    padding: 20px;
    zoom: 1;
}
.module-0111.e .article a {
    display: block;
}
.module-0111.e .item-list-content {
    background: 0;
    padding: 0;
}
.module-0111 .item-list-item {
    width: 162px;
}
.module-0111.e .box-tabs .tabs-list > li {
    width: auto;
}
.module-0111.e .box-tabs .tabs-list > li.current, .module-0111.e .box-tabs .tabs-list > li.current > a {
    color: #08107b;
}
.ltr .module-0111 .item-list hr {
    border: 0;
    border-top: 1px dotted #c3c3c3;
    height: 1px;
    margin-bottom: 20px;
}
.module-0111.e .box-tabs .tabs-list li > a {
    line-height: 18px;
    text-align: center;
}
.ltr .module-0111.e .box-tabs .tabs-list li > a, .ltr .module-0111.e .box-tabs .tabs-list > li.current.first > a {
    height: 42px;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
}
.ltr .module-0111.e .box-tabs .tabs-list>li.current,.ltr .box-tabs .tabs-list>li.current>a, {
    margin-left: 0;
}
.ltr .module-0111.e .box-tabs .tabs-list li > a .tab-title {
    vertical-align: top;
}
.module-0112 .header2 {
    color: #090f7d;
    line-height: 27px;
    margin-bottom: 5px;
}
.module-0112 .fs-12 {
    font-style: italic;
    line-height: 20px;
    margin-bottom: 12px;
}
.module-0112 .fs-16 {
    margin-bottom: 10px;
}
.module-0112 .downloadimage {
    margin-bottom: 40px;
}
.module-0112 .downloadimage .image {
    float: left;
    margin-right: 20px;
    position: relative;
}
.module-0112 .downloadimage .details {
    background: #f2f2f2;
    float: left;
    padding: 15px 20px 25px;
}
.module-0112 .downloadimage ul {
    float: left;
    margin-top: 0;
}
.module-0112 .downloadimage li {
    float: left;
    list-style: none;
    padding-right: 20px;
    padding-top: 0;
    width: 132px;
}
.module-0112 .downloadimage li + li {
    border-left: 1px dotted #c3c3c3;
    border-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
}
.module-0112 .downloadimage li:last-child {
    margin-bottom: 0;
}
.module-0112 .downloadimage li p {
    font-weight: bold;
    margin-bottom: 0;
    color: #242424;
    font-size: 12px;
}
.module-0112 .downloadimage li .fs-13 span {
    display: block;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
}
.module-0112 .downloadimage li a {
    color: #090f7d;
    font-size: 12px;
    line-height: 13px;
}
.module-0112 .grid-8 {
    margin-left: 0;
}
.module-0112 .copyright {
    border-left: 5px solid #090f7d;
}
.module-0112 .copyright p {
    color: #090f7d;
    margin-left: 14px;
    margin-bottom: 10px;
}
.module-0112 .copyright .fs-12 {
    color: #1f1f1f;
    line-height: 16px;
    font-style: normal;
    margin-bottom: 0;
}
.module-0113 {
    overflow: hidden;
}
.module-0113 .grid-8 {
    margin-left: 0;
}
.module-0113 li {
    clear: both;
    float: left;
    list-style: none;
    padding: 20px;
    width: 708px;
}
.module-0113 li.odd {
    background: #f2f3f8;
}
.module-0113 .header3 {
    margin-bottom: 2px;
}
.module-0113 .header4 {
    color: #303030;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 24px;
    margin-bottom: 6px;
}
.module-0113 img {
    float: left;
    margin-right: 39px;
}
.module-0113 .phone {
    margin-bottom: 0;
}
.module-0113 .fax {
    margin-bottom: 6px;
}
.module-0115 .header5 {
    color: #636363;
}
.module-0115 a {
    padding: 5px 0;
}
.module-0115 .filefield {
    clear: both;
    float: left;
    height: 28px;
    margin-bottom: 5px;
    position: relative;
}
.module-0115 .fancy-file {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}
.module-0115 .fancy-file input {
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
    width: 236px;
}
.module-0115 .filename, .module-0115 .choose {
    color: #08107b;
    background: #ededed;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d9d9d9;
    float: left;
    font-size: 13px;
    margin: 0 10px 10px 0;
    padding: 5px;
    width: 236px;
}
.module-0115 .choose {
    color: #303030;
}
.module-0115 .btn {
    margin-bottom: 0;
    padding: 5px 10px;
}
.js .module-0115 input[type=file] {
    background: transparent;
    cursor: pointer;
    font-size: 30px;
    left: 0;
    opacity: 0;
    filter: alpha(opacity:0);
    position: absolute;
    text-align: right;
    top: 0;
    z-index: 333;
    width: 100%;
}
.ie7 .js .module-0115 input.file {
    font-size: 100px;
}
.module-0115 .choose, .module-0115 .fancy-file a.btn {
    display: none;
}
.js .module-0115 .choose, .js .module-0115 .fancy-file a.btn {
    display: block;
}
.module-0115 .add-new-file {
    clear: both;
    float: left;
}
.module-0116 .grid-8, .module-0116 .grid-6, .module-0116 .grid-2 {
    margin-left: 0;
}
.module-0116 .grid-6 {
    background: #f3f3f3;
    padding: 20px 0;
}
.module-0116 .grid-6 .box {
    border: 0;
    display: inline-block;
    padding-left: 0;
    vertical-align: top;
    width: 171px;
}
.ie7 .module-0116 .grid-6 .box {
    display: inline;
    zoom: 1;
}
.module-0116 .box + .box {
    border-left: 1px dotted #bababa;
    padding-left: 20px;
}
.ie7 .ltr .module-0116 .box + .box {
    border-left: 1px dotted #bababa;
}
.module-0116 .grid-6 .box div {
    margin: 0 20px;
}
.module-0116 .grid-6 .box + .box div {
    margin-left: 0;
}
.module-0116 .grid-2 {
    margin-left: 20px;
    padding-top: 20px;
}
.module-0116 .header4, .module-0116 .header5 {
    color: #313131;
}
.module-0116 .fs-10 {
    color: #313131;
    line-height: 10px;
}
.module-0116 .fs-10:last-child {
    margin-bottom: 0;
}
.module-0117 .grid-8, .module-0117 .grid-4 {
    margin-left: 0;
}
.module-0117 .grid-8 {
    padding: 20px 0 0;
}
.module-0117 .grid-8.odd {
    background: #f3f3f3;
}
.module-0117 .grid-4 {
    margin-left: 20px;
    margin-right: 0;
}
.module-0117 .grid-4 + .grid-4 {
    margin: 0;
}
.module-0117 .header5 {
    color: #303030;
    margin-bottom: 20px;
}
.module-0117 ul, .module-0117 li {
    list-style: none;
}
.module-0117 ul.checkmark-list li {
    display: inline-block;
    line-height: 14px;
    vertical-align: top;
    width: 155px;
}
.module-0118 .the-background {
    background: url(/media-r/images/gradient_small.png) repeat-x;
    margin-left: 0;
    min-height: 200px;
}
.module-0118 .rating {
    margin: 20px;
}
.module-0119 {
    background: #f9f9f9;
    margin-bottom: 20px;
    padding: 17px 12px;
    box-shadow: inset -3px -3px 12px rgba(0,0,0,.05),inset 3px 3px 12px rgba(0,0,0,.05);
    -moz-box-shadow: inset -3px -3px 12px rgba(0,0,0,.05),inset 3px 3px 12px rgba(0,0,0,.05);o-shadow:inset -3px -3px 12px rgba(0,0,0,.05),inset 3px 3px 12px rgba(0,0,0,.05);ms-shadow:inset -3px -3px 12px rgba(0,0,0,.05),inset 3px 3px 12px rgba(0,0,0,.05);webkit-shadow:inset -3px -3px 12px rgba(0,0,0,.05),inset 3px 3px 12px rgba(0,0,0,.05)
}
.module-0119 .header3 {
    margin-bottom: 12px;
}
.module-0119 p {
    margin-bottom: 8px;
}
.module-0119 .fs-12 {
    color: #5e5e5e;
    line-height: 15px;
    margin-bottom: 6px;
}
.module-0119 .phone {
    margin-bottom: 0;
}
.module-0119 a.icon-16 {
    margin-top: 5px;
}
.module-0120 {
    margin-right: 0;
}
.ltr .module-0120 .grid-3, .ltr .module-0120 .grid-4, .ltr .module-0120 .grid-8 {
    margin-left: 0;
}
.rtl .module-0120 .grid-3, .rtl .module-0120 .grid-4, .rtl .module-0120 .grid-8 {
    margin-right: 0;
}
.module-0120 .first {
    margin-right: 20px;
}
.module-0120 img {
    margin-bottom: 20px;
}
.module-0120 a.play {
    top: 125px;
}
.module-0120 .grid-4 p {
    margin-bottom: 11px;
}
.module-0120 .grid-4 .header3 {
    margin-bottom: 5px;
}
.module-0120 .grid-4 .video a {
    display: block;
}
.module-0120 .grid-4 .video .playbtn {
    background: url(/media-r/images/module_0120/videoteaser-ltr.png) no-repeat scroll right bottom transparent;
    bottom: 8px;
    left: 0;
    position: absolute;
    right: 8px;
    top: 0;
}
.module-0120 .grid-4 .video a:hover .playbtn {
    background: url(/media-r/images/module_0120/videoteaser-ltr-hover.png) no-repeat scroll right bottom transparent;
    bottom: 9px;
    right: 9px;
}
.rtl .module-0120 .grid-4 .video .playbtn {
    background: url(/css/img/bg/videoteaser-ltr.png) no-repeat scroll left bottom transparent;
    right: 0;
    bottom: 9px;
    left: 8px;
}
.rtl .module-0120 .grid-4 a:hover .playbtn {
    background: url(/css/img/bg/videoteaser-ltr-hover.png) no-repeat scroll left bottom transparent;
    left: 9px;
}
.module-0120.b .grid-6 {
    margin-left: 0;
}
.module-0121 {
    float: left;
    margin-bottom: 10px;
}
.module-0121 .fs-12 {
    line-height: 16px;
    margin-bottom: 15px;
    margin-top: 10px;
    color: #303030;
}
.js .module-0121 .grid-4 {
    background: url(/media-r/images/gradient-large.png) repeat-x;
    margin-left: 0;
    padding: 20px;
    position: relative;
    width: 324px;
}
.ie7 .rtl .module-0121 .grid-4 {
    float: left;
}
.module-0121 .header3 {
    margin-bottom: 13px;
}
.module-0121 img {
    float: left;
}
.module-0121 .grid-4 > div {
    background: #fff;
    float: right;
    padding-right: 10px;
    padding-left: 30px;
    width: 142px;
}
.module-0121 ul {
    margin-bottom: 46px;
}
.module-0121 ul li {
    background: url(/css/img/icons/0011-checkmark-ul.png) no-repeat 0 2px;
    color: #525252;
    list-style: none;
    padding-left: 15px;
    word-wrap: break-word;
}
.module-0121 .btn {
    bottom: 20px;
    margin-bottom: 0;
    position: absolute;
    right: 35px;
}
.ie7 .module-0121 .btn {
    bottom: 32px;
}
.module-0121 .info {
    background: url(/css/img/icons/icons_16.png) no-repeat 0 -913px;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    text-indent: 13px;
    overflow: hidden;
    width: 13px;
}
.module-0122 {
    float: right;
    margin-bottom: 10px;
}
.module-0122 p, .module-0122 p label {
    color: #303030;
}
.module-0122 p.header3 {
    color: #08107b;
}
.module-0122 .grid-4 {
    background: url(/media-r/images/gradient-large.png) repeat-x;
    margin-right: 0;
    min-height: 227px;
    padding: 20px;
    position: relative;
    width: 324px;
}
.module-0122 .grid-4 > div {
    background: #fff;
    float: left;
    padding: 10px;
}
.ie7 .rtl .module-0122 .grid-4 > div {
    float: none;
}
.module-0122 .header3 {
    margin-bottom: 13px;
}
.module-0122 form p {
    margin-bottom: 0;
}
.module-0122 label {
    clear: both;
    float: left;
    padding-top: 5px;
    width: 70px;
}
.rtl .module-0122 label {
    float: right;
}
.module-0122 input {
    border: 0;
    float: left;
    margin-bottom: 11px;
    width: 216px;
}
.module-0122 form input:focus {
    background: #ededed;
}
.module-0122 a {
    margin-bottom: 0;
    position: absolute;
}
.ltr .module-0122 a.btn {
    bottom: 20px;
    right: 30px;
}
.rtl .module-0122 a.btn {
    bottom: 20px;
    left: 30px;
}
.ltr .module-0122 a.icon-16 {
    bottom: 24px;
    left: 30px;
}
.rtl .module-0122 a.icon-16 {
    bottom: 24px;
    right: 30px;
}
.module-0123 {
    margin: 4px 0 10px 20px;
    width: 172px;
}
.ltr .module-0123 {
    position: relative;
    border-left: 4px solid #090f7d;
    float: right;
    right: 55px;
    padding-left: 20px;
}
.ltr .module-0123.b {
    right: 0;
}
.rtl .module-0123 {
    border-right: 4px solid #090f7d;
    float: left;
    padding-left: 0;
    padding-right: 20px;
}
.module-0123 .header3 {
    margin-bottom: 8px;
    margin-top: -5px;
}
.module-0123 .portfolio.full {
    border-bottom: 1px dotted #c3c3c3;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.module-0123 .portfolio.full li ul {
    margin-bottom: 2px;
}
.module-0123 .portfolio.full li ul li {
    line-height: 15px;
}
.module-0123 .portfolio .detail {
    display: block;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}
.module-0123 .portfolio.item ul {
    margin-top: -10px;
    list-style: none;
}
.module-0123 .portfolio.full ul {
    list-style: none;
}
.ltr .module-0123 .portfolio.full li {
    margin-left: 3px;
    background: transparent url(/media-r/images/custom_bullet_point.png) left 7px no-repeat;
    font-style: italic;
    padding-left: 9px;
}
.rtl .module-0123 .portfolio.full li {
    margin-right: 3px;
    background: transparent url(/media-r/images/custom_bullet_point.png) right 7px no-repeat;
    font-style: italic;
    padding-right: 9px;
}
.module-0123 .portfolio.item .fs-13 {
    margin-top: 10px;
}
.ltr .module-0123 .icon-16 span.download-list {
    background-position: 0 -579px;
}
.ltr .module-0123 .icon-16:hover span.download-list {
    background-position: 0 -879px;
}
.module-0123 .portfolio.item li {
    border: 0;
    margin-bottom: 20px;
    padding-top: 10px;
}
.module-0123 .portfolio.item li + li {
    border-top: 1px dotted #c3c3c3;
    padding-bottom: 0;
}
.module-0123 .portfolio.item li:last-child {
    margin-bottom: 0;
}
.module-0123 a {
    display: block;
}
.module-0123 .fs-13 {
    color: #303030;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 3px;
}
.module-0123.b {
    margin: 0 0 10px 20px;
    width: 100%;
}
.ltr .module-0123.b {
    border-left: 0;
}
.module-0123.b .portfolio.item ul {
    float: left;
    margin-top: 0;
}
.module-0123.b .portfolio.item li {
    float: left;
    list-style: none;
    padding-right: 20px;
    padding-top: 0;
    width: 190px;
}
.module-0123.b .portfolio.item li + li {
    border-left: 1px dotted #c3c3c3;
    border-top: 0;
    padding-bottom: 0;
    padding-left: 40px;
}
.module-0123.b .portfolio.item li:last-child {
    margin-bottom: 0;
}
.module-0124 {
    border-bottom: 1px dotted #c3c3c3;
}
.module-0124 .grid-8, .module-0124 .grid-6, .module-0124 .grid-2 {
    margin-left: 0;
}
.module-0124 .grid-8 {
    margin-bottom: 20px;
}
.module-0124 .grid-8:first-child {
    margin-bottom: 5px;
}
.ie7 .module-0124 .grid-8:first-child {
    margin-bottom: -5px;
}
.module-0124 .grid-6 {
    background: #f3f3f3;
    padding: 15px 0 20px;
    margin: 5px 0 0 0;
}
.module-0124 .grid-6 .box {
    border: 0;
    display: inline-block;
    padding-left: 0;
    vertical-align: top;
    width: 171px;
}
.ie7 .module-0124 .grid-6 .box {
    display: inline;
}
.module-0124 .box ~ .box{border-left:1px dotted #bababa;padding-left:20px}
.module-0124 .grid-6 .box div {
    margin: 0 20px;
}
.module-0124 .grid-6 .box + .box div {
    margin-left: 0;
}
.module-0124 .grid-6 .box p {
    color: #303030;
}
.module-0124 .grid-6 .box p.header5 {
    line-height: 14px;
}
.module-0124 .grid-6 .box p.fs-10 {
    font-size: 11px;
    line-height: 14px;
}
.module-0124 .grid-2 {
    margin-left: 17px;
    padding-top: 14px;
}
.module-0124 .grid-2 p {
    line-height: 22px;
}
.module-0124 .grid-2 p.header4 {
    color: #525252;
    font-size: 16px;
}
.module-0124 .grid-2 p.header4 + p {
    color: #303030;
    font-size: 12px;
    margin-bottom: 8px;
}
.module-0124 .grid-2 .btn.small {
    font-size: 14px;
}
.module-0124 .grid-8 .header2 {
    margin-bottom: 3px;
}
.module-0124 .grid-8 .fs-16 {
    color: #3c3c3c;
    margin-bottom: 10px;
}
.module-0124 .grid-8 .header3 {
    margin: 30px 0 12px 0;
}
.module-0124 .grid-8 .header3 + p {
    margin-bottom: 20px;
}
.module-0124 .header4, .module-0124 .header5 {
    color: #313131;
}
.module-0124 .fs-10 {
    color: #313131;
    line-height: 10px;
}
.module-0124 .fs-10:last-child {
    margin-bottom: 0;
}
.module-0124 ul {
    list-style: none;
}
.module-0124 ul.checkmark-list li {
    display: inline-block;
    line-height: 14px;
    margin-left: 0;
    margin-bottom: 20px;
    padding-right: 27px;
    vertical-align: top;
    width: 203px;
}
.ie7 .module-0124 ul.checkmark-list li {
    display: inline;
}
li[id="Camera & Audio"] > a {
    cursor: default;
}
li[id="Industrial Solutions"] > a {
    cursor: default;
}
div.footer div.footer-1 div.pane {
    padding: 20px 0 10px;
}