/*------------------ header style starts here ----------------------*/
body { margin:0; padding:0; min-width:1000px; font:normal 12px/17px Arial, Helvetica, sans-serif; }

#header { margin:0; padding:18px 25px 0 36px; color:#262626; float:none; position:relative; z-index:1; }
form { margin:0; padding:0; }
fieldset { margin:0; padding:0; border:none; }
input { font-family:Arial, Helvetica, sans-serif; }
a img { border:none; outline:none; }

#header .login { margin:0; padding:0; float:left; height:74px; width:100%;}
#header .login .login-form { margin:0 0 0 0; padding:0; float:right; width:450px;}
#header .login .login-form fieldset { margin:0 0 2px 0;}
#header .login .language-choose{ float:right;}
#header .login .language-choose .selected{ padding:4px 14px; margin:0; color:#858585; float:left;}
#header .login .language-choose ul{list-style:none; margin:0; padding:0; float:left; border:0px solid #b9b9b9;}
#header .login .language-choose ul li{margin:4px 0px 4px 3px; padding:0; color:#858585; float:left;}
#header .login .language-choose ul li select{ font-size:13px; margin: 0 4px 0 4px;}
#header .login .language-choose ul li img{float:left; margin:-2px 0 0 0;}
#header .login .language-choose .sign-in{color:#3476B9; font-size:14px; font-weight:bold; text-decoration:none; float:left; padding:2px 0 0 0;}
#header .login .language-choose a:hover{ text-decoration:underline;}
#header .login .language-choose ul li .logout { text-align:right; font-weight:bold; color:#8d8e8e; margin:0 5px 0 0; }
#header .login .language-choose ul li .logout a { color:#3476B9; font-size:14px; text-decoration:underline; margin:0 0 0 5px; }
#header .login .language-choose ul li .logout a:hover { text-decoration:none; }
 
#header .login .language-choose .language-menu{margin:0; padding:0; float:left;}
#header .login .language-choose .language-menu .show { display:block; }
#header .login .language-choose .language-menu .hide { display:none; }
#header .login .language-choose .language-menu ul{margin:0px; padding:0; list-style:none; position:relative;}
#header .login .language-choose .language-menu ul li{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#858585; margin:-3px 5px 0 0; padding:4px 0; list-style:none; float:left; height:auto;}
#header .login .language-choose .language-menu ul li a { color:#858585; text-decoration:none; display:block; float:left; padding:2px 15px 0 0;}
#header .login .language-choose .language-menu ul li img{margin:-3px 4px;}
#header .login .language-choose .language-menu ul li .lang-choosen{ background:url(/en/images/lang-downarrow.png) no-repeat right 6px !important;}
#header .login .language-choose .language-menu ul li .lang-choosen:hover{background:url(/en/images/lang-downarrow.png) no-repeat right 6px !important;}
#header .login .language-choose .language-menu ul li:hover a{}
#header .login .language-choose .language-menu ul li ul { position:absolute; z-index:1001; width:116px; top:24px; border:1px solid #c0c0c0; display:none; margin:0; left:4px; float:left; background:#fff;}
#header .login .language-choose .language-menu ul li ul li { height:auto; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:13px; width:104px; float:none; clear:left;}
#header .login .language-choose .language-menu ul li ul li a { color:#858585 !important; margin:0; display:block; padding:4px 6px; width:104px !important;}
/*#header .login .language-choose .language-menu ul li:hover ul { display:none; }*/
#header .login .language-choose .language-menu ul li:hover ul li a { color:#858585 !important; width:104px !important;}
#header .login .language-choose .language-menu ul li:hover ul li a:hover {color:#fff !important; padding:4px 6px; background:#09f !important; width:104px !important; border:0px solid #2f6dad;}

#header .login .login-form label{margin:4px 5px 0 0; float:right;}
#header .login .login-form .textbox{margin:0 10px 0 0; padding:3px 5px; width:111px; border:solid 1px #dcdcdc; font-size:12px; color:#908f8f; float:right;}
#header .login .login-form .textbox_black{margin:0 10px 0 0; padding:3px 5px; width:111px; border:solid 1px #dcdcdc; font-size:12px; color:#000000; float:right;}
#header .login .login-form .go { margin:-3px 0 0 -2px; padding:1px 0; background:transparent url(/en/images/go-button.gif) no-repeat 0 0; width:42px; height:26px; cursor:pointer; font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:bold; color:#fff; text-align:center; border:none; position:relative; float:right;}
#header .login .login-form .go:hover { background:transparent url(/en/images/go-button-hover.gif) no-repeat 0 0; }
#header .login .login-form a.not-member { color:#3476b9; text-decoration:underline; float:right; margin:0 55px 0 0; }
#header .login .login-form a.not-member:hover { text-decoration:none; }
#header .login .login-form p { margin:0; padding:0; }
#header .login .login-form .error-msg { color:#f00; margin:0 233px 0 0; text-align:right; }

