/* package-version: 2010-09-09-A-axa-direct-2.2 */
/* reset */
body, div, p, form, fieldset, ul, ol, li, a, h1, h2, h3, h4, h5, h6, legend, dl, dd, dt {font-size:inherit;line-height:inherit;margin:0pt;padding:0pt;}
img, tr, td, fieldset {border:0pt none;}
a, a:visited {outline-color:invert;outline-style:none;outline-width:medium;text-decoration:none;}
a:hover {text-decoration:none;}
ol, ul {list-style-image:none;list-style-position:outside;list-style-type:none;}

/* main css */
html, body {}
body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;margin-bottom:0px;padding-bottom: 0px;}

.no-display{display:none;}
.mainCon {border-bottom: 0px solid red;min-height: 100%;position:relative; font-size:16px;}
*:first-child+html .mainCon { font-size:16px;}
* html .mainCon {height: 100%; font-size:16px;}

/* content container */
#wrapper {overflow:hidden;padding-bottom:4px;}
*html #wrapper{width: 952px;}

/* page header */
.atTop {background: url(../_img/brd/brd.top.shadow.png) no-repeat 0 0;height:150px;margin:20px auto 0;overflow:visible;position:relative;width:952px;}
#wrapper, .atTop .lab, .atTop .main {margin: 0 auto;padding: 0 auto;width: 950px;}
*html .atTop .lab {margin-left: -2px;width:952px;}

.logo {clear:left;float: left;margin-left: -2px;padding-left: 0px;width: 348px;}
*html .logo { margin-left: 0px;}
.logo a {background: url(../_img/txtrep/logo.axa.direct.png) 0 0 no-repeat;float:left;height: 94px;text-indent: -9999px;width: 144px;display:block;}

