@charset "utf-8";
/* CSS Document */

* {
  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#contact {
  background: rgb(34, 145, 192); margin: 0px 227px; left: 50%; top: 0px; width: 246px; display: block; position: absolute; z-index: 950;
  display: none;
}
#container {
  background: rgb(255, 255, 255); margin: 0px -473px; left: 50%; top: 0px; position: absolute; z-index: 20;
}
#header {
  width: 946px; height: 500px; float: left; z-index: 30;
}
h1#logo {
  margin: 20px 0px 0px; left: 0px; top: 0px; /* width: 200px; */ height: 100px; line-height: 1em;
}
/* h1#logo a {
  display: inline-block;
}
 */
h1#logo a img { border: 0;}
#lang, #langg {
  padding: 20px 0px; left: 400px; top: 0px; width: 150px; height: 100px; position: absolute;
}

#langg {
  padding: 20px 0px; left: 200px; top: 0px; width: 150px; height: 100px; position: absolute;
}

#langg img { width: 350px; }

#faq {
  padding: 20px 0px; left: 550px; top: 0px; width: 180px; height: 100px; position: absolute; left: 540px;
width: 400px;
}
#search {
  border: 1px solid rgb(208, 208, 204); top: 65px; width: 246px; height: 22px; right: 0px; position: absolute;
}
#menu_border {
  left: 0px; top: 120px; width: 946px; height: 30px; overflow: hidden; border-bottom-color: rgb(34, 145, 192); border-bottom-width: 5px; border-bottom-style: solid; position: absolute; z-index: 40;
}
#menu {
  left: 0px; top: 120px; width: 946px; position: absolute; z-index: 41;
}
.submenu_hidden {
  background: rgb(34, 145, 192); margin: 0px; padding: 0px 23px 20px; left: 0px; top: 29px; width: 946px; position: absolute; z-index: 940;
}
#pic {
  left: 0px; top: 150px; width: 946px; height: 350px; position: absolute; z-index: 40;
}
#content {
  margin: 30px 0px 0px; width: 946px; clear: both; float: left; z-index: 30;
}
.startcontent {
  width: 0px; visibility: hidden; z-index: 40;
}
.menu_sub {
  width: 200px; margin-right: 0px; float: left; z-index: 40;
}
.contentcontainer {
  width: 730px; float: right; z-index: 40;
}
.rightcontent {
  float: right; z-index: 50;
}
.maincontent {
  margin: 0px; padding: 0px; float: left; z-index: 50;
}
.print {
  width: 140px; height: 40px; text-align: right; clear: both; float: right; z-index: 40;
}
#footer {
  width: 946px; clear: both; border-top-color: rgb(83, 83, 77); border-top-width: 1px; border-top-style: solid; float: left; z-index: 30;
}
.menu_footer {
  z-index: 40;
}
html {
  font-size: 95%; -ms-text-size-adjust: 95%; -webkit-text-size-adjust: 95%;  overflow-y: scroll;
}
html {
  color: rgb(85, 85, 77); font-family: Arial, Helvetica, sans-serif;
}
button {
  color: rgb(85, 85, 77); font-family: Arial, Helvetica, sans-serif;
}
input {
  color: rgb(85, 85, 77); font-family: Arial, Helvetica, sans-serif;
}
select {
  color: rgb(85, 85, 77); font-family: Arial, Helvetica, sans-serif;
}
textarea {
  color: rgb(85, 85, 77); font-family: Arial, Helvetica, sans-serif;
}
html {
  min-height: 100%;
}
body {
  min-height: 100%;
}
#container {
  min-height: 100%;
}
body {
  background: url("../bg/bg_1.jpg") no-repeat top; margin: 0px; top: 0px; width: 100%; line-height: 1.4; font-size: 100%; min-height: 100%;
}
body, input, textarea, button {
  font-family: Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased;
}
h1 {
  text-transform: uppercase;
}
h2 {
  text-transform: uppercase;
}
h3 {
  text-transform: uppercase;
}
h4 {
  text-transform: uppercase;
}
h5 {
  text-transform: uppercase;
}
h6 {
  text-transform: uppercase;
}
h2 {
  margin: 0px; padding: 0px 0px 7px; color: rgb(34, 145, 192); letter-spacing: 1px; font-size: 1.2em; font-weight: normal;
}
h3 { padding: 0px; line-height: 0.9em; font-size: 0.9em; font-weight: bold;
}
h4 {
  font-size: 0.9em;
}
h5 {
  font-size: 0.9em;
}
h6 {
  font-size: 0.9em;
}
h5 {
  color: rgb(34, 145, 192); font-weight: normal;
}
h6 {
  font-weight: normal;
}
p {
  color: rgb(85, 85, 77); font-size: 0.9em;
}
#c153, #c154 {
  padding: 0px 0px 10px 20px !important; text-align: left !important; font-size: 0.9em !important; font-weight: normal !important; color: #ffffff;
}
.tx-srlanguagemenu-pi1 ul {
  margin: 0px; padding: 0px; list-style-type: none;
}
ul.impress {
  margin: 0px; padding: 0px; list-style-type: none;
}
.tx-srlanguagemenu-pi1 ul li {
  margin: 0px; padding: 0px; float: left; list-style-type: none;
}
ul.impress li {
  margin: 0px; padding: 0px; float: left; list-style-type: none;
}
.tx-srlanguagemenu-pi1 ul li.lang {
  padding: 0px 0.3em;
}
.tx-srlanguagemenu-pi1 ul li.langDevider {
  padding: 0px 0.3em;
}
#faq ul.impress li.faq {
  padding: 0px 0.3em;
}
ul.impress li.faqDevider {
  padding: 0px 0.2em;
}
li.lang {
  margin: 0px 0.3em; padding: 0px; text-align: left; font-size: 0.8em; display: block; list-style-type: none;
}
li.langDevider {
  margin: 0px 0.3em; padding: 0px; text-align: left; font-size: 0.8em; display: block; list-style-type: none;
}
li.faq {
  margin: 0px 0.3em; padding: 0px; text-align: left; font-size: 0.8em; display: block; list-style-type: none;
}
li.faqDevider {
  margin: 0px 0.3em; padding: 0px; text-align: left; font-size: 0.8em; display: block; list-style-type: none;
}
li.printer {
  margin: 0px 0.3em; padding: 0px; text-align: left; font-size: 0.8em; display: block; list-style-type: none;
}
li.lang a {
  
}
li.lang .cur a {
  
}
li.langDevider a {
  
}
li.faq a {
  
}
li.cur {
  font-weight: bold;
}
p.printer {
  text-align: right;
}
a {
  color: rgb(34, 145, 192); text-decoration: none; -webkit-transition: color 150ms; -moz-transition: color 150ms; -ms-transition: color 150ms; -o-transition: color 150ms; transition: color 150ms;
}
a:visited {
  color: rgb(34, 145, 192); text-decoration: none; -webkit-transition: color 150ms; -moz-transition: color 150ms; -ms-transition: color 150ms; -o-transition: color 150ms; transition: color 150ms;
}
a:hover {
  color: rgb(85, 85, 77); text-decoration: underline;
}