#header .login .logo { margin:0; padding:0; float:left; }

#header .header-menus { margin:0; padding:0; float:left; width:100%; }
#header .header-menus ul { margin:0 0 0 -10px; padding:0; list-style:none; position:relative; }
#header .header-menus ul li { font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold; color:#314b5c; margin:0 40px 0 0; padding:0; list-style:none; float:left; text-transform:uppercase; height:auto; }
#header .header-menus ul li a { color:#7ea0af; text-decoration:none; display:block; float:left; padding:7px 10px; }
#header .header-menus ul li:hover a, #header .header-menus ul li.active, #header .header-menus ul li a:hover { background:#456679; color:#fff !important; }
#header .header-menus ul li#download-tab:hover a, #header .header-menus ul li#download-tab.active, #header .header-menus ul li#download-tab a:hover { background:#328609; }
#header .header-menus ul li a.download, #header .header-menus ul li#download-tab { color:#328609; }
#header .header-menus ul li.active a { color:#fff !important; }
#header .header-menus ul li.language { margin:0 1px 0 0 !important; }
#header .header-menus ul li.language a { padding:7px  !important; }

#header .header-menus ul li ul { position:absolute; z-index:1000; width:175px; top:29px; border:1px solid #456679; display:none; background:#334e5f; margin:0; }
#header .header-menus ul li ul li { height:auto; margin:0; padding:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:17px; text-transform:none; border-top:none; }
#header .header-menus ul li ul li a { color:#fff !important; width:155px; display:block; padding:3px 10px; }
#header .header-menus ul li:hover ul { display:block; }
#header .header-menus ul li:hover ul li a { background:#334e5f; color:#fff !important; }
#header .header-menus ul li:hover ul li a:hover { color:#fff; background:#456679; }
#header .header-menus ul li:hover ul li a.not-available { color:#ccc; }
#header .header-menus ul li:hover ul li a.not-available:hover { color:#ccc; background:#fff; cursor:default; }
/*------------------ header style ends here ----------------------*/

/*------------------ footer style starts here ----------------------*/
#footer { margin:0; padding:74px 0 0 0; background:transparent url(/en/images/footer.gif) repeat-x 0 0; /*height:372px;*/ height:323px; float:left; width:100%; }
#footer .footer-block { margin:0 auto; padding:0; width:950px; /*height:329px;*/ height:300px; }
#footer .footer-block .blocks{ margin:0 20px 0 0; padding:0; float:left; width:170px;  }
#footer .footer-block h6 { font-size:14px; font-weight:bold; line-height:18px; color:#fef1d9; margin:0 0 3px 0; padding:0; float:left; clear:left; }
#footer .footer-block ul { list-style:none; margin:0 0 18px 0; padding:0; float:left; clear:left; }
#footer .footer-block ul li { font-size:12px; line-height:17px; list-style:none; margin:0; padding:0; float:left; clear:left; }
#footer .footer-block ul li a { color:#deecf5; text-decoration:none; }
#footer .footer-block ul li a.facebook { background:transparent url(/en/images/facebook.gif) no-repeat right 0; padding:0; width:72px; display:block; }
#footer .footer-block ul li a.twitter { background:transparent url(/en/images/twitter.gif) no-repeat right 0; padding:0; width:72px; display:block; }

#footer .footer-block ul.products { margin-bottom:15px !important; }
#footer .footer-block ul.share { margin-bottom:29px !important; }
#footer .footer-block ul.partners { margin-bottom:29px !important; }
#footer .footer-block ul.socialnetworks { margin-bottom:36px !important; }
#footer .footer-block ul.legal { margin-bottom:36px !important; }

#footer .footer-block ul li a:hover { text-decoration:underline; }
#footer .copyright { margin:0; padding:15px 0 0 0; background:#fff; height:28px; float:left; width:100%; text-align:center; }
#footer .copyright p { margin:0; padding:0; color:#242425; font-size:12px; }
/*------------------ footer style ends here ----------------------*/

.show { display: block; }
.hide { display:none; }

#homepage #content .content1 .branding .wrapper #myGallery { z-index:0 !important; }