.atTop .lab .body {background: url(../_img/bg/quickLink.png) right no-repeat;clear:right;float:right !important;height: 94px;margin-right: -2px;overflow:visible;width:502px;}
*html .atTop .lab .body {margin-right: -1px;}
.lab p {color: #a4a4a4;float: left;margin-top: 9px;width:500px;}
.atTop .lab .bottom {clear:both;height: 0px;overflow:hidden;width: 100%;}

.atTop .lab .body .loginBox {height:46px; position:relative; top: 46px; right:22px; overflow: hidden; }
.atTop .lab .body .loginBox .loginForm{ float:right; margin-left:23px; width:450px; }
.atTop .lab .body .loginBox a.nameLine{color: #000; display: block; float: right; font-weight:bold; font-size: 10px; line-height:18px; text-decoration: none;}
.atTop .lab .body .loginBox a.helpButton{background-image: url(../_img/txtrep/buttonHelp.png); display:block; float:right; height:18px; margin-left:3px; width:18px;}
.atTop .lab .body .loginBox a.logOutButton {background-image: url(../_img/txtrep/btn.wyloguj.gif); height:18px; float: right; margin-left: 10px; width:60px;}
.atTop .lab .body .loginBox a.logInButton {background-image: url(../_img/txtrep/btn.zaloguj.png); height:18px; float: right; margin-top: 0px; width:60px;}
.atTop .lab .body .loginBox input.textInput {background: url(../_img/txtrep/snipperInput.png) no-repeat; border:0px; color: #777777; height:18px; font-size:10px; float:right; margin-right:3px; padding: 1px 4px; width:106px;}
.atTop .lab .body .loginBox input.passInput {background: url(../_img/txtrep/snipperInputPass.png) no-repeat; border:0px; color: #777777; height:18px; font-size:10px; float:right; margin-right:3px; padding: 1px 4px; width:106px;}
.atTop .lab .body .loginBox .error { background: url(../_img/txtrep/errorIcon.png) no-repeat 0px 1px; color: #ee3338; font-family:arial; float:right; font-size:9px; margin-top:4px; padding: 3px 10px 3px 25px; white-space:nowrap  }
.atTop .lab .body .loginBox .error a{ color:#ee3338; text-decoration:underline;}

/* main navi */
.navMain {background: url(../_img/bg/bg.navMain2.png) repeat-x 0 0;float: left;font-family:arial;height:24px;margin: 0px 0 0px -2px;position: relative;width:952px;z-index: 20;}
*:first-child+html .navMain {margin-top: 0px;}
*html .navMain {margin-top: 0px; margin-right: -12px;}

/* main navi first level */
.navMain ul {margin-left:2px;text-align: right;}
.navMain ul li {float: left;height: 20px;margin-right: 6px;}
* html .navMain ul li{margin:0px; padding:0px;}
.navMain ul li a, .navCpaLink a {border-bottom: 0px solid #e0e0e0 !important;color: #113184;display: block;float: left;font-size: 11px;font-weight: bold;height: 25px;line-height: 25px;padding:0 7px;text-transform: uppercase;text-align:center;}
.navMain ul li a {border-bottom: 0px solid #e0e0e0 !important;color: #113184;display: block;float: left;font-size: 11px;font-weight: bold;height: 25px;line-height: 25px;padding:0 7px;text-transform: uppercase;text-align:center;}
.navMain ul li a:hover, .navMain ul li a.active {background: url(../_img/bg/bg.active.menu_2.png);border-bottom-color: #d92b29 !important;color: #ffffff;}
.navMain ul li li a {display: inline;float: none;font-family:arial;font-weight:bold;line-height: 25px;}
.navMain ul li ul li a:hover, .navMain ul li ul li a.active {background-image: url("../_img/brd/s.gif") !important;background-repeat: no-repeat !important;background-position: center left !important;}

/* main navi second level */
.navBottomLine {background: url(../_img/bg/bg.navMain.bottom.lightblue2.png) repeat-x 0 0;width: 952px;height: 28px;position: relative;top: 24px;left: -2px;z-index: 10;}
*:first-child+html .navBottomLine { top:0px}
*html .navBottomLine {top: 0px;}
.navMain ul li.active ul.scndLvl {visibility: visible;}
ul.scndLvl {position: absolute;top: 24px;left: 0;width:730px; overflow: visible;visibility: hidden;text-align: left;}
.navMain ul li#listItem02 ul.scndLvl { width: 800px }
ul.scndLvl li {display: inline;background: none;float: none;margin-left: -6px;}
ul.scndLvl li a {border: 0;background: none;font-weight: normal;color: #113184 !important;padding: 0 10px;border-left: 0px solid #8f8e8e;background-image: url("../_img/brd/s.gif");background-repeat: no-repeat;background-position: center left;border-bottom: none !important;}
.navMain ul li ul.scndLvl li a {margin: 0px !important;}
.navMain ul li ul.scndLvl li a.first {border: 0;background-image: none !important;background-repeat: no-repeat;background-position: center left;}
ul.scndLvl li a:hover {text-decoration: underline;}
ul.scndLvl li a.active {font-weight: bold;}

/* main navi elements */
.navMain ul li#listItem01 ul {left:5px;}
.navMain ul li#listItem01 ul li {margin-left: -7px;}
* html .navMain ul li#listItem01 ul li{ margin-left: -5px;}
.navMain ul li#listItem01 a {width:109px;margin: 0px;}
.navMain ul li#listItem01 a:hover, .navMain ul li#listItem01 a.active {background: url(../_img/bg/bg.navMain.btn.1.active2.png);}

.navMain ul li#listItem02 ul {left:9px;}
.navMain ul li#listItem02 ul li {margin-left: -11px;}
* html .navMain ul li#listItem02 ul li {margin-left: -5px;}
.navMain ul li#listItem02 a {margin: 0 -5px;width:123px;}
* html .navMain ul li#listItem02 a {width:133px;}
.navMain ul li#listItem02 a:hover, .navMain ul li#listItem02 a.active{background: url(../_img/bg/bg.navMain.btn.2.active2.png);}
* html .navMain ul li#listItem02 a:hover, * html .navMain ul li#listItem02 a.active{background-position: 6px 0px;}

.navMain ul li#listItem03 ul {left:224px;}
.navMain ul li#listItem03 a {padding: 0 9px;width:111px;margin-left: 0px;}
.navMain ul li#listItem03 a:hover, .navMain ul li#listItem03 a.active{background: url(../_img/bg/bg.navMain.btn.3.active2.png);}

.navMain ul li#listItem04 ul {left:140px;}
.navMain ul li#listItem04 ul  li {margin-left: -11px;}
* html .navMain ul li#listItem04 ul li {margin-left: -5px;}
.navMain ul li#listItem04 ul  li a {padding: 0 10px;}
.navMain ul li#listItem04 a {padding: 0 18px;margin-left: -7px;width:112px;}
.navMain ul li#listItem04 a:hover, .navMain ul li#listItem04 a.active {background: url(../_img/bg/bg.navMain.btn.4.active.png);}
* html .navMain ul li#listItem04 a {width:118px;}
* html .navMain ul li#listItem04 a:hover, * html .navMain ul li#listItem04 a.active {background-position: 6px 0px;}

.navMain ul li#listItem05 ul {left:516px;width:400px;}
.navMain ul li#listItem05 a {padding: 0 14px;margin-left: -7px;width:72px;}
.navMain ul li#listItem05 a:hover, .navMain ul li#listItem05 a.active {background: url(../_img/bg/bg.navMain.btn.5.active.png);}
* html .navMain ul li#listItem05 a {width:78px;}
* html .navMain ul li#listItem05 a:hover, * html .navMain ul li#listItem05 a.active{background-position: 6px 0px;}

/* CPA navi element */
.navCpaLink a.current {background: url(../_img/bg/bg.active.menu_2.png);border-bottom-color: #d92b29 !important;color: #ffffff;}
.navCpaLink {height:24px;overflow :hidden; position:absolute;right:5px;top:95px;width:99px;z-index:30;font-family: Arial;}
.navCpaLink a {background:transparent url(../_img/bg/buttonAccount.png) no-repeat scroll -1px -1px; padding:0px 11px; margin-top:-1px;}
.navCpaLink a:hover {background: url(../_img/bg/bg.navMain.btn.5.active.png); color: #ffffff;}

/* page footer */
.atBottom {width:971px;overflow: hidden;height:279px;padding-top: 8px;padding-bottom: 20px;margin: 0 auto;}

.foo {height:266px;overflow: hidden;}
.foo a {color: #575958 !important;}
.foo .top {height: 96px;overflow: hidden;background: url(../_img/bg/bg.bottom.header.png) 0 0 no-repeat;}
.foo .body .lab div, .foo .top .navHlp div{font-family: arial;font-size:10px;margin: 0px;float:left;padding-left:14px;}
.navHlp {width: 970px;float: right;line-height: 1em;height: 96px;}
.foo .top .navHlp div h3 {color: #103083;font-size:12px;padding-top:17px;}
.foo .top .navHlp ul  li {margin-left: 31px;padding-bottom: 8px;}
.foo .body .lab ul, .foo .top .navHlp ul {margin-top: 12px;padding-left:8px;}
.foo .body .lab ul li, .foo .top .navHlp ul li {text-indent:-7px;}
.navHlp .top {height: 0px;overflow: hidden;}
.foo .body {background: url(../_img/bg/bg.bottom.grad.png) repeat-x scroll 0px 1px;overflow: hidden;height: 100%;border-left: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;}
.foo .body {background-position:0 -13px;}
.foo .body .lab {font-family:arial;color:#575958;width: 970px;float: left;overflow: hidden;padding-left: 0px;height:137px;border-top: 1px solid #ffffff;}
.foo .body .lab div h3, .foo .body .lab div strong.fh3 {font-size:12px;padding-top: 15px;text-align:left;display:block;}
.foo .body .lab p {color:#575958;height:73px;margin-left:25px;margin-top: 13px;text-align:justify;width:442px;}

/* footer - top column 1 */
.footer-col1 {width:235px;}
.footer-col1 ul {margin-left: 1px !important;margin-right:0px !important;float:left;}
.footer-col1 .leftCol {width:105px;}
.foo .bodz .lab .footer-col1, .foo .bodz .lab .footer-col2 {padding-top: 18px;}
.foo .top .navHlp .footer-col1 ul.leftCol li {margin-left:0px;}
.foo .top .navHlp .footer-col1 ul.rightCol li {margin-left: 10px !important;}
.foo .top .navHlp .footer-col1 ul.leftCol li, .foo .top .navHlp .footer-col1 ul.rightCol li {padding-bottom: 12px;font-size:9px;background: url(../_img/bg/arrow.png) no-repeat -3px -1px;text-indent: 8px;}
.foo .top .navHlp .footer-col1 ul {padding-left: 0px;}

/* footer - top column 2 */
.footer-col2 {width:210px;}
.foo .top .navHlp .footer-col2 ul {margin-top: 1px;padding-left:0px;}
.foo .top .navHlp .footer-col2 ul li {padding-bottom: 3px;}
.foo .top .navHlp .footer-col2 ul  li {margin-left: 0px;text-indent: 15px;background: url(../_img/bg/arrow.png) no-repeat -3px -1px;}

/* footer - top column 3 */
.footer-col3 {width:482px;}
.footer-col3 h3, .footer-col3 strong.fh3 {margin-left: 25px;}
* html .footer-col3 strong.fh3{margin-left:20px;}
* html .foo .body .lab .footer-col3 p {margin-left: 10px;}
* html .footer-col3 h3 {margin-left: 20px;}
.foo .top .navHlp .footer-col3 h3 {margin-left: 70px;}
.foo .top .navHlp .footer-col3 ul {color: #103083;font-size: 10px;font-family: arial;margin-left: 40px;float:left;margin-top:8px;}
.foo .top .navHlp .footer-col3 ul li {padding-bottom: 0px;line-height: 11px;font-weight:bold;}
* html .foo .top .navHlp .footer-col3 .rightCol, * html .foo .top .navHlp .footer-col3 .leftCol {margin-left:20px;}
.axaComFooter {text-indent:-9999px;display: block;width: 66px;height: 70px;margin-top:-10px;margin-left:405px;}

/* bottom navi */
.navBtm {font-family: arial;width:960px;clear:both;text-align: right;padding-top:6px;overflow: hidden;}
.navBtm ul {margin-right:80px;}
.navBtm ul li {display: inline;}
.navBtm ul li a {color:#575958;font-size: 0.63em;padding: 0 10px;border-left: 0px solid #8f8e8e;background-image: url("../_img/brd/s2.gif");background-repeat: no-repeat;background-position: center left;}
.navBtm ul li a.first {border: 0;background-image: none;background-repeat: no-repeat;background-position: center left;}
.navBtm ul li a:hover {text-decoration: underline;}
a.BtmAxaDir {background: url(../_img/bg/bg.Btm.Axa.png) no-repeat;display: block;width: 80px;height: 25px;float:right;line-height: 25px;margin-top: -17px;}

/* generic styles */
.replace {background: 0 0 no-repeat;display:block;text-indent:-9999px;overflow:hidden;}