a {
  color: rgb(34, 145, 192);
}
a:visited {
  color: rgb(34, 145, 192);
}
a:focus {
  outline: dotted thin;
}
a:hover {
  color: rgb(34, 145, 192);
}
a:hover {
  outline: 0px;
}
a:active {
  outline: 0px;
}
.lang a {
  color: rgb(85, 85, 77); text-decoration: none;
}
.faq a {
  color: rgb(85, 85, 77); text-decoration: none;
}
.lang a:link {
  color: rgb(85, 85, 77); text-decoration: none;
}
.faq a:link {
  color: rgb(85, 85, 77); text-decoration: none;
}
p.printer a {
  color: rgb(85, 85, 77); text-decoration: none; font-size: 11px;
}
p.printer a:link {
  color: rgb(85, 85, 77); text-decoration: none;
}
p.printer a:link {
  background: url("../pic/print.gif") no-repeat right top; padding: 0px 20px 0px 0px;
}
.lang a:visited {
  color: rgb(85, 85, 77);
}
.faq a:visited {
  color: rgb(85, 85, 77);
}
p.printer a:visited {
  color: rgb(85, 85, 77);
}
.lang a:focus {
  font-weigth: bold;
}
.faq a:focus {
  font-weigth: bold;
}
p.printer a:focus {
  font-weigth: bold;
}
.lang a:active {
  color: rgb(85, 85, 77);
}
.faq a:active {
  color: rgb(85, 85, 77);
}
p.printer a:active {
  color: rgb(85, 85, 77);
}
.lang a:hover {
  color: rgb(34, 145, 192);
}
.faq a:hover {
  color: rgb(34, 145, 192);
}
p.printer a:hover {
  color: rgb(34, 145, 192);
}
p.printer a:hover {
  background: url("../pic/blueprint.gif") no-repeat right top;
}
.contact_selection {
  position: absolute; z-index: 950;
}
ul#contact_js {
  margin: 0px; padding: 0px; list-style-type: none; cursor: pointer;
}
ul#contact_js li {
  margin: 0px; padding: 0px; list-style-type: none; cursor: pointer;
}
ul#contact_js li ul {
  margin: 0px; padding: 0px; list-style-type: none; cursor: pointer;
}
ul#contact_js li ul li {
  margin: 0px; padding: 0px; list-style-type: none; cursor: pointer;
}
ul#contact_js li.contact_js_menu p {
  margin: 0px; padding: 20px 0px; width: 246px; text-align: center; color: rgb(255, 255, 255); font-weight: bold; display: block; cursor: pointer;
}
ul#contact_js li a {
  margin: 0px; padding: 20px 0px; width: 246px; text-align: center; color: rgb(255, 255, 255); font-weight: bold; display: block; cursor: pointer;
}
ul#contact_js li a:link {
  margin: 0px; padding: 20px 0px; width: 246px; text-align: center; color: rgb(255, 255, 255); font-weight: bold; display: block; cursor: pointer;
}
ul#contact_js li a:hover {
  margin: 0px; padding: 20px 0px; width: 246px; text-align: center; color: rgb(255, 255, 255); font-weight: bold; display: block; cursor: pointer;
}
ul#contact_js li a:active {
  margin: 0px; padding: 20px 0px; width: 246px; text-align: center; color: rgb(255, 255, 255); font-weight: bold; display: block; cursor: pointer;
}
.contact_b2c {
  background: rgb(34, 145, 192); width: 246px; height: 40px; position: relative; z-index: 950; cursor: pointer;
}
.contact_b2c_form {
  
}
.contact_b2b {
  background: rgb(34, 145, 192); width: 246px; height: 40px; position: relative; z-index: 950; cursor: pointer;
}
.contact_b2b_form {
}
.response p{
  width: 200px !important;
  font-size: 95%;
}

