/* layout */
body{margin:0; padding:0; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; color:#474747;}
img{border:0 }
input, select, textarea{font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:black;}

#portal-box{width:750px; background:#fff; margin:0 auto; padding:0 10px 0 10px; text-align:left;}
#home-portal-box{width:750px; background:#fff; overflow:hidden; margin:0 auto; padding:0 10px 0 10px; text-align:left;}
#portal-popup-box{text-align:left}
#top-box{clear:right; float:right; margin-bottom:5px; position:relative; width:750px}
#home-top-box{clear:both; float:left; margin-bottom:10px; position:relative; width:750px;}

iframe.curtain{width:100%; height:100%; position:fixed; top:0; left:0; background:#fff; opacity:0.85; z-index:1000; border:none;} /* browser:others */
div.popup{width:100px; position:absolute; top:100px; left:25%; z-index:1000; background:#fff;}
div.tooltip-popup{width:100px; position:absolute; top:1.5em; left:0.5em; z-index:1000; background:#eee; border:2px solid #aaa;}
div.devmode {display: none;}

.font-24 {font-size:24px}

.print-only{display:none;}

/* new clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* user box */
#user-box{height:18px; margin:0; float:left; padding:45px 0 0 30px; color:#000;}
#user-box span{margin-right:13px;}
#user-box a{text-decoration:none; color:#000;}
#user-box a:hover{text-decoration:underline}
#user-box a#log{padding:0 1px 0 8px; background:url(/b/common/icon/arrow.gif) #fff no-repeat 0 5px;}
#user-box a#user{color:#f60;}
#user-box form{display:inline;}
#user-box form#tplogout div{display:inline;}
#user-box form#tplogout p{display:inline;}
#user-box form#tplogoutTop div{display:inline;}
#user-box form#tplogoutTop p{display:inline;}
#user-box input.logout{padding-bottom:1px; vertical-align:bottom}

/* user box */
#home-user-box{height:18px; margin:0; float:left; padding:45px 0 0 30px; color:#000;}
#home-user-box span{margin-right:13px;}
#home-user-box a{text-decoration:none; color:#000;}
#home-user-box a:hover{text-decoration:underline}
#home-user-box a#log{padding:0 1px 0 8px; background:url(/b/common/icon/arrow.gif) #fff no-repeat 0 5px;}
#home-user-box a#user{color:#f60;}
#home-user-box form{display:inline;}
#home-user-box form#tplogout div{display:inline;}
#home-user-box form#tplogout p{display:inline;}
#home-user-box form#tplogoutTop div{display:inline;}
#home-user-box form#tplogoutTop p{display:inline;}
#home-user-box input.logout{padding-bottom:1px; vertical-align:bottom}

/* header */
#header-box{position:relative; height:60px; margin-bottom:20px;}
#home-header-box{position:relative; height:75px; position:relative; clear:both; float:left; width:750px;}
#header-subportal-box{position:relative; height:80px;}
#logo-tp{float:left; padding-top:18px;}
#logo-orange{float:right; position:relative;}
#logo-orange span{position:absolute; top:20px; left:20px; width:50px; text-align:right;}
#logo-orange a{color:#000; text-decoration:none;}
#logo-orange a:hover{color:#000; text-decoration:none;}
#menu{float:right; padding:0; clear:right;}
#menu a{text-decoration:none; color:#000;}
#menu ul{margin:9px 0 0 0; padding:0; list-style:none;}
#menu li{float:left; margin:0; padding:0; color:#f60;}
#menu li a{display:block; float:left; padding:0 9px 0 23px; border-left:1px solid #b3b3b3; line-height:16px; background:url(/b/common/icon/arrow.gif) #fff no-repeat 10px 6px;}
#menu li a:hover{text-decoration:underline}
#menu li a.first{border:0 }
#menu li a.last{padding-right:1px;}
#menu li a.active{color:#ff6500;}

/* footer */
#footer-box{float:left; clear:both; margin-top:8px; border-top:3px solid #eaeaea; height:35px; width:750px; position: relative;}
#home-footer-box{float:left; clear:both; margin-top:8px; border-top:3px solid #eaeaea; height:35px; width:750px }
#footer a{text-decoration:none; color:#000;}
#footer a:hover{text-decoration:underline;}
#footer ul{float:left; margin:11px 0 11px 0; padding:0; list-style:none;}
#footer li{float:left; margin:0; color:#f60; background:url(/b/common/icon/bullet.gif) no-repeat 0 6px;}
#footer li a{display:block; float:left; padding:0 5px 0 10px;}
#footer li a:hover{text-decoration:underline;}
#footer li a.active{color:#ff6500;}
#footer li a.active:hover{text-decoration:underline;}
#footer #bip{background:url(/b/common/icon/bip.gif) #fff no-repeat left; width:37px; height:17px; float:left; margin:6px 9px 0 0;}
#footer span#amg{float:right; margin:11px 3px 0 0;}
#footer span#amg a:hover{text-decoration:underline;}
#footer span#partners-investors{float:right;}
#footer div#partners-investors{float:right;}
#full-footer{clear:both}

/* L1 */
#l1-main-box{width:100%; clear:both;}
#home-l1-main-box{width:100%; clear:both;}
#l1-center{width:750px; float:left;}

/* L2 */
#l2-main-box{width:750px; clear:both  }
#l2-main-box .col{float:left;}
#l2-left{width:375px;}
#l2-right{width:375px;}

/* L3 */
#l3-main-box{width:750px; clear:both  }
#l3-main-box .col{float:left;}
#l3-left{width:142px;}
#l3-right{width:598px; margin-left:10px;} /* browser:others */

/* L3 */
#l3r-main-box{width:750px; clear:both  }
#l3r-main-box .col{float:right;}
#l3r-right{width:598px; margin-left:10px;}
#l3r-left{width:142px;}

/* L4 */
#l4-main-box{width:750px; clear:both  }
#l4-main-box .col{float:left;}
#l4-left{width:560px; margin:0 10px 0 0 }
#l4-right{width:180px;}

/* L5 */
#l5-main-box{width:750px; clear:both  }
#l5-main-box .col{float:left;}
#l5-left{width:142px; margin:0 10px 0 0 }
#l5-right{width:598px;}

/* L5r */
#l5r-main-box{width:750px; clear:both  }
#l5r-main-box .col{float:right;}
#l5r-right{width:598px;}
#l5r-left{width:142px; margin:0 10px 0 0 }

/* L6 */
#l6-main-box{width:750px; clear:both  }
#l6-main-box .col{float:left;}
#l6-left{width:370px; margin:0 10px 0 0 }
#l6-right{width:370px;}

/* L7 */
#l7-main-box{width:750px; clear:both }
#l7-main-box .col{float:left }
#l7-left{width:142px;}
#l7-center{width:446px; margin:0 10px 0 10px;}
#l7-right{width:142px;}

/* L8 */
#l8-main-box{width:750px; clear:both }
#l8-main-box .col{float:left }
#l8-left{width:142px; margin:0 10px 0 0;}
#l8-right{width:598px;}
#l8-right-left{width:446px; margin:0 10px 0 0;}
#l8-right-right{width:142px;}
#l8-right-top object{margin-bottom:10px}
#l8-right-top img{margin-bottom:10px}

/* LH1 */
#lh1-main-box{width:750px; float:left;}
#lh1-main-box .lh1-separator{height:2px; font-size:1px; width:750px; clear:both;}
#lh1-login-box {width:142px; float:right;}
#lh1-top-box{width:598px;}
#lh1-left-col{width:142px; float:left;}
#lh1-middle-col{width:142px; float:left; margin:0px 0 0 10px;}
#lh1-b-left-col{width:294px; float:left; clear:left; margin:28px 0 0 0;}
#lh1-b-right-col{width:446px; float:right; margin:0px 0 0 10px;}

/* SUBPORTAL1 */
#subportal1-main-box{width:750px; clear:both}
#subportal1-main-box .col{float:left}
#subportal1-left{width:142px}
#subportal1-right{width:598px; margin-left:10px}
#subportal1-top-left{float:left; width:92px; height:60px}
#subportal1-top-center{float:left; margin-left:10px; width:355px; height:60px; padding-top:20px}
#subportal1-top-right{float:left; width:218px; padding-top:3px; padding-bottom:10px; overflow:hidden}
#subportal1-top-right #search-box{left:456px; top:18px;}

/* L9 */
#l9-main-box{width:750px; clear:both  }
#l9-main-box .col{float:left;}
#l9-left{width:598px;}
#l9-right{width:142px; margin-left:10px;}

/* misc boxes */


div.box-white-shade{margin-bottom:10px; width:142px; background:#fff url(/b/common/box/white-shade-bottom.gif) bottom no-repeat;}
div.box-white-shade img{display:block; margin:0;}
div.box-white-shade div.content{background:url(/b/common/box/white-top.gif) top no-repeat; padding:5px 10px 10px 10px;}

div.box-white{width:142px; background:#fff url(/b/common/box/white-bottom.gif) bottom no-repeat;}
div.box-white div.content{background:url(/b/common/box/white-top.gif) top no-repeat; padding:10px;}

div.box-beige{width:142px; background:#fff url(/b/common/box/beige-bottom.gif) bottom no-repeat;}
div.box-beige img{display:block; margin:0 0 10px 0;}
div.box-beige div.content{background:url(/b/common/box/beige-top.gif) top no-repeat; padding:10px;}

div.box-beige-img{width:142px;}
div.box-beige-img img{vertical-align:bottom;}
div.box-beige-img div.content{background:url(/b/common/box/beige-img-bottom.gif) bottom no-repeat; padding:5px 10px 10px 10px;}


div.box-white-rect-2{width:294px; background:#fff url(/b/common/box/white-bottom-rect-2.gif) bottom no-repeat;}
div.box-white-rect-2 div.content{background:url(/b/common/box/white-top-rect-2.gif) top no-repeat; padding:10px;}

div.box-white-rect{width:142px; background:#fff url(/b/common/box/white-bottom-rect.gif) left bottom no-repeat;}
div.box-white-rect div.content{background:url(/b/common/box/white-top-rect.gif) left top no-repeat; padding:10px;}



div.box-gray{width:142px; background:#fff url(/b/common/box/gray-bottom.gif) bottom no-repeat;}
div.box-gray img{display:block; margin:0 0 10px 0;}
div.box-gray h4{margin:0 0 10px 0; padding:0;}
div.box-gray div.content{background:url(/b/common/box/gray-top.gif) top no-repeat; padding:10px;}
div.box-gray a{color:#143d8d; text-decoration:none; background:url(/b/common/icon/arrow.gif) no-repeat 0 5px; padding-left:13px;}


div.box-white-flat{width:142px; background:#fff url(/b/common/box/white-bottom.gif) bottom no-repeat; border-top:1px solid #dcdcdc;}
div.box-white-flat img{display:block; margin:0 0 10px 0;}
div.box-white-flat div.content{padding:10px;}


/* div.box-dotted-5{width:750px; background:url(/b/common/box/dotted-dots.gif); padding:9px 8px 9px 9px;} */
div.box-dotted-5{float:right; width:283px; background:url(/b/common/box/dotted-dots.gif); padding:9px 8px 9px 9px;}
div.box-dotted-5 div.inner{background:url(/b/common/box/dotted-bottom-5.gif) bottom no-repeat;}
/* div.box-dotted-5 div.inner div.content{width:733px; background:url(/b/common/box/dotted-top-5.gif) top no-repeat; padding:10px;} */
div.box-dotted-5 div.inner div.content{width:713px; background:url(/b/common/box/dotted-top-5.gif) top no-repeat; padding:10px;}

div.box-dotted-3{width:431px; background:url(/b/common/box/dotted-dots.gif); padding:8px 7px 8px 8px;}
div.box-dotted-3 div.inner{background:url(/b/common/box/dotted-bottom-3.gif) bottom no-repeat;}
div.box-dotted-3 div.inner div.content{width:411px; background:url(/b/common/box/dotted-top-3.gif) top no-repeat; padding:10px;}

div.box-dotted-4{width:583px; background:url(/b/common/box/dotted-dots.gif); padding:8px 7px 8px 8px;}
div.box-dotted-4 div.inner{background:url(/b/common/box/dotted-bottom-4.gif) bottom no-repeat;}
div.box-dotted-4 div.inner div.content{width:563px; background:url(/b/common/box/dotted-top-4.gif) top no-repeat; padding:10px;}
div.box-dotted-4 div.inner div.content-plain{width:563px; padding:10px;}
div.box-dotted-4 div.inner-gray{background:#eaeaea url(/b/common/box/dotted-gray-top-4.gif) top no-repeat;}
div.box-dotted-4 div.inner-gray div.content-gray{width:563px; padding:10px;}

div.gray-top{border-top:3px solid #dcdcdc;}

div.box-gray-full{width:122px; background:#dcdcdc url(/b/common/box/gray-full-corner.gif) bottom right no-repeat; padding:10px;}
div.box-blue-full{width:122px; background:#003a9e url(/b/common/box/blue-full-corner.gif) bottom right no-repeat; padding:10px;}

div.box-beige-roof{background:url(/b/common/box/beige-roof.gif) repeat-x; padding:10px;}

div.box-top-separated{margin-top:10px;}
div.box-bottom-separated{margin-bottom:10px }

/* widths - segments */
div.w1{width:142px;}
div.w2{width:294px;}
div.w3{width:446px;}
div.w4{width:598px;}
div.w5{width:750px;}

span.dot-required{position:relative; color:#f60; font-size:20px; vertical-align:sub;} /* browser:others */
.shipping-addresses span.dot-required {float:left; margin-left:-12px; line-height:20px;}
#user-registration-form span.dot-required {float:left; margin-left:-14px;}

/* links */

/* back link */
.back-link {font-size:11px}

/* linki w tekscie - #000, underline, po najechaniu - #ff6500 */
a{text-decoration:underline; color:#000;}
a:link{text-decoration:underline; color:#000;}
a:visited{text-decoration:underline; color:#000;}
a:hover{text-decoration:underline; color:#ff6500;}
a:active{text-decoration:underline; color:#000;}

/* linki pojedyncze - #000 ze strzalka, po najechaniu - #000, underline */
a.more{color:#000; text-decoration:none; background:url(/b/common/icon/arrow.gif) no-repeat 0 5px; padding-left:11px;}
a:visited.more{text-decoration:none; color:#000;}
a:hover.more{color:#000; text-decoration:underline;}

a.subtitle{color:#000; text-decoration:none; background:url(/b/common/icon/arrow.gif) no-repeat 0 5px; font-weight:bold; padding-left:11px; display:block;}
a:hover.subtitle{color:#000; text-decoration:underline;}

a.promo_subtitle{color:#143d8d; text-decoration:none; background:url(/b/common/icon/arrow.gif) no-repeat 0 5px; font-weight:bold; padding-left:11px;}

a.white-box{color:#000; text-decoration:none; background:url(/b/common/icon/arrow.gif) no-repeat 0 10px; padding-left:11px; display:block; padding-top:5px;}
a:hover.white-box{color:#000; text-decoration:underline; padding-top:5px;}

a.menu{color:#000000; text-decoration:none; background:url(/b/common/icon/arrow.gif) no-repeat 0 5px; padding-left:13px;}
a.active{color:#ff6500;}
a.gray-full-box{color:#000000; text-decoration:none; background:url(/b/common/icon/arrow.gif) no-repeat 0 5px; padding-left:13px; display:block;}

a.prev{color:#000; text-decoration:none; background:url(/b/common/icon/arrow-back.gif) no-repeat 0 5px; padding-left:11px;}
a.next{color:#000; text-decoration:none; background:url(/b/common/icon/arrow.gif) no-repeat right 5px; padding-right:11px;}

a.page-print{color:#000; text-decoration:none; background:#fff url(/b/common/icon/page-print.gif) no-repeat left; padding:6px 0 6px 26px;white-space:nowrap;}/* browser: others */
a:hover.page-print{color:#000; text-decoration:underline;}
a.page-send{color:#000; text-decoration:none; background:#fff url(/b/common/icon/page-send.gif) no-repeat left; padding:6px 0 6px 27px;}
a:hover.page-send{color:#000; text-decoration:underline;}

div.box-success{border:2px solid #f60; margin:0 0 15px 0; padding:4px 0 2px 0; position:relative; background:#fff;}
div.box-success p, p.alert{border:none; background:url(/b/common/icon/success.gif) no-repeat 7px 3px; padding:4px 0 4px 32px; font-size:13px; margin:2px 0 2px 0 }

div.box-error{border:2px solid #f00; margin:0 0 15px 0; padding:4px 0 2px 0; position:relative; background:#fff;}
div.box-error p{border:none; background:url(/b/common/icon/error.gif) no-repeat 7px 3px; padding:4px 0 4px 32px; font-size:13px; margin:2px 0 2px 0 }

div.header div.box-error{margin-top:8px;}

/* headers */
h1{font-weight:normal; font-size:20px;}
h3{font-weight:normal; font-size:14px;}
h4{font-weight:bold; font-size:12px;}

#top-menu-box{margin-bottom:5px; overflow:hidden}

/* menu I-level level*/
div.menu{width:750px; border:0; margin:0; overflow:hidden;}
div.menu img{display:block}
div.menu div.nav-non-active{float:left; padding:5px 0 0 0; border:0; margin:0 0 0 -1px;}
div.menu div.nav-active{padding:0; float:left; background-color:white; border:0; margin:0 0 0 -1px;}
div.menu div.first{margin-left:0;}
div.menu-item-content{position:relative; border:0; margin:0; padding:0;}
div.menu div.static-menu-item{float:left;}
div.menu a{font-weight:bold; font-family:Arial; font-size:11px; text-decoration:none}
div.menu a:hover{font-weight:bold; text-decoration:underline}
div.menu div.nav-active a{color:#f60}
div.menu div.nav-non-active a{color:#000}
div.menu div.nav-active span{font-weight:bold; font-family:Arial; font-size:11px; text-decoration:none; color:#f60}


/* menu II-level level*/
#menu-level2 ul{width:748px; clear:both; list-style:none; padding:5px 0 0 0; margin:0; float:left; background-color:#f4f4f4; border:1px solid #d4d4d4; border-top:0;}
#menu-level2 ul.gray-bottom {border-bottom:2px solid #eaeaea;}
#menu-level2 li{float:left; color:#f60; padding:0 4px 5px 0; margin:0; white-space:nowrap;}

#menu-level2 li.nav-header-item a{font-size:12px; text-decoration:none}
#menu-level2 li.nav-header-item{padding:0px 15px 5px 15px; position:relative;}
#menu-level2 li.nav-header-item div.nav-active a{color:#f60;}
#menu-level2 li.nav-header-item div.nav-active a:hover{text-decoration:underline}
#menu-level2 li.nav-header-item div.bnav-non-active a{color:black}
#menu-level2 li.nav-header-item div.bnav-non-active a:hover{text-decoration:underline}
#menu-level2 li.nav-header-item div.bnav-non-active a:active{color:#838383}
#menu-level2 li.nav-header-item .empty{border-right:1px solid #d4d4d4 ; padding-right:10px; position:absolute; bottom:0; right:0;}

/* left menu*/
ul#leftmenu{list-style:none; padding:0; margin:0 0 10px 0; clear:both; max-width:142px}
ul#leftmenu a{text-decoration:none; clear:both; margin:0}
ul#leftmenu a:hover{margin:0; text-decoration:underline;}
ul#leftmenu li{margin:0; padding:0; border-left:#e9e9e9 solid 1px; border-top:white solid 1px; width:141px}
ul#leftmenu li div{margin:0; padding:0}
ul#leftmenu li.nav-non-active-level1 div, ul#leftmenu li.nav-active-level1 div, ul#leftmenu li.nav-active-level1-first div, ul#leftmenu li.nav-active-level1-last div{margin-left:6px; padding:0}
ul#leftmenu li.nav-non-active-level2 div, ul#leftmenu li.nav-active-level2 div, ul#leftmenu li.nav-active-level2-last div, ul#leftmenu li.nav-non-active-level2-last div{margin-left:16px; background:url(/b/common/icon/arrow.gif) no-repeat 0 10px}
ul#leftmenu li.nav-non-active-level1 div a,ul#leftmenu li.nav-non-active-level2 div a,ul#leftmenu li.nav-non-active-level2-last div a{color:black}
ul#leftmenu li.nav-active-level1 div a,ul#leftmenu li.nav-active-level2 div a,ul#leftmenu li.nav-active-level1-first div a,ul#leftmenu li.nav-active-level1-last div a,ul#leftmenu li.nav-active-level2-last div a{color:#f60}
ul#leftmenu li.nav-active-level1-first{border-top:#e9e9e9 solid 1px;}
ul#leftmenu li.nav-active-level1-last, ul#leftmenu li.nav-active-level2-last, ul#leftmenu li.nav-non-active-level2-last{border-bottom:#e9e9e9 solid 1px;}
ul#leftmenu li.nav-non-active-level1{background-color:#e9e9e9}
ul#leftmenu li.nav-non-active-level2, ul#leftmenu li.nav-active-level2, ul#leftmenu li.nav-active-level2-last, ul#leftmenu li.nav-non-active-level2-last{background:url(/b/common/line/grey-dotted.gif) repeat-x 0 0;}
ul#leftmenu li.nav-active-level1 div , ul#leftmenu li.nav-non-active-level1 div,ul#leftmenu li.nav-active-level1-first div,ul#leftmenu li.nav-active-level1-last div,ul#leftmenu li.nav-active-level2-last div,ul#leftmenu li.nav-non-active-level2-last div{background:url(/b/common/icon/arrow.gif) no-repeat 0 10px; padding-left:12px}
ul#leftmenu li.nav-non-active-level1 div,ul#leftmenu li.nav-non-active-level2 div,ul#leftmenu li.nav-active-level1 div,ul#leftmenu li.nav-active-level2 div,ul#leftmenu li.nav-active-level1-first div,ul#leftmenu li.nav-active-level1-last div,ul#leftmenu li.nav-active-level2-last div,ul#leftmenu li.nav-non-active-level2-last div{clear:left; margin-bottom:0; margin-right:0; margin-top:0; padding:5px 10px 5px 10px}
ul#leftmenu li.line{border-left:none; border-top:#e9e9e9 solid 1px;}

ul.arrow-list{
	list-style:none; 
	margin:0; 
	padding:0; 
}
ul.arrow-list li{
	background:url(/b/common/icon/arrow.gif) no-repeat 0 5px; 
	padding-left:12px; 
}

ul.arrow-list li a{
	color:#000; 
	text-decoration:none; 
}

ul.arrow-list li a:hover{
	color:#000; 
	text-decoration:underline; 
}

ul.plain-list{list-style:none; margin:0px 0 0 0; padding:0px 0 0 0;}
ul.plain-list li{padding:3px 0 3px 0;}

div#leftmenu-empty{padding:0; margin:0 0 10px 0; clear:both; max-width:140px;}

/* forms */

form{margin:0px; padding:0px;}

/* search*/
#search-box{width:294px; height:40px; position:absolute; left:300px; top:-60px; background:url(/b/common/background/search.gif) repeat-x 0 0; font-size:0}
#search-box div.text-item{position:relative; width:186px; height:18px; border:0px; float:right; top:10px; right:20px;}/*browser:others*/
#search-box div.text-item input{width:186px; height:16px; border:1px #c3c3c3 solid;}
#search-box div.button-item{position:relative; top:10px; right:7px; border:0px; float:right;}/*browser:others*/

/* banners */
div#banner-left{margin-top:10px;}

/* print, send to friend*/
div.print-send{float:right; margin-right:0px; clear:both; font-size:11px}
div.print-send *.print-ico{float:left; margin-right:35px; padding-top:5px; padding-bottom:5px; margin-top:20px}
div.print-send *.send-ico{float:left; padding-top:5px; padding-bottom:5px; margin-top:20px}

/* error input */
*.errorInput input{border:2px solid red}
*.errorInput select{border:2px solid red}

.bad-field{border:2px solid red;}



/*
.bad-choose-field{background:url(/b/common/background/red.gif);}
label.bad-field{border:2px solid red;}
*/




/* page navigation */
div.page-navi{overflow:auto; padding:10px 0; text-align:center;}
div.page-navi a.next{float:right; display:block; margin-top:5px; margin-right:2px;}/*browser:others*/
div.page-navi a.prev{float:left; display:block; margin-top:5px;}/*browser:others*/
div.page-navi span.choose{padding:0; margin:0;}
span.around-form{}/*browser:others*/

.right{float:right;}
.left{float:left;}

/* poprawka dosuniecia dla wydruku */
#full-content, #full-tp-logo{
	text-align:left; 
}
#topLayerOnLoadIE{position:absolute; z-index:100; visibility:hidden; width:100%;}
#topLayerOnLoad{position:absolute; z-index:100; visibility:hidden; width:100%;}

#toplayer{
	position:absolute; 
	top:0px;
	z-index:100; 
	visibility:collapse; /*browser:others*/
	margin-left: 0; /*browser:others*/
	width:100%; 
}

/* common ul style */
ul.common li{
	list-style:none; 
	padding-left:10px; 
	background:url(/b/common/icon/bullet.gif) no-repeat 0 6px; 
}

ul.common li ul li{
	background:url(/b/common/icon/bullet-line.gif) no-repeat 0 6px; 
}
#lh1-middle-box{
	float:left; 
	width:446px; 
	padding:0 10px 0 10px; /* browser:others */
}

/* style dla obrazka z kwiatkami z okazji roku istnienia orange */
#birthday{position:absolute; display:table}
.menu-item-flowers{position:relative; top:-58px; left:318px; padding:0; width:188px}/*browser:others*/

.menu-item-tekst{position:relative; top:-84px; left:508px; padding:0; width:230px}/*browser:others*/

.menu-item-flowers-biz{position:absolute; top:-50px; left:400px; padding:0; width:106px}/*browser:others*/

.menu-item-tekst-biz{position:absolute; top:-32px; left:508px; padding:0; width:230px}/*browser:others*/

div#topWizardBanner{position:absolute; left:550px; top:5px; width:200px; height:80px;}

div.using-phone-popup{text-align:center; vertical-align:middle;}

.client-h2,.client-h3{color:#FF6600;}
.client-li{list-style-image:url("/b/tp/static/icon/client_dot.gif");}
.client-table .color-table-thead td{background-color:#F8B323;}
.client-tdOdd{background-color:#FDF0D2;}
.client-th-tdFirst{background:url("/b/tp/static/background/client_table_tl.gif") no-repeat top left #F8B323;}
.client-th-tdLast{background:url("/b/tp/static/background/client_table_tr.gif") no-repeat top right #F8B323;}
.color-table-thead{color:#FFF; font-size:16px; font-weight:600;}
.internet-h2,.internet-h3{color:#4457A3;}
.internet-li{list-style-image:url("/b/tp/static/icon/internet_dot.gif");}
.internet-table .color-table-thead td{background-color:#A5B6DA;}
.internet-tdOdd{background-color:#E6EAF3;}
.internet-th-tdFirst{background:url("/b/tp/static/background/internet_table_tl.gif") no-repeat top left #A5B6DA;}
.internet-th-tdLast{background:url("/b/tp/static/background/internet_table_tr.gif") no-repeat top right #A5B6DA;}
.telephony-h2,.telephony-h3{color:#661177;}
.telephony-li{list-style-image:url("/b/tp/static/icon/telephony_dot.gif");}
.telephony-table .color-table-thead td{background-color:#AF7ABF;}
.telephony-tdOdd{background-color:#F3EAF6;}
.telephony-th-tdFirst{background:url("/b/tp/static/background/telephony_table_tl.gif") no-repeat top left #AF7ABF;}
.telephony-th-tdLast{background:url("/b/tp/static/background/telephony_table_tr.gif") no-repeat top right #AF7ABF;}
.tv-h2,.tv-h3{color:#4A7B2C;}
.tv-li{list-style-image:url("/b/tp/static/icon/tv_dot.gif");}
.tv-table .color-table-thead td{background-color:#8FB953;}
.tv-table td,.telephony-table td,.client-table td,.internet-table td{border-right:1px solid #FFF; border-bottom:1px solid #FFF; padding:10px;}
.tv-table,.telephony-table,.client-table,.internet-table{border-collapse:collapse; text-align:center;}
.tv-tdEven{background-color:#E2EDDC;}
.tv-tdOdd,.telephony-tdEven,.client-tdEven,.internet-tdEven{background-color:#F3F3F3;}
.tv-th-tdFirst{background:url("/b/tp/static/background/tv_table_tl.gif") no-repeat top left #8FB953;}
.tv-th-tdLast{background:url("/b/tp/static/background/tv_table_tr.gif") no-repeat top right #8FB953;}
.li-orange{list-style-image:url("/b/tp/static/icon/li-orange-square.gif");}
.font-orange{color:#f60;}
.font-red{color:red;}

div#update-back-layer{background:white; width:100%; height:100%; position:fixed; left:0px; top:0px; visibility:hidden; opacity:0.7; z-index:1;}/*browser:others*/

div#update-profile-window{position:absolute; top:217px; left:340px; visibility:hidden;}

div#update-profile{position:absolute; width:466px; background:white; padding-left:10px; padding-right:10px; border:2px solid #aeaeae; z-index:2;}/*browser:others*/

div#update-profile div.top-panel{font-size:14px; padding-left:10px; padding-top:7px; padding-bottom:7px; background:url(/b/tp/static/background/pasek_gradient_szeroki.gif); border-bottom:1px solid #e9e9e9;}
div#update-profile .elements{padding-top:10px; padding-bottom:4px; position:relative;}
div#update-profile .elements .element1{display:inline; margin-left:35px;}
div#update-profile .elements .element2{display:inline; margin-left:58px;}

div#update-profile div.buttons{padding-top:7px; padding-bottom:4px; position:relative;}
div#update-profile div.buttons div.button-back{}

div#update-profile div.buttons div.button-send{position:absolute; left:375px; bottom:4px;}/*browser:others*/

div#update-profile .elements .box-field-error .element1 .error-message{display:inline;}
div#update-profile .elements .box-field-error .element1 .error-message{color:#f00; background:url(/b/common/icon/error.gif) no-repeat 7px 0; padding:2px 0 3px 32px; margin:3px 0 0 0;}
div#update-profile .elements .box-field-error .element1 input{border:#f00 1px solid;}
div#update-profile .elements .box-field-error .element2 .error-message{display:inline;}
div#update-profile .elements .box-field-error .element2 .error-message{color:#f00; background:url(/b/common/icon/error.gif) no-repeat 7px 0; padding:2px 0 3px 32px; margin:3px 0 0 0;}
div#update-profile .elements .box-field-error .element2 input{border:#f00 1px solid;}

/* popup */
div.popup{width:auto}
.popup-outter{float:left; text-align:left; background:#c9c9c9;}
.popup-inner{float:left; position:relative; right:-3px; border:1px solid #c9c9c9; padding:30px 35px 27px 35px; top:-3px; width:380px; background:#fff;}
.popup-inner form{}/* browser: others */
.popup-inner-wide{width:525px;}
.popup-close{position:absolute; top:9px; right:10px;}/* browser:others */
.popup-close a{display:block; height:13px; width:13px; font-weight:bold; text-decoration:none; text-indent:-666em; background:url(/b/tp/static/button/zamknij-krzyzyk_szary.gif) no-repeat;outline:none;}
.popup-header{position:relative; float:left; width:100%; font-size:1.6em; line-height:1em; font-weight:bold;}
.popup-header .number{margin-left:24px; color:#164ab2;}
.popup-header img{vertical-align:-5px;}
.popup-content{position:relative; float:left; padding:22px 0 20px 0; width:100%;}
.popup-content .info{padding-bottom:14px;}
.popup-content .cancelation{position:relative; margin-top:-18px; font-size:1.6em;}
.popup-content .order-title{color:#009ee0;}
.popup-content .order-number{font-weight:bold; color:#010101;}
.popup-content .error {position:relative; margin-left:-28px; padding-left:28px; background:url(/b/tp/static/icon/error-image.gif) no-repeat;}
.popup-content .error .order-title {color:#fa0303;}
.popup-footer{position:static; float:left; width:100%;}
.popup-footer .button-close{float:left;}
.popup-footer .button-close a{text-decoration:none; line-height:26px; cursor:pointer;}
.popup-footer .button-close img{vertical-align:middle;}
.popup-footer .button-submit{float:right;}
.popup-footer .single-button{text-align:center;width:100%;}
.popup-footer .button-close a.cancel{background:url(/b/tp/static/button/bullet_left.gif) no-repeat 0 center; padding:2px 0 2px 20px; font-family:trebuchet ms bold, arial, verdana; font-weight:bold;}

/* customforms:domyslne dla select */
select.tp-selectbox-hidden{position:absolute; left:-666em;}
.tp-selectbox-hidden-wrapper{overflow:hidden; position:relative; height:0; width:0;}
#operationsBar .tp-selectbox-hidden-wrapper{overflow:hidden; float:right; position:relative; height:0; width:0;}
div.tp-selectbox-wrapper{position:relative; z-index:1; padding-right:8px; font-size:12px;}
div.tp-selectbox-container{position:absolute; margin:0; border:1px solid #afafaf; padding:0; height:auto; width:auto; text-align:left; background-color:#fff;}
div.tp-selectbox-container ul{display:block; list-style-type:none; margin:0; padding:0; width:auto; min-width:inherit; background:#dfdfdf;}
div.tp-selectbox-container ul li{display:block; list-style-type:none; margin:0; padding:0; width:auto; min-width:inherit; cursor:pointer;}
div.tp-selectbox-container ul li a, 
div.tp-selectbox-container ul li a:link, 
div.tp-selectbox-container ul li a:visited{display:block; position:relative; outline:none; padding:2px 2px 2px 0; width:auto; min-width:inherit; text-decoration:none; text-indent:2px; white-space:nowrap; background-color:transparent; color:#474747;}
div.tp-selectbox-container ul li.tp-selectbox-selected-option a{background-color:#ccc !important;}
div.tp-selectbox-container ul li a:hover,div.tp-selectbox-container ul li.tp-selectbox-hovered-option a{background-color:#bfbfbf !important;}
div.tp-selectbox-wrapper a.error{border:1px solid #e88; background-color:#feb;}
a.tp-selectbox-clickable{display:block; border-left:1px solid #e6e6e6; padding:3px 0 2px 1px; height:16px; text-indent:2px; text-align:left; text-decoration:none; background:#fff url(/b/tp/static/button/custom-select.gif) no-repeat right center; color:#474747; cursor:pointer;}
a.tp-selectbox-clickable:hover{text-decoration:none; color:#555;}
a.tp-selectbox-clickable-focused{outline:1px dotted #ccc;}
div.tp-selectbox-notclickable a.tp-selectbox-clickable{display:block; border-left:1px solid #e6e6e6; padding:3px 0 2px 1px; height:16px; text-indent:2px; text-align:left; text-decoration:none; background:#fff url(/b/tp/static/button/select-background-notclickable.gif) no-repeat right center; color:#474747; cursor: default;}
div.tp-selectbox-disabled a.tp-selectbox-clickable, div.tp-selectbox-disabled-not-checked a.tp-selectbox-clickable{border:1px solid #c7d6e0; background-color:#f3f3f3; color:#aaa; cursor:default;}
div.tp-selectbox-container ul li:hover{
background-color:transparent;/* browser:others */
}
/* customforms:domyslne dla checkbox i radio */
label.tp-checkbox, label.tp-radio{overflow:hidden; padding-top:1px;}/* wazne!!! */
label.tp-checkbox span.tp-checkbox-holder{background:url(/b/tp/static/customforms/checkboxes-grey.gif) 0 0 no-repeat;}
label.tp-radio span.tp-checkbox-holder{background:url(/b/tp/static/customforms/tp-radio.gif) 0 0 no-repeat;}
label.tp-checkbox-checked span.tp-checkbox-holder{background-position:0 -32px;}
label.tp-checkbox-disabled-not-checked span.tp-checkbox-holder{background-position:0 0;}
label.tp-checkbox-disabled-checked span.tp-checkbox-holder{background-position:0 -16px;}
/* label.tp-checkbox-focused{outline:1px dotted #0f7fce;} - powoduje kropke przy checkboksach */
span.tp-checkbox-wrapper{display:block; overflow:hidden; float:left; position:relative; margin:1px 2px 2px 0;}
span.tp-checkbox-holder{display:block; position:absolute; top:0; left:0;}
input.tp-checkbox-hidden{position:absolute; left:-666em;}
label.tp-radio{float:left;}
label.tp-checkbox.inrow{float:left; margin-right:40px;}
label.tp-checkbox.strong span.tp-checkbox-wrapper{margin-right:13px;}
label.tp-checkbox.empty-center span.tp-checkbox-wrapper{float:none; margin:2px 0;}
label.tp-radio span.tp-checkbox-wrapper{margin-right:8px;}
/* /customforms:domyslne dla checkbox i radio */

/* cancelation - box */
div#cancellation-box-content{clear:both;}
div#cancellation-box-content div.cancellation-box-content{padding-bottom:4px; background:url(/b/tp/static/box/cancellation-box-content.gif) 50% 100% no-repeat;}
div#cancellation-box-content div.cancellation-box-content h3{overflow:hidden; margin:0; padding:0; height:62px; width:142px; text-indent:-666em; background:url(/b/tp/static/box/cancellation-box-header.gif) 50% 0 no-repeat;}
div#cancellation-box-content div.cancellation-box-content p{padding:0 12px; color:#474747;}
div#cancellation-box-content div.cancellation-box-content a{display:block;}
/* /cancelation - box */

/* agreement - form */
form.agreement-form{}
form.agreement-form .buttons{
    clear:both; 
    float:left; 
    padding:12px 0 42px; /* browser:others */
    margin-top: 0; /* browser:others */
    width:100%;
}
form.agreement-form .buttons .button-savechanges{float:right;}
form.agreement-form p {padding: 0 10px;}
/* /agreement - form */

/* agreement - wrapper */
div.agreement-form-list{}
div.agreement-form-list div.agreement-list{margin:0;}
div.agreement-form-list div.agreement-assent{float:right;} 
div.agreement-form-list div.agreement-assent label{margin-left:32px; margin-right:0;}
div.agreement-form-list div.agreement-content{float:left; padding-top:16px; width:578px; padding: 0 10px; margin:0;}
div.agreement-form-list a.popup-activator{display:none;}
.agreement-error{display:none; float:left; margin:10px 0 0; padding:2px 0 3px 25px; height:auto; width:90%; background: url(/b/tp/static/icon/error_image.gif) no-repeat 0 0;color:#f00;}
.error .agreement-error{display:inline;}
.agreement-list-footer input#ecare-button {margin:0; border:0; padding:0 0 0 8px; width:auto; background:url(/b/tp/static/icon/array_small_right.gif) 0 50% no-repeat;}
/* /agreement - wrapper */

/* agreement */
div.agreement-list{float:left; margin:12px 0 0; border-bottom:1px solid #d7d7d7; width:100%; min-height:15px;}/* browser: others */
div.agreement-list div.agreement{border-bottom:1px solid #d7d7d7; padding:10px 0 16px;}
div.agreement-list div.agreement-no-label{border:0;border-top:1px solid #d7d7d7;padding:10px 0 6px;}
div.agreement-list div.agreement-no-label div.agreement-assent{float:none;margin-top:0;width:auto;}
div.agreement-list div.agreement-no-label div.agreement-assent label{clear:left;width:100%;height:auto;margin-right:0;padding-bottom:5px;}
div.agreement-list div.agreement-no-label div.agreement-content{float:none; position:relative; top:-3px; margin:0 0 12px 24px; width:auto; line-height:19px;}
div.agreement-list div.agreement-no-label div.agreement-content h4{margin:0;}
div.agreement-list div.agreement-no-label span.agreement-text{display:block;overflow:hidden;padding-left:1px;width:auto;float:none;}
div.agreement{clear:left; float:left; position:relative; width:100%;}
div.agreement a.popup-activator{display:none;}
div.agreement-text,div.agreement-assent{margin-top:1px;}
div.agreement-text{float:left; width:280px; font-weight: bold; padding-left: 0; padding-bottom: 15px;}
.web-neo-clients-data div.agreement-assent{float:right; width:340px;}
div.agreement-assent{float:right; width:298px; padding: 0 10px 15px 0;}
div.agreement-content{float:left; width:100%; margin:12px 0;}
.agreement-error{float:left; margin:12px 0;}
div.agreement-assent label{margin-right:37px;}
div.agreement-assent label.lack-of-assent{margin-right:10px;}
div.agreement-list div.agreement div.agreement-assent label.hidden{display:block; width:0; height:0; padding:0 ; margin: 0;}
div.agreement-list div.agreement div.agreement-assent label.hidden span.tp-checkbox-wrapper{display:block; width:0; height:0; left:-999999px;}
div.agreement-list label.tp-radio span.tp-checkbox-holder {background: url(/b/tp/static/customforms/customforms-controls.gif) 0px -16px no-repeat;}
div.agreement-list label.tp-checkbox-checked span.tp-checkbox-holder {background-position: 0px 0px;}
div.agreement-list label.tp-checkbox-disabled-checked span.tp-checkbox-holder{background-position: 0 -32px;}
div.agreement-list label.tp-checkbox-disabled-not-checked span.tp-checkbox-holder{background-position: 0 -32px;}
div.agreement-list label.tp-checkbox-readonly-not-checked span.tp-checkbox-holder{background-position:0 -32px;}
div.agreement-list label.tp-checkbox-readonly-checked span.tp-checkbox-holder{background-position:0 -48px;}
div.agreement-list div.error{color: #474747;margin:0;background:none;}
/* /agreement */

/* agreement-form */
form.agreement-form{}
form.agreement-form .contact-info{float:left; margin:23px 0; width:578px; padding: 0 10px;}
form.agreement-form .contact-phone{float:left;}
form.agreement-form .contact-email{float:right;}
/* /agreement-form */

/* error message */
div.errors{margin:4px 0 8px; padding:8px; border:1px solid #fe0000;}
div.errors div.error-message, .error .error-message{padding:2px 0 2px 25px; font-weight:bold; line-height:14px; background:url(/b/tp/static/icon/error_image.gif) 0 50% no-repeat; color:#fe0000;}
.error input.text{border:1px solid #fe0000;}
.single-error{padding-left:25px; font-weight:bold; line-height:25px; background:url(/b/tp/static/icon/error_image.gif) 0 50% no-repeat; color:#fe0000;}
.contact-info div.errors div.error-message, .error .error-message { width: 250px; }
/* /error message */

/* form header */
.form-header-replace{overflow:hidden; height:32px; width:598px; text-indent:-666em;}
.form-header-replace.replace-zgody-marketingowe{background:url(/b/tp/static/background/replace/zgody-marketingowe.gif) no-repeat;}
/* /form header */

/* services-list header */
.services-list{margin:10px 0;}
.services-list .service-header{margin:0; padding:7px 15px; font-size:15px; font-weight:bold; background:#e2e2e2 url(/b/tp/static/background/services-list_service-header.gif) repeat-x 0 0;}
/* services-list header */

/* dla pytania */

#questions-main .questions-service-number-form {clear: both; padding-top: 10px;}
#questions-main .questions-service-number-form label.service-number-input-label {margin: 0 10px 0 0; width: 200px; display: block; float: left;}
#questions-main .questions-service-number-form input#service-number-input {margin:3px 15px 0 0;float:left; display:inline; width:150px; border:1px solid #ccc; line-height:120%; color:#000; font-weight:bold; padding:2px;}
#questions-main .questions-service-number-form .tool-tips {margin: 4px 0 0 0; float: left;}
#questions-main .questions-service-number-form input#service-number-checkbox {margin: 5px 5px 0 15px; float: left;}
#questions-main .questions-service-number-form label.service-number-checkbox-label {margin: 1px 0 0 15px; display: inline; float: left; width: 200px;}
#questions-main .questions-service-number-form label.service-number-checkbox-label .label{padding-left: 5px;padding-top: 4px;vertical-align: middle;}
#questions-main .questions-service-number-form input#service-number-submit-button {border: none; float: right; margin: 0;}
#questions-main .questions-service-number-error {clear: both; display:inline; float:left; width:520px; color:#f00; padding:3px 0 2px 32px; margin:10px 0 0; background:url(/b/tp/static/icon/error_image.gif) no-repeat 2px 0;}

#questions-main{width:100%; height:auto; margin:0; padding:0; float:none; display:block;}
#questions-main p.questions-header{width:auto; padding:20px 0 12px; margin:0; font-size:1.3em; line-height:110%;clear: both;}
#questions-main .single-question{width:100%; height:auto; margin:0; padding:0;}
#questions-main .single-question h3.question-title{width:100%; height:auto; margin:0; padding:0 0 12px; font-weight:bold;}
#questions-main .single-question .question-title .question-index{padding-right:10px; color:#0061c2;}
#questions-main .single-question .question-title .question-text{color:#000;}

/* dla odpowiedzi - odpowiednik form-row */
#questions-main .question-answer{width:100%; margin:0; padding:3px 0 10px; color:#000; overflow:hidden;}
#questions-main .question-answer p.answer-title{display:inline; float:left; width:180px; height:auto; padding-top:2px; margin:0;}
#questions-main .address-question-answer p.answer-title{margin:33px 0 0;}
#questions-main .question-answer .text-answer{display:inline; float:left; width:568px; height:auto;}
#questions-main .question-answer .text-answer input.answer-input{display:inline; float:left; width:238px; border:1px solid #ccc; line-height:120%; color:#000; font-weight:bold; padding:2px;}
#questions-main .question-answer #questions-submit-button{margin-left:180px; border:0; padding:0;}
#questions-main .question-answer .text-answer input.invalid{border:1px solid #f00;}
#questions-main .question-answer .text-answer input.disabled{background:#f3f3f3;}
#questions-main .question-answer .text-answer select.disabled{}
#questions-main .question-answer .text-answer .question-error{display:inline; float:left; width:520px; color:#ff0000; padding:3px 0 2px 32px; margin:10px 0 0; background:url(/b/tp/static/icon/error_image.gif) no-repeat 2px 0;}
#questions-main .question-answer .text-answer label.tp-radio{display:inline; float:left; clear:left; width:100%;}
#questions-main .question-answer .text-answer #tp-checkbox-label-answer-radio-input-0{padding-bottom:5px;}
#questions-main .question-answer .text-answer .answer-validation-info-correct{display:inline; float:left; width:520px; color:#474747; padding:4px 0 3px 32px; margin:10px 0 0; background:url(/b/tp/static/icon/ok-check-blue.gif) no-repeat 2px 0;}
#questions-main .question-answer .text-answer .answer-validation-info-incorrect{display:inline; float:left; width:520px; color:#ff0000; padding:3px 0 2px 32px; margin:10px 0 0; background:url(/b/tp/static/icon/error_image.gif) no-repeat 2px 0;}

#questions-main .pic_list-question-answer{overflow:visible; min-height:21px;}/* browser:others */

/* address */
#questions-main .question-answer .text-answer .field{display:inline; float:left; margin-right:25px;}
#questions-main .question-answer .text-answer .field label{display:block; padding:10px 0 10px 2px;}
	
#questions-main .question-answer .text-answer input.postal-code1{width:20px; margin-right:10px;}
#questions-main .question-answer .text-answer input.postal-code2{width:39px;}
#questions-main .question-answer .text-answer input.city,
#questions-main .question-answer .text-answer input.street{width:134px;} 
#questions-main .question-answer .text-answer input.local-number{width:29px;}
#questions-main .question-answer .text-answer input.street-number{width:29px; margin-right:10px;}

/* radio */
#questions-main .address-question-answer p.answer-title{margin:33px 0 0;}

/* checkbox */
#questions-main .tp-checkbox span.tp-checkbox-holder{background: url(/b/tp/static/customforms/tp-checkbox.gif) no-repeat 0 0;}
#questions-main .tp-checkbox-checked span.tp-checkbox-holder{background-position: 0 -36px;}
#questions-main .tp-checkbox-disabled-checked span.tp-checkbox-holder {background-position: 0 -54px;}
#questions-main .tp-checkbox-disabled-not-checked span.tp-checkbox-holder {background-position: 0 -18px;}

#user-registration-layer #questions-main .questions-service-number-form input#service-number-checkbox{margin:5px 5px 0 0px;float:left;}
#user-registration-layer #questions-main .questions-service-number-form label.service-number-checkbox-label{margin:5px 0 0 -2px;display:inline;float:left;width:200px;}
#user-registration-layer #questions-main .questions-service-number-form label.service-number-checkbox-label .label{padding-left:5px;padding-top:8px;vertical-align:middle;}
#user-registration-layer #questions-main .questions-service-number-form input#service-number-submit-button{border:none;float:right;margin:0;}

/* message-bar */
iframe.message-bar-curtain{display:none;}
div.message-bar-popup{background: #1783cb url(/b/tp/static/background/message-bar-gradient-vt.gif) repeat-x 0 top; border: 0; top: 0; left: 0; width: 100%;}
div.message-bar-popup .message-bar-top{left: auto;margin: 0 auto;padding: 10px;text-align: right;font-weight: bold;width: 830px;}
div.message-bar-popup a.more{color: #fff;text-decoration:underline;background: url(/b/common/icon/arrow-white-onblue.gif) no-repeat 0 center;padding-right:10px;}
div.message-bar-popup .warning-text{color: #fff; padding: 2px 10px 2px 30px;background: url(/b/common/icon/warning-onblue.gif) no-repeat 0 0;}
div.message-bar-popup a img{border:0;vertical-align:top;}
div.message-bar-popup a.close-x{padding:0 10px;}
/* end message bar */

div.cancellations-main-page div.cancellations-list-box div.autogen_main table.autogen tbody td{vertical-align:middle;}

/* notifications */
#notifications-content-box p { margin: 0; }
#notifications-content-box .user-notifications { margin-bottom: 10px; font-size: 1.09em; width: 100%; border-bottom: 3px solid #e3e3e3; border-collapse: collapse; }
#notifications-content-box .user-notifications th { padding: 6px 2px 7px; text-align: left; }
#notifications-content-box .user-notifications th.checkbox-columns { width: 90px; }
#notifications-content-box .user-notifications th em { font-weight: normal; }
#notifications-content-box .user-notifications td { padding: 6px 2px 7px; border-top: 1px solid #edeeed; }
#notifications-content-box .user-notifications .user-notifications-type { padding: 8px 2px 9px; }
#notifications-content-box #notifications-edition-link { float: right; }
#notifications-content-box .notifications-info{background: url(/b/tp/static/icon/warning-icon.gif) no-repeat scroll left 0;color:#f60;font-size:13px;font-weight:bold;margin:0 3px;padding:4px 0 3px 25px;}
#notifications-content-box .notifications-sms-info { float: left; display: inline; margin: 0 0 0 12px; width: 360px; position: relative; }
#notifications-content-box .notifications-sms-info em { font-size: 1.09em; position: absolute; top: 0; left: -11px; }
#notifications-content-box {} /* browser:others */
#notifications-content-box #notifications-edition-form .notifications-sms-info { float: none; clear: both; width: auto; padding-top: 10px; }
#notifications-content-box #notifications-edition-form .notifications-sms-info  em { top: 10px; }
#notifications-content-box #notifications-edition-form #notifications-back-link { float: left; }
#notifications-content-box #notifications-edition-form #notifications-confirm-link { float: right; }
#notifications-content-box #notifications-edition-form .notifications-info { text-align: right; float: right; width: 490px; margin-top: 5px; }
#notifications-content-box .tp-checkbox span.tp-checkbox-holder{background: url(/b/tp/static/customforms/tp-checkbox.gif) no-repeat 0 0;}
#notifications-content-box .tp-checkbox-checked span.tp-checkbox-holder{background-position: 0 -36px;}
#notifications-content-box .tp-checkbox-disabled-checked span.tp-checkbox-holder {background-position: 0 -54px;}
#notifications-content-box .tp-checkbox-disabled-not-checked span.tp-checkbox-holder {background-position: 0 -18px;}
#notifications-content-box .tp-checkbox .label { float: left; padding: 2px 0 0 3px; }
#notifications-content-box .notifications-confirm-info { font-size: 1.09em; margin: 1em 0; }


#services-list .article .body hr{background:none;border-bottom: 1px solid #ccc;color: transparent;display: block;height: 1px;margin: 0;padding: 0;}
#services-list .article .body p{padding:0 20px;}

#back-to-order-link-popup { top: 0 !important; }


/* session extend box */
#session-extend-box{margin:0;padding:10px 0;font-size:12px;clear:both;}
#footer-box #session-extend-box{position: absolute; right: 0; top: -54px; width: 598px;}
#session-extend-box .session-active,
#session-extend-box .session-inactive{overflow:hidden;padding:7px 10px 5px;
min-height:19px;/* browser: others */
background:#f4f4f4;border:1px solid #ccc;}
#session-extend-box p{margin:0;padding:0;display:inline;float:left;font-weight:bold;line-height:150%;}
#session-extend-box #session-counter{margin:0;margin-left:5px;}
#session-extend-box #session-counter-description{margin:0;}
a#session-extend-button{display:inline;float:right;white-space:nowap;text-decoration:none;background: url(/b/tp/static/icon/refresh-small-blue.gif) no-repeat left center;padding:1px 0 2px 20px;}
a#session-extend-button:hover{text-decoration:none;color:#000000}

#session-help{cursor:pointer;display:inline;float:left;text-indent:-99999px;width:17px;height:17px;margin:0 5px;background: url(/b/tp/static/icon/help-dark-blue.gif) no-repeat 0 0;}
#session-help-cloud .tip-body-container{padding:10px;text-align:left;}
#session-help-cloud p{margin:0;padding:0;}

#complaint-form .session-inactive p {margin: 0;}
/* end session extend box */


/* activation sms */

#form-infosms { width: 366px; margin: 0 auto; }

#form-infosms .form-title { background: url(/b/tp/static/header/aktywacja_info_sms.png) no-repeat; height: 18px; overflow: hidden; text-indent: -6000px; margin: 0 1px 16px; }

.activation-sms-box { background: #fff url(/b/tp/static/background/activation_sms_box_top.png) no-repeat; padding: 20px 0 0; }

.activation-sms-box .activation-sms-box-inner { background: url(/b/tp/static/background/activation_sms_box_bottom.png) no-repeat left bottom; padding: 0 0 3px; }

.activation-sms-box .form-box { border: 1px solid #c7c7c7; border-width: 0 1px; padding: 1px 20px 18px; }

.activation-sms-box .box-field { padding-bottom: 19px; }
.activation-sms-box .email-box-field { margin-bottom: 13px; }
.activation-sms-box .box-field-error,
.activation-sms-box .checkbox-box-field { margin-bottom: 0; }

.activation-sms-box .checkbox-box-field  #agreement-error { padding: 7px 0 0; }
.activation-sms-box .checkbox-box-field  #agreement-error p.error-message { margin: 0; padding: 2px 0 5px 32px; }

.activation-sms-box p.error-message { margin: 3px 0 0; padding: 2px 0 10px 32px; color: #FF0000; background: url("/b/tp/static/icon/error-image.gif") no-repeat scroll 0 0 transparent; min-height:14px;clear:left;}

.activation-sms-box .text-input-row { position: relative; }

.activation-sms-box .text-input-row input { width: 188px; padding: 0 5px; background: none; border: 1px solid #c3c3c3; line-height: 20px; height: 20px; margin: 0 4px 0 0; }
.activation-sms-box .box-field-error input { border: 2px solid #f00; line-height: 18px; height: 18px; width: 188px; }
.activation-sms-box .text-input-row input.disabled { background: #ddd; }

.activation-sms-box label { font-size: 12px; }
.activation-sms-box .text-input-row label { color: #737474; font-style: italic; left: 5px; position: absolute; top: 4px; }
.activation-sms-box .text-input-row label { } /* browser: others */

.activation-sms-box .button-right { padding: 9px 0 0; border-top: 1px solid #c7c7c7; }

.activation-sms-box .button-right img { cursor: pointer; float: right; height: 24px; width: 147px; border: 0; padding: 0; overflow: hidden; text-indent: -6000px; line-height: 16px; }

.activation-sms-box span.dot-required { display: none; }

.activation-sms-box .text-input-row .button-plus { cursor: pointer; background: url(/b/common/icon/arrow.gif) no-repeat left 5px; border: 0; padding: 0 0 0 8px; width: auto; font-weight: bold; font-size: 11px; }

.activation-sms-box label.tp-checkbox span.tp-checkbox-holder { background-image: url("/b/tp/static/customforms/checkboxes-grey-3.gif"); }
.activation-sms-box label.tp-checkbox-checked span.tp-checkbox-holder{background-position:0 -36px;}
.activation-sms-box label.tp-checkbox-disabled-not-checked span.tp-checkbox-holder{background-position:0 -18px;}
.activation-sms-box label.tp-checkbox-disabled-checked span.tp-checkbox-holder{background-position:0 -54px;}
.activation-sms-box label.tp-checkbox { vertical-align: middle; }
.activation-sms-box span.tp-checkbox-wrapper { margin-right: 7px; }
.activation-sms-box label.tp-checkbox { color: #000; }

.activation-sms-box .agreement-descr { margin: 0; padding: 6px 2px 9px; }

.activation-sms-box #form-thanks { font-weight: bold; margin: 0; padding: 12px 0 0; text-align: center; }

.activation-sms-box #form-error { padding: 12px 0 0; }

.activation-sms-box #remove-number { display: none; }
.activation-sms-box .remove-number-label input { display: none; }

.activation-sms-box .remove-number-label { background: url(/b/common/icon/arrow.gif) no-repeat left 5px; border: 0; padding: 0 0 0 8px; width: auto; font-weight: bold; font-size: 11px; float: left; }
.activation-sms-box .remove-number-disabled { color: #aaa; }

.activation-sms-box .remove-number-value { width: 201px; padding: 0 0 0 6px; float: left; }


/* service check */


/* tradesman search */
#tradesman-box{font-size: 13px;}
#tradesman-box .tradesman-search-form {background: transparent url(/b/tp/static/background/tradesman_search_background.jpg) no-repeat; width: 361px; height: 53px;}
#tradesman-box .tradesman-search-form .postal-code-input {border:1px solid #7F9BCA; float:left; height:17px; margin-left:150px; margin-top:14px; padding-top:4px; padding-left:3px; width:92px;}
#tradesman-box .tradesman-search-form .search-button { float:left; margin-left:11px; margin-top:14px;}
#tradesman-box .tradesman-search-form-errors {}
#tradesman-box .tradesman-search-form-errors div {color: red; font-weight: bold;margin-left: 5px; margin-top: 3px;}
#tradesman-box .tradesman-search-result-table {text-align:left; vertical-align: middle;}
#tradesman-box .tradesman-search-result-table td {vertical-align: middle; padding-left: 5px; padding-top: 7px; padding-bottom: 7px; }
#tradesman-box .tradesman-search-result-table th {
	vertical-align: middle;
	height:29px;
	width: 198px; border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	background: transparent url(/b/tp/static/background/tradesman_table_header.gif) repeat scroll 0 0;
	padding-left: 5px;
}

#tradesman-box .tradesman-search-result-table th.long {
	width: 290px;
}

#tradesman-box .tradesman-search-result-table th.first {border-left: 1px solid #d4d4d4;}
#tradesman-box .tradesman-search-result-table th.last {border-right: 1px solid #d4d4d4;}
#tradesman-box .tradesman-search-result-table tr.even {}
#tradesman-box .tradesman-search-result-table tr.odd {background-color: #f4f4f4;}
#tradesman-box .tradesman-search-result-table td.photo img {width: 91px; height: 113px;}
/* end tradesman search */


/* banner rotator */
.mod{margin-bottom:15px;}/* browser: others */
.mod .mod-inner{border:1px solid #d7d7d7;}/* browser: others */
.mod .clr{clear:both;}
.mod .mod-header{padding:15px 15px 0;}
.mod .mod-header .header-image{float:left;margin-right:10px;margin-bottom:3px;}
.mod .mod-header h2{padding:0;margin:0;}
.mod .mod-header h3{margin:0;padding:0;}
.mod .mod-header h4{margin:0;padding:0;}
.mod .mod-sh{display:none;width:100%;clear:both;margin-bottom:-15px;height:15px;}
.mod .header-link{float:right;}
.mod-top,.mod-bottom{display:none;}/* browser: others */
.mod .mod-body{padding:0 15px 15px;clear:left;}
.mod .mod-body:after{content:" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";visibility:hidden;clear:both;height:0!important;display:block;line-height:0;}
.mod .mod-body .intro{font-weight:bold;}
.mod .mod-body .link{font-weight:bold;}
.mod .mod-body .ptk-tabs{margin-bottom:0;}
.mod .mod-body .more-link{float:right;margin-top:5px;}
.mod .mod-row{clear:both;margin-top:10px;float:left;width:100%;}
.mod-rounded .mod-top,.mod-rounded .mod-bottom{display:block;}
.mod-rounded{border:none;position:relative;padding-bottom:8px;margin-bottom:7px;background:#eff0f2 url(/b/tp/static/banner_rotator/right-frame.gif) right repeat-y;}
.mod-rounded .mod-top{height:12px;background:url(/b/tp/static/banner_rotator/corners-shadow.gif) no-repeat 0 -12px;position:absolute;top:0;left:0;width:100%;overflow:hidden;}
.mod-rounded .mod-top .tr{float:right;width:12px;height:12px;background:url(/b/tp/static/banner_rotator/corners-shadow.gif) no-repeat 0 0;}
.mod-rounded .mod-inner{border:none;background:url(/b/tp/static/banner_rotator/left-frame.gif) repeat-y;}
.mod-rounded .mod-bottom{height:12px;background:url(/b/tp/static/banner_rotator/corners-shadow.gif) no-repeat 0 -24px;position:absolute;width:100%;bottom:0;left:0;overflow:hidden;margin-bottom:-1px;}
.mod-rounded .mod-bottom .br{float:right;width:12px;height:12px;background:url(/b/tp/static/banner_rotator/corners-shadow.gif) no-repeat 0 -36px;}
.mod .body-no-header{padding-top:15px;}
.mod .body-no-padding{padding:0;}
.mod .mod .mod-inner{background:#fff;}
.mod .mod .body-no-header{padding-top:15px;}
.mod .mod .mod-sh{display:none;}
.mod-col-left{float:left;}
.mod-col-right{float:right;}

.mod-gradient-top-bt{background-color:#f2f3f5;padding-bottom:17px;}
.mod-gradient-top-bt .mod-top{background:url(/b/tp/static/banner_rotator/corners-shadow-gradient-tb.gif) no-repeat 0 -37px;height:37px;}
.mod-gradient-top-bt .mod-top .tr{background:url(/b/tp/static/banner_rotator/corners-shadow-gradient-tb.gif) no-repeat 0 0;height:37px;}
.mod-gradient-top-bt .mod-bottom{height:37px;background:url(/b/tp/static/banner_rotator/corners-shadow-gradient-tb.gif) no-repeat 0 -74px;}
.mod-gradient-top-bt .mod-bottom .br{background:url(/b/tp/static/banner_rotator/corners-shadow-gradient-tb.gif) no-repeat 0 -111px;height:37px;}
.mod-gradient-top-bt .body-no-header{position:relative;z-index:100;}
.mod-gradient-top-bt .mod-header{position:relative;color:#00398C; font-size:18px;padding-bottom:10px;}
/* banner rotator end */

.right-links-box{float:right;width:140px;margin:10px 0 0 0;background-color:#fff;padding:0;border:1px solid #dadada}
.right-links-box img{margin:5px 10px 0 10px;padding:0}
.right-links-box .plain-list{margin:0 0 10px 0;padding:0}
.right-links-box .plain-list li a{display:block;background:none;background:url(/b/common/icon/arrow.gif) no-repeat 10px 5px; padding:0 0 0 20px}


/* podsumowanie platnosci elektronicznej */
.payment-form .form-section-e .form-section-label-e { font-weight: bold; margin-bottom: 8px;}

.payment-form .form-section-e { width: 400px; margin-bottom: 20px;}
.payment-form .form-section-e .financial-data { margin: 0; padding: 0; list-style: none; }
.payment-form .form-section-e .financial-data-row { list-style: none;margin: 0 0 10px 0; padding: 0;}

.payment-form .form-section-e .financial-data-row table tr th { padding-bottom: 6px; text-align: left;}
.payment-form .form-section-e .financial-data-row .sum { font-weight: bold; }

.payment-form .button-container { clear: both; width: 335px;}
.payment-form .button-container .button-left { float: left;}
.payment-form .button-container .button-right { float: right; }

.payment-form .form-section-e .financial-data-col { padding: 5px 0; }

.payment-form .form-section-e .financial-data-row .doc-num { width: 200px; }
.payment-form .form-section-e .value { width: 135px; }

.payment-form .form-section-e .financial-data-sum-form td { padding-top: 8px; border-top: 1px #DDDDDD solid; }
.payment-form .form-section-e .br td { margin-bottom: 0px; display: block; }

/* formularz rozlozenia na raty */
.payment-form .form-header { color: #135EB2; font-size: 17px; font-weight: bold; margin: -10px 0 5px; padding: 0 8px; }
.payment-form .form-teaser { padding: 2px 8px; }

.payment-form .form-section { border-top: 1px solid #B5B5B5; margin: 10px 0 0; padding: 0 8px; clear: both; }
.payment-form .form-section-label { font-size: 11px; font-weight: bold; margin: 8px 0 0; padding: 0; }

.payment-form .data-email, .payment-form .data { float: left; list-style: none outside none; margin: 0; padding: 0; width: 240px; margin-left: 100px; }
.payment-form .data-more { margin-left: 30px; width: 202px;}

.payment-form .data-email li, .payment-form .data li { padding-top: 8px; }

.payment-form .disclamer { color: #BDBDBD; margin: 0pt; width: 100%;}
.payment-form .disclamer span { color: #333333; }

#documents-list2 .payment-form .button-container { width: 100%; }

.payment-form .financial-data-col { font-weight: normal;}
.payment-form .financial-data-row label { font-weight: bold; }
.payment-form .sum { font-weight: bold; margin-top: 5px; padding-top: 5px; }
.payment-form .value { text-align: left;}
.payment-form .financial-data-col.value { padding-right: 0;}
.payment-form .financial-data-row table { margin: 8px 0; }
.payment-form .sum .mark { font-size: 12px;}
.payment-form .financial-data-col { padding-right: 20px; white-space: nowrap; }
.payment-form #renta { border: 1px solid #ACACAC; margin-left: 10px; width: 65px; }

.payment-form .financial-data-row table tr td { padding-bottom: 5px; }
.payment-form .financial-data-row table tr th { padding-bottom: 10px; }
.payment-form .form-data { width: 100%; }
.payment-form .form-data li { padding: 2px 0; clear: both; }
.payment-form .form-data textarea { border: 1px solid #ACACAC; height: 80px; margin: 4px 0; width: 488px; resize: none; }
.payment-form .form-data span { float: left; padding: 1px 0 0 2px; }
.payment-form .form-data input { float: left; }

#topLayerFlashBanner { visibility: visible; }

/* podsumowanie platnosci elektronicznej */
.payment-form .form-section-e .form-section-label-e { font-weight: bold; margin-bottom: 8px;}

.payment-form .form-section-e { width: 400px; margin-bottom: 20px;}
.payment-form .form-section-e .financial-data { margin: 0; padding: 0; list-style: none; }
.payment-form .form-section-e .financial-data-row { list-style: none;margin: 0 0 10px 0; padding: 0;}

.payment-form .form-section-e .financial-data-row table tr th { padding-bottom: 6px;}
.payment-form .form-section-e .financial-data-row .sum { font-weight: bold; }

.payment-form .button-container { clear: both; width: 335px;}
.payment-form .button-container .button-left { float: left;}
.payment-form .button-container .button-right { float: right; }

.payment-form .form-section-e .financial-data-col { padding: 5px 0; }

.payment-form .form-section-e .financial-data-row .doc-num { width: 200px; }
.payment-form .form-section-e .value { width: 135px; }

.payment-form .form-section-e .financial-data-sum-form td { padding-top: 8px; border-top: 1px #DDDDDD solid; }
.payment-form .form-section-e .br td { margin-bottom: 5px; display: block; }

.payment-form .sum-row td { border-top: 1px #afafaf solid; }

/* tooltips - aktywacja sms */
.tip-body-container{ padding: 10px; }
.activation-sms-box .tooltip-helper { float: left; margin-top: 3px; }
.activation-sms-box .box-field .text-input-row input { float: left; }
.activation-sms-box .box-field-error input { float: left; }
.activation-sms-box .box-field { clear: both; zoom: 1; }
.activation-sms-box .box-field-error { clear: both; zoom: 1; }
.activation-sms-box #account-addition-button-div { float:  right; margin:3px -5px 0 0; }

.tp-clear { clear: both; }

/* payback message-box */

#useralerts.message-box-container {} /*browser:others*/
#useralerts.message-box-container {
	background: transparent url('/b/tp/static/background/message-box-bottom.png') no-repeat bottom center;
	padding-bottom: 9px;
	margin-bottom: 5px;
}
#useralerts .message-box-wrap {
	background: #F5F5F5 url('/b/tp/static/background/message-box-bg.png') repeat-x bottom left;
	border-top: 1px #E4E4E4 solid;
	border-left: 1px #E4E4E4 solid;
	border-right: 1px #E4E4E4 solid;
	border-bottom: none;
	overflow: hidden;
}
#useralerts .message-box-wrap .info .header {
	background: transparent url('/b/tp/static/icon/info.gif') no-repeat 0 2px;
	padding-left: 18px;
}
#useralerts .message-box-wrap .arrow .header {
	background: transparent url('/b/tp/static/icon/arrow.gif') no-repeat 0 2px;
	padding-left: 18px;
}
#useralerts .message-box {
	padding: 5px;
	font-size: 11px;
}
#useralerts .message-box .header {
	border-bottom: 1px #E4E4E4 solid;
	padding-bottom: 1px;
	font-size: 13px;
}
#useralerts .message-box .header img {
	margin-top: 2px;
}
#useralerts .message-box-content {
	padding: 5px 3px 5px 3px;
}
#useralerts .message-box-content p.more-link {
	padding-top: 10px;
	text-align: right;
}
#useralerts {} /*browser:others*/
#useralerts .message-box .prev {
	display: inline-block;
	float: left;
	margin-top:10px;
	padding-bottom: 8px;
	background: url('/b/common/icon/arrow-back.gif') no-repeat scroll 0 4px transparent;padding-left:8px;
}
#useralerts .message-box .next {
	background: url('/b/common/icon/arrow.gif') no-repeat scroll right 4px transparent;padding-right:8px;
	display: inline-block;
	float:right;
	margin-top:10px;
	margin-left: 5px;
	padding-bottom: 8px;
}
#useralerts ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#useralerts .message-box li {
	margin-top: 8px;
}
#useralerts .message-box li:first-child {
	margin-top: 0;
}