ul {
  margin: 1em 0px; padding: 0px 0px 0px 20px;
}
ol {
  margin: 1em 0px; padding: 0px 0px 0px 20px;
}
ul#js_menu {
  margin: 0px; padding: 0px; float: left; position: relative; padding-left: 200px;
}
ul#js_menu li {
  width: auto; font-size: 100%; font-weight: normal; float: left; display: inline-block; list-style-type: none; position: static;
}
ul#js_menu li a {
  padding: 0.7em 1em; margin-bottom: -2px; height: 30px; color: rgb(34, 145, 192); text-transform: uppercase;
}
* html ul#js_menu li a {
  padding: 0em 2em;
}
* + html ul#js_menu li a {
  padding: 0em 2em;
}
ul#js_menu li a:active {
  background: rgb(34, 145, 192); color: rgb(255, 255, 255); text-decoration: none;
}
ul#js_menu li a:hover {
  background: rgb(34, 145, 192); color: rgb(255, 255, 255); text-decoration: none;
}
.hasSubItems a:hover {
  background: rgb(34, 145, 192); color: rgb(255, 255, 255); text-decoration: none;
}
.selected {
  background: rgb(34, 145, 192); color: rgb(255, 255, 255) !important;
}
ul#js_menu li.hasSubItems:hover {
  color: rgb(255, 255, 255);
}
ul#js_menu li.hasSubItems a:hover {
  color: rgb(255, 255, 255);
}
ul#js_menu li ul.js_submenu_hidden {
  padding: 10px 0px; color: rgb(255, 255, 255); z-index: 950; cursor: pointer;
}
ul#js_menu li ul.js_submenu_hidden li {
  padding: 0px 8px 0px 0px; height: auto; float: left; display: block;
}
ul#js_menu li ul.js_submenu_hidden li a {
  padding: 0px 1em 0.5em; height: auto; color: rgb(255, 255, 255); text-transform: uppercase; overflow: hidden; font-size: 0.8em; font-weight: bold; display: block; list-style-type: none;
}
ul#js_menu li ul.js_submenu_hidden li a:hover {
  color: rgb(85, 85, 77);
}
ul#js_menu li ul.js_submenu_hidden li ul.js_subsubmenu_hidden {
  margin: 0px; padding: 0px; width: 145px; clear: both; display: block;
}
ul#js_menu li ul.js_submenu_hidden li ul.js_subsubmenu_hidden li {
  margin: 0px; padding: 0px; list-style-type: none; cursor: pointer;
}
ul#js_menu li ul.js_submenu_hidden li ul.js_subsubmenu_hidden li a {
  margin: 0px; padding: 0px 1em 0.5em; width: 145px; text-transform: uppercase; line-height: normal; font-size: 0.7em; font-weight: normal;
}
ul.menu_sub {
  margin: 0px; padding: 0px; float: left; position: relative; padding-left: 5px;
}
ul.menu_sub ul {
  margin: 0px; padding: 0px; float: left; position: relative;
}
ul.menu_sub li {
  margin: 0px; padding: 0px 0px 0.5em; color: rgb(85, 85, 77); text-transform: uppercase; font-weight: bold; list-style-type: none;
}
ul.menu_sub li a {
  color: rgb(34, 145, 192); text-decoration: none;
}
ul.menu_sub li a:active {
  color: rgb(85, 85, 77);
}
ul.menu_sub li a:hover {
  color: rgb(85, 85, 77);
}
ul.menu_sub li ul {
  padding-bottom: 1em;
}
ul.menu_sub li ul li {
  width: 200px; padding-bottom: 5px; position: relative;
}
ul.menu_sub ul li {
  color: rgb(85, 85, 77); text-transform: uppercase; font-size: 0.8em; text-decoration: none; list-style-type: none;
}
ul.menu_sub ul li a {
  color: rgb(85, 85, 77); text-transform: uppercase; font-size: 0.8em; text-decoration: none; list-style-type: none; background-image: url('../pic/arrow_sw.png'); padding-left: 7px; background-repeat: no-repeat;
  background-position: left center;
}
ul.menu_sub ul li a:link {
  color: rgb(85, 85, 77); text-transform: uppercase; font-size: 0.8em; text-decoration: none; list-style-type: none;
}
ul.menu_sub ul li a:active {
  color: rgb(34, 145, 192);
}
ul.menu_sub ul li a:hover {
  color: rgb(34, 145, 192); background-image: url('../pic/arrow_bl.png');
}
ul.menu_sub ul li.blue {
  color: rgb(34, 145, 192);
}
ul.menu_sub ul li.blue a {
  color: rgb(34, 145, 192); background-image: url('../pic/arrow_bl.png');
}
ul.menu_sub ul li.blue a:hover {
  color: rgb(85, 85, 77);
}
ul.menu_sub ul li ul {
  padding: 0.5em 0px 0px 1.1em; display: block; z-index: 120;
}
ul.menu_sub li ul.menu_sub2 li ul.menu_sub3 li a {
  color: rgb(85, 85, 77); font-size: 1em;
}
ul.menu_sub li ul.menu_sub2 li ul.menu_sub3 li.blue a {
  color: rgb(34, 145, 192);
}
ul.menu_sub li ul.menu_sub2 li ul.menu_sub3 li a:active {
  color: rgb(34, 145, 192);
}
ul.menu_sub li ul.menu_sub2 li ul.menu_sub3 li a:hover {
  color: rgb(34, 145, 192);
}
ul.menu_sub li ul.menu_sub2 li ul.menu_sub3 li.blue a:hover {
  color: rgb(85, 85, 77);
}
ul.menu_footer {
  margin: 20px 0px 0px; padding: 0px; float: left;
}
ul.menu_footer_divider {
  width: 25px; height: 50px; float: left;
}
ul.menu_footer li, ul.menu_footer li a {
  margin: 0px; padding: 0px; color: rgb(85, 85, 77); font-size: 10px; font-weight: bold; text-decoration: none; list-style-type: none;
}
ul.menu_footer li a:active {
  color: rgb(34, 145, 192);
}
ul.menu_footer li a:hover {
  color: rgb(34, 145, 192);
}
ul.menu_footer ul {
  margin: 0px; padding: 0px; display: block;
}
ul.menu_footer ul li {
  margin: 0px; padding: 0px; font-weight: normal; text-decoration: none;
}
ul.menu_footer ul li a {
  margin: 0px; padding: 0px; font-weight: normal; text-decoration: none;
}
ul.menu_footer ul li a:active {
  color: rgb(34, 145, 192);
}
ul.menu_footer ul li a:hover {
  color: rgb(34, 145, 192);
}
b {
  font-weight: bold;
}
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; margin: 1em 0px; padding: 0px; height: 1px; display: block;
}
ins {
  background: rgb(255, 255, 153); color: rgb(85, 85, 77); text-decoration: none;
}
mark {
  background: rgb(255, 255, 0); color: rgb(85, 85, 77); font-style: italic; font-weight: bold;
}
pre {
  font-family: monospace, serif; font-size: 1em; _font-family: "courier new", monospace;
}
code {
  font-family: monospace, serif; font-size: 1em; _font-family: "courier new", monospace;
}
kbd {
  font-family: monospace, serif; font-size: 1em; _font-family: "courier new", monospace;
}
samp {
  font-family: monospace, serif; font-size: 1em; _font-family: "courier new", monospace;
}
pre {
  white-space: pre-wrap; word-wrap: break-word;
}
q {
  quotes: none;
}
q::before {
  content: none;
}
q::after {
  content: none;
}
small {
  font-size: 85%;
}
sub {
  line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
  line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
dd {
  margin: 0px 0px 0px 40px;
}
nav ul {
  list-style: none; margin: 0px; padding: 0px;
}
nav ol {
  list-style: none; margin: 0px; padding: 0px;
}
img {
  border: 0px currentColor; vertical-align: middle; -ms-interpolation-mode: bicubic;
}
figure {
  margin: 0px;
}
form {
  margin: 0px; padding: 0px;
}
fieldset {
  margin: 0px; padding: 0px; border: 0px currentColor;
}
label {
  cursor: pointer;
}
legend {
  padding: 0px; border: 0px currentColor; white-space: normal;
}
button {
  margin: 0px; font-size: 100%; vertical-align: baseline;
}
input {
  margin: 0px; font-size: 100%; vertical-align: baseline;
}
select {
  margin: 0px; font-size: 100%; vertical-align: baseline;
}
textarea {
  margin: 0px; font-size: 100%; vertical-align: baseline;
}
button {
  line-height: normal;
}
input {
  line-height: normal;
}
button {
  cursor: pointer; -webkit-appearance: button;
}
input {
  
}
input.search {
  background: rgb(255, 255, 255); padding: 0px; border: 0px solid rgb(255, 255, 255); left: 22px; width: 220px; height: 18px; font-size: 0.8em; position: absolute; box-sizing: border-box;
}
button#go {
  margin: 0px; padding: 0px; border: 0px currentColor; left: 0px; top: 0px; width: 20px; height: 20px; line-height: 0.9em; overflow: hidden; position: absolute;
}
ul.contact_b2c_form {
  padding: 0px 0px 0px !important;
}
ul.contact_b2b_form {
  padding: 0px 0px 0px !important;
}
ul.contact_b2c_form li {
  padding: 0px 20px 20px !important;
}
ul.contact_b2b_form li {
  padding: 0px 20px 20px !important;
}
li#contact_b2c {
  clear: both; border-top-color: rgb(255, 255, 255); border-top-width: 3px; border-top-style: solid; display: block;
}
li#contact_b2b {
  clear: both; border-top-color: rgb(255, 255, 255); border-top-width: 3px; border-top-style: solid; display: block;
}
ul.contact_b2c_form li label {
  color: rgb(255, 255, 255); clear: both; font-size: 85%; float: left; display: block;
}
ul.contact_b2b_form li label {
  color: rgb(255, 255, 255); clear: both; font-size: 85%; float: left; display: block;
}
ul.contact_b2c_form li label em {
  color: rgb(255, 255, 255) !important; float: left;
}
ul.contact_b2b_form li label em {
  color: rgb(255, 255, 255) !important; float: left;
}
ul.contact_b2c_form li input {
  background: rgb(255, 255, 255); padding: 0px; width: 210px; height: 22px; color: rgb(34, 145, 192); font-size: 0.9em; float: left;
}
ul.contact_b2b_form li input {
  background: rgb(255, 255, 255); padding: 0px; width: 210px; height: 22px; color: rgb(34, 145, 192); font-size: 0.9em; float: left;
}
ul.contact_b2c_form li input.submit {
  margin-bottom: 20px;
}
ul.contact_b2b_form li input.submit {
  margin-bottom: 20px;
}
ul.contact_b2c_form li input.button {
  margin: 10px 0px; padding: 0px 1em; width: auto !important; height: 25px; float: right;
}
ul.contact_b2b_form li input.button {
  margin: 10px 0px; padding: 0px 1em; width: auto !important; height: 25px; float: right;
}
ul.contact_b2c_form li textarea {
  width: 210px; min-height: 40px;
}
ul.contact_b2b_form li textarea {
  width: 210px; min-height: 40px;
}
ul.contact_b2c_form li textarea {
  width: 210px; min-height: 40px;
}
ul.contact_b2b_form li textarea {
  width: 210px; min-height: 40px;
}
ul.contact_b2c_form li fieldset {
  background: rgb(34, 145, 192); margin: 10px 0px 10px -10px !important; padding: 0em 6px 10px 10px; border-radius: 1px; border: 1px solid rgb(255, 255, 255); width: 220px; clear: both;
}
ul.contact_b2c_form li fieldset legend {
  margin: 0px; color: rgb(255, 255, 255); font-size: 90%; font-weight: normal;
}
ul.contact_b2c_form li fieldset ol {
  margin: 0px 0px 0px -5px !important; padding: 0px !important;
}
ul.contact_b2c_form li fieldset ol li {
  margin: 0px !important; padding: 0px !important;
}
ul.contact_b2c_form li fieldset ol li input {
  width: 210px;
}
textarea {
  overflow: auto; vertical-align: top; resize: vertical;
}
#container {
  padding-bottom: 90px;
}
#bottom {
  height: 90px; clear: both; margin-top: -90px; position: relative;
}
.wrapper {
  margin: auto; width: 960px;
}
div {
  position: relative;
}
.invisible {
  visibility: hidden;
}
dl {
  margin: 0px; padding: 0px; border: 1px solid rgb(85, 85, 77); box-shadow: 0px 1px 1px #55554d;
}
dl dt {
  padding: 15px; font-size: 1em; font-weight: bold; border-bottom-color: rgb(85, 85, 77); border-bottom-width: 1px; border-bottom-style: solid;
}
dl dt {
  background-color: rgb(245, 245, 245);
}
dl dd:nth-child(2n+1) {
  background-color: rgb(245, 245, 245);
}
dl dd {
  margin: 0px; padding: 11px 20px; color: rgb(85, 85, 77); font-size: 12px; background-color: white;
}
dl dd p {
  margin: 5px 0px; line-height: 18px;
}
dl.checkmark dd {
  background-position: 20px; padding: 11px 20px 11px 45px; border-bottom-color: rgb(85, 85, 77); border-bottom-width: 1px; border-bottom-style: solid; background-image: url("../../img/dd-bg.png"); background-repeat: no-repeat;
}
table {
  font-size: 95%; margin: 0px; padding: 0px; border: 0px currentColor; text-align: left; color: rgb(34, 145, 192); border-collapse: collapse;
}
tr {
  
}
th {
  font-weight: bold; border-bottom-color: rgb(34, 145, 192); border-bottom-width: 1px; border-bottom-style: solid;
}
td {
  padding-right: 20px;
}
.QapTcha {
  margin: 20px 0px 10px; width: 210px; font-size: 0.9em; float: left;
}
.QapTcha .clr {
  clear: both;
}
.QapTcha .bgSlider {
  border: 1px solid rgb(255, 255, 255); width: 210px; height: 38px; float: left; background-color: rgb(34, 145, 192);
}
.QapTcha .Slider {
  background: url("../pic/bg_draggable_qaptcha.jpg") no-repeat; left: 0px; top: 0px; width: 52px; height: 37px; position: relative; cursor: e-resize;
}
.QapTcha .TxtStatus {
  width: 210px; text-align: left; color: rgb(255, 255, 255); clear: both; margin-top: 7px;
}
.QapTcha .dropSuccess {
  color: rgb(255, 255, 255);
}
.QapTcha .dropError {
  color: rgb(255, 255, 255);
}
div#customfaq ul {
  padding: 0px; list-style-type: none;
}

div#customfaq ul li a {
  cursor: pointer;
}

li.opened {
  margin: 0px 0px 30px;
}
div.opened {
  margin: 0px 0px 30px;
}

p.bodytext { padding: 0; margin: 0; padding-bottom: 8px;}
p { font-size: 12px; text-align: justify; padding: 0; margin: 0; padding-bottom: 8px;}

td.title { font-weight: bold; border-bottom: 1px solid #1390c2;}
.product-1 { background: url('../images/products/product-1.jpg'); background-repeat: no-repeat; min-height: 255px; background-position: right top;}

.tx-indexedsearch-res {
  width: 450px;
  }
.tx-indexedsearch-result-number {
  display:none; !important;
  }
  
.tx-indexedsearch-title {
  /*width: 350px !important;*/
  }
  
.tx-indexedsearch-percent {
  width: 100px !important;
  border-bottom: 1px solid #1390c2;
  }
.tx-indexedsearch-descr {
  /*width: 300px !important;*/
  }
.tx-indexedsearch-info {
  font-size: 80%;
  color: rgb(85,85,77);
  }
.tx-indexedsearch-redMarkup {
  color: rgb(85,85,77) !important;
  }
  
  
.product-1 table tr td { height: 0px; line-height: 14px; padding: 0; margin:0;}
.product-1 table { padding-top: 70px; }

/* ib.fr 20140212 start */
#home-banner { 
      position: absolute;
    top: 20px;
    right: 319px;
    display: none;
}
#home-banner img {
    width: 80%;
}
body.home #faq {
  left: 540px;
width: 450px;
}

/* ib.fr 20140212 end */
