body
{
	background: #fff repeat-x left top;
	font: normal 100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #222;
	margin: 0;
	padding: 0;
}
div, h1, h2, p, ul, ol, li, form
{
	margin: 0;
	padding: 0;
}
ul
{
    margin-left:25px;
    list-style-image:url(login/list_triangle.gif);
    list-style-position:outside;
}
a
{
	color: #0052c1;
	/*font-weight: bold;*/
	text-decoration: underline;
}
a:hover
{
	text-decoration: none;
}
a img {
	border-width:0 ;
}

fieldset
{
	border: none;
	margin: 0;
	padding: 0;
}
#wrapper
{
	width: 980px;
	margin: 0 auto;
}
#header
{
	padding-top: 19px;
	overflow: hidden;
    border-bottom:1px solid #ccc;
}
* #header{ height:1%; }
.logo
{
	width: 236px;
	float: left;
}

.logo a {
	display:block ;
}

.logo img
{
	border: none;
}
.navigation
{
	width: 266px;
	float: right;
}
.navigation #menu
{
	width: 266px;
	height: 66px;
	background: url(login/mainNavigation.gif) no-repeat left top;
	position: relative;
	overflow: hidden;
}
.navigation #menu li
{
	text-align: center;
	list-style: none;
	position: absolute;
}
#menu li, #menu li a
{
	display: block;
	height: 66px;
}
#menu li a
{
	text-decoration: none;
	text-indent: -9999px;
}
.komunikatorLink
{
	left: 0;
	width: 99px;
}
.tlenofonLink
{
	left: 100px;
	width: 78px;
}
.pocztaLink
{
	left: 179px;
	width: 87px;
}
.komunikatorLink a:hover
{
	background: transparent url(login/mainNavigation.gif) 0 -66px no-repeat;
}
.tlenofonLink a:hover
{
	background: transparent url(login/mainNavigation.gif) -100px -66px no-repeat;
}
.pocztaLink a:hover
{
	background: transparent url(login/mainNavigation.gif) -179px -66px no-repeat;
}
ul.errorList
{
	font-size: 0.8em;
	font-weight: bold;
	margin: 15px 0;
}
ul.errorList li
{
	margin: 2px 0 2px 15px;
	border-left: 3px solid red;
	padding-left: 5px;
}
#footer
{
    clear:both;
	width: 100%;
	height: 45px;
    color: #757575;
    font: normal 11px verdana, sans-serif;
    border-top:1px solid #ccc;
    margin-top:10px;
}
#footer p
{
	margin: 0 auto;
	padding: 5px 25px 0 0;
	text-align: center;
}
#footer p span
{
	color: #ccc;
}
#footer a
{
	color: #0052c1;
	font-weight: normal;
	text-decoration: underline;
}
#footer a:hover
{
	text-decoration: none;
}
#content
{
	/*width: 755px;*/
	margin: 0 auto;
	overflow: hidden;
    clear:both;
}
.topBox
{
	float: left;
    overflow:hidden;
	/*margin: 20px 0 0 9px;*/
   	font: normal 24px Arial, Helvetica, sans-serif;
   	color: #004ca2;
}
.register {
    margin-left: 6px;
    font-size:12px ;
    width:auto ;
}

.register a {
	text-decoration:none ;
	display:block ;
}

#tlenofonBox
{
	background: url(login/tlenofonBox.gif) no-repeat left top;
}
#tlenBox
{
	background: url(login/tlenBox.gif) no-repeat left top;
	width: 282px;
	display:block ;
	text-decoration: none;
}
#tlenBox p
{
	font-size: 0.7em;
	padding: 32px 10px 0 60px;
	display: block;
	color: #222;
	text-decoration: none;
	font-weight:normal ;
}
#tlenBox p span
{
	color: #0052c1;
	text-decoration:underline ;
}
#tlenBox p span:hover {
	text-decoration:none ;
}
#qualityBox
{
	background: url(login/qualityBox.gif) no-repeat left top;
}
#createBox
{
	width: 180px;
	margin-top: 25px;
	margin-left:8px ;
}
#createBox img
{
	border: none;
}
#userDomainLoginPanel
{
	width: 40%;
	float: left;
    margin:5px;
	border: 1px solid #b3b3b3;
    background: #fff7be;
}
#userRegisterPanel{
	width: 42%;
	float: right;
    margin:5px 0px 15px 7px;
	border: 1px solid #b3b3b3;
    background: #fff7be;
}
#userLoginPanel
{
	width: 42%;
	float: right;
    margin:5px 0px 10px 7px;
	border: 1px solid #b3b3b3;
    background: #fff7be;
}
* #adminRegisterInfo{ height:1%; }

#adminRegisterInfo{
   	/*border: 1px solid #b3b3b3;*/
    /*background: #fff7be;*/
    background:#fff url(login/arrowBgAll.gif) no-repeat;
    padding:10px;
    clear:both;
    overflow:hidden;
    height:95px;
}
#adminLoginPanel
{
    margin-top:5px;
    width:56%;
    float:left;
	border: 1px solid #b3b3b3;
    background: #fff7be;
}
#solutions{
    overflow:auto;
    width:100%;
    font-size:0.8em;
}
* #solutions{ height:1%; }

.solution{
    width:49%;
    border:1px solid #ccc;
    background-color:#fff;
}
.solution *{
    margin-top:5px;
}
#solutions_firm{
    float:left;
}
#solutions_firm .innerBox{
    height:110px;
    padding:5px 5px 5px 120px;
    background:#fff url(login/firm.png) no-repeat scroll 16px 16px;
}

#solutions_family{
    float:right;
}
#solutions_family .innerBox{
    height:110px;
    padding:5px 5px 5px 120px;
    background:#f2f6ff url(login/family.png) no-repeat scroll 16px 16px;
}

.bottomInfo{
    margin-bottom:30px;
    margin-top:30px;
    /*text-align:center;*/
    padding-left:60px;
    font-size:20px;
    /*font-weight:bold;*/
}
#registerInfo{
    padding:0px 10px 0px 10px;
    line-height:1.4em;
    margin-top:-5px;
}
#registerInfo a{
     font-size:0.8em;
    font-weight:bold; 
}
#registerInfo span{
     font-size:10px;
     color:#666;
     display:block;
}
#adminLoginPanel .innerBox{
    background:#fffce6 url(login/adminLoginIcon.gif) no-repeat scroll 350px 120px; 
    /*background-color:#fffce6;*/
}
#adminRegisterInfo .innerBox{
    padding:0px;
    overflow:hidden;
    background:#fff;
    /*background:#fff url(login/arrowBg.gif) no-repeat;*/
}
* #adminRegisterInfo .innerBox{ height:1%; }

#info_adminRegister{
    float:left;
    width:55%;
    padding:5px;
}
#info_adminRegister ul{
    font-size:0.8em;
}
#register_adminRegister{
    width:40%;
    float:right;
    padding-top:33px;
    font-size:1em;
    font-weight:bold;
}

#userLoginPanel .innerBox{
    background:#fff url(login/userLoginIcon.gif) no-repeat scroll 270px 50px; 
}
#userDomainLoginPanel .innerBox{
    background-color:#fff;
}
#userRegisterPanel .innerBox{
    background-color:#fff;
}
.boxHeading{
    padding-left:16px;
    /*text-indent: 16px;*/
    background: url(login/loginH.gif) no-repeat 0 center;
    font-size:20px;
    font-weight:normal;
}


.innerBox {
    margin:3px;
    padding: 10px;
}

.loginConfig
{
	border: 1px solid #b3b3b3;
    background: #fff7be;
    *width: 230px;
    *padding: 3px;
}

.errorMessage {
	text-align: center;
	color: #ff0000;
	font-size: 0.8em;
	font-weight: bold;
	padding: 10px 2px ;
}



.innerBox h2
{
	position: relative;
	height: 35px;
	font: normal 22px Arial, Helvetica, sans-serif;
    overflow:hidden;
}

.innerBox h2 span.boxHeading
{
	position: absolute;
    /*
    text-indent: 16px;
    background: url(login/loginH.gif) no-repeat 0 2px;
    */
}
.innerBox h2 span.help
{
	float: right;
}
.innerBox h2 span.help img
{
	border: none;
}
.innerBox .errorMessage
{
	text-align: center;
	color: #ff0000;
	font-size: 0.8em;
	font-weight: bold;
	padding-top: 10px;
}
.innerBox .errorMessage a
{
	color: #ff0000;
	text-decoration: underline;
}
.innerBox .errorMessage a:hover
{
	text-decoration: none;
}

.innerBox .loginFormRow
{
	margin: 0 auto;
	padding: 3px 0;
    overflow: hidden;
}
.login_domain{
    font-size:10px;
    color:#666;
    /*font: normal 13px Arial, Helvetica, sans-serif;*/
    margin-top:-10px;
}
.innerBox .loginFormRow label
{
	width: 60px;
    font: normal 13px Arial, Helvetica, sans-serif;
	display: block;
    float: left;
    text-align: right;
    margin: 4px 2px 0 0;
}
.innerBox .loginFormRow .text
{
	width: 75%;
	float: none;
	padding: 2px 0;
	border: 1px solid #7f9db9;
	font-size: 1.2em;
}
.innerBox .loginForm .small
{
    font: normal 11px Arial, Helvetica, sans-serif;
}
.innerBox .loginForm .small input
{
	float: left;
    margin-left: 0;
}
.innerBox .loginForm .small label
{
	font-weight: normal;
	float: left;
	width: auto;
}
.innerBox .loginForm .ssl {
    margin-left: 60px;

}
.innerBox .loginForm .sslLogin
{
    font: normal 11px Arial, Helvetica, sans-serif;
}
.innerBox .loginForm .submitButton
{
    margin-left: 60px;
    font-size:0.7em;
}

.clientConfig{
    border-top: 1px solid #d0cab3;
    width: 240px;
    margin: 15px auto 0 auto;
    padding: 0 3px 3px 3px;
}
.clientConfig p
{
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}


.forgottenPass
{
	padding: 0 5px;
    border-top: 1px solid #d0cab3;
    width: 240px;
    padding: 0 3px 3px 3px;
    margin: 17px auto 0 auto;
}
.forgottenPass h3
{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #222;
	margin: 10px 0 5px 0;
}
.forgottenPass p
{
	font-size: 0.8em;
	padding: 0 0 1em 0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}
.mailConfHelp
{
	overflow: hidden;
	_padding-bottom: 0.5em;
}
.mailConfHelp h3
{
	color: #222;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin:1em 0 ;
}
.mailConfHelp #mailApps
{
	height: 60px;
	background: url(login/mailApps.gif) no-repeat left top;
	position: relative;
	overflow: hidden;
}
.mailConfHelp #mailApps li
{
	text-align: center;
	list-style: none;
	position: absolute;
}
.mailConfHelp #mailApps li, .mailConfHelp #mailApps li a
{
	height: 60px;
	display: block;
}
.mailConfHelp #mailApps li a
{
	text-decoration: none;
	text-align: center;
	text-indent: -9999px;
}
.opera
{
	left: 0;
	width: 50px;
}
.thunderbird
{
	left: 45px;
	width: 64px;
}
.thebat
{
	left: 110px;
	width: 50px;
}
.outlook
{
	left: 165px;
	width: 60px;
}
.opera a:hover
{
	background: transparent url(login/mailApps.gif) 0 -57px no-repeat;
}
.thunderbird a:hover
{
	background: transparent url(login/mailApps.gif) -45px -57px no-repeat;
}
.thebat a:hover
{
	background: transparent url(login/mailApps.gif) -110px -57px no-repeat;
}
.outlook a:hover
{
	background: transparent url(login/mailApps.gif) -165px -57px no-repeat;
}
#welcome_info{
    float:left;
    overflow:hidden;
    width:100%;
    margin:0px 0px 10px 0px;
}
#welcome_info #yourdomain{
    font-size:38px;
    font-weight:bold;
    line-height:38px;
}
#welcome_info .poweredby{
    font-size:11px;
    font-style:italic;
    color:#333;
    text-align:right;
    margin-top:3px;
}
#welcome_text{
    font-size:12px;
    color:#000;
}
#logindomain{
    text-align:right;
}
#rightContent{
    float:left:
    width:60%;
    overflow:auto;
}
* #rightContent{ height:1%; }

#mainContent
{
	width: 503px;
    border: 1px solid #cbd3e4;
    margin-left: 8px;
    clear:left;
	/*float: left;*/
}
#whyRegister
{
    border:1px solid #ccc;
	font-weight: normal;
	font-size: 0.8em;
	/*width: 497px;*/
    background: #fff;
    /*background: url(login/rightBg.gif) no-repeat;*/
    padding-top: 10px;
    overflow:hidden;
}
* #whyRegister{ height:1%; }
#whyRegister h2 {
    font: normal 22px Arial, Helvetica, sans-serif;
    text-indent: 17px;
    background: url(login/createAcountH.gif) no-repeat 0 3px;
}

#whyRegister ul.itemBox
{
    list-style:none;
    float:left;
	width: 47%;
	font-size: 0.9em;
	/*margin: 36px 0 10px 100px;*/
}
#whyRegister .itemBox li {
    margin: 7px 0;
    clear: both;
    overflow: hidden;
}
#whyRegister .itemBox h3
{
	margin: 0;
	padding: 0;
    font: bold 12px verdana, sans-serif;
}
#whyRegister .itemBox .imgLabel {
	width: 32px;
	height: 25px;
	float: left;
	background: url(login/labelIcons.gif) no-repeat left top;
}

#whyRegister .itemBox .identities {
	background: url(login/icon_dodatkowe_adresy.gif) no-repeat left top ;
}

#whyRegister .itemBox .aliases {
	background: url(login/icon_aliasy_antyspamowe.gif) no-repeat left top ;
}

#whyRegister .itemBox .description
{
    width:80%;
	float: left;
    font: normal 11px verdana, sans-serif;
}
#whyRegister .itemBox .pojemnosc
{
	background-position: 0 0;
}
#whyRegister .itemBox .zalacznik
{
	background-position: -32px;
}
#whyRegister .itemBox .wyszukiwarka
{
	background-position: -64px;
}
#whyRegister .itemBox .antywir
{
	background-position: -96px;
}
#whyRegister .itemBox .import
{
	background-position: -128px;
}
#whyRegister .itemBox .reklamy
{
	background-position: -160px;
}
#whyRegister h3
{
	font: normal 22px Arial, Helvetica, sans-serif;
	line-height:1em ;
}
#whyRegister .col h3 span
{
	color: #00a3ec;
}
#whyRegister .zalacznik h3
{
	background-position: -184px 0;
}
#whyRegister .wyszukiwarka h3
{
	background-position: -340px 0;
}
#whyRegister .antywir h3
{
	background-position: 0 -34px;
}
#whyRegister .import h3
{
	background-position: -184px -34px;
}
#whyRegister .reklamy h3
{
	background-position: -340px -34px;
}
.createAccount
{
	/*width: 417px;*/
    background: #E8EEFA ;
    padding: 20px 0 25px 30px;
    overflow: hidden;
    clear:left;
}
#whyRegister p.createAccount img {
	border: none;
    float: left;
}
#whyRegister .createAccount span {
    font: normal 11px verdana, sans-serif;
    float: left;
    margin: 5px;
}


#email
{
	width: 204px;
	float: left;
	border-left: 1px solid #e7e7e7;
	padding-left: 7px;
}
#email p
{
	font: normal 0.7em verdana, sans-serif;
	margin: 3px 0;
}
.newTopBox
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: url(login/topButtons.png) no-repeat left top;
	width: 277px;
	height: 26px;
	float: right;
	margin: 33px 0 0 0;
}
.newTopBox a
{
	display: block;
	padding: 3px 0pt 0pt 13px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.8em;
}
.newTopBox a:hover
{
	color: #666;
}
#pocztaLoginBox a
{
	padding: 3px 0 0 25px;
}
#portalBox
{
	width: 200px;
	background-position: -280px 0;
}
.centeredColumn
{
	width: 940px;
	float: left;
	clear: both;
}
.centeredColumn h2
{
	width: 405px;
	height: 29px;
	margin-top: 26px;
	position: relative;
	font-size: 0.8em;
}
.centeredColumn h2 .wylogowales
{
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(login/wylogowalesKomunikat.png) no-repeat left top;
}
.centeredColumn p
{
	font-size: 0.9em;
	padding: 15px 10px;
}
.centeredColumn .msgDesc
{
	padding: 15px 10px 15px 30px;
	font-weight: bold;
}
.leftColumn
{
	width: 639px;
	float: left;
}
.leftColumn ul
{
	padding-left: 26px;
	line-height: 1.5em;
	font-size: 0.9em;
}
.leftColumn ul li
{
}
.leftColumn ul .kafeteria
{
	margin-top: 20px;
}
.leftColumn ul .kafeteria a
{
	color: #cc00ab;
}
.leftColumn ul .film a
{
	color: #ff0000;
}
.leftColumn ul .kuchnia
{
	margin-bottom: 20px;
}
.leftColumn ul .kuchnia a
{
	color: #000;
}
.sideColumn
{
	width: 301px;
	float: left;
}
.sideColumn .tlenofonSide
{
	background: url(login/tlenofonColumn.png) no-repeat left top;
}
.sideColumn .tlenofonSide h3
{
	width: 228px;
	height: 37px;
	position: relative;
	margin: 0;
	padding: 12px 0 0 15px;
}
.sideColumn .tlenofonSide h3 .komunikator
{
	background: url(login/tlenHeading.png) no-repeat left top;
	width: 100%;
	height: 100%;
	position: absolute;
}
.sideColumn .tlenofonSide p
{
	padding: 10px 30px;
	font-size: 0.8em;
	text-align: justify;
}
.sideColumn .tlenofonSide .centerImage
{
	text-align: center;
}
.sideColumn .tlenofonSide .wiecej
{
	text-align: right;
}


/* NEW PROKONTO */
#about{
    padding:18px 0px 18px 0px;
}
#about h1{
    font-size:1.2em;
}
#about strong.prokonto{
    color:#ff1493;
}
#about p{
    font-size:0.8em;
}









/* LOGOUT */


body#logout
{
	background: #FFFFFF url(login/background.gif) repeat-x scroll left top;
}
#logout a
{
	font-weight: normal;
}
#logout #wrapper
{
	margin: 0 auto;
	width: 950px;
}
#logout #header
{
	height: 85px;
	overflow: hidden;
	padding-top: 13px;
}
#logout .logo
{
	float: left;
	width: 137px;
}
#logout .headerBack
{
	float: right;
	margin: 30px 18px 0 0;
}
#logout #content
{
	margin: 0 auto;
	overflow: hidden;
	padding: 20px 0;
	width: 950px;
}
#logout .okMessageBox
{
	background: #E8FDE7 url(login/okMessageIcon.png) no-repeat scroll 21px 12px;
	moz-border-radius: 6px;
	webkit-border-radius: 6px;
	border: 1px solid #E1E9EF;
	margin: 10px auto;
	padding: 10px 0pt 10px 45px;
	width: 860px;
}
#logout #content .okMessageBox h2
{
	color: #035BB2;
	font-size: 1.1em;
}
#logout .okMessageBox p
{
	color: #222222;
	font-size: 0.9em;
}
#logout #content #commBox
{
	moz-border-radius: 6px;
	background: #F6FBFD url(login/commBoxIcon.png) no-repeat scroll 5px 7px;
	border: 1px solid #B9CAD9;
	margin: 5px auto;
	overflow: hidden;
	padding: 10px 0pt 10px 45px;
	width: 860px;
}
#logout #content #commBox .imDownload
{
	float: right;
	margin: 3px 40px 0pt 0pt;
}
#logout #content #commBox .imDownload a
{
	background: transparent url(login/im_download.png) no-repeat scroll left top;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	height: 34px;
	padding-top: 12px;
	text-align: center;
	text-decoration: none;
	width: 157px;
}
#logout #content #commBox h2
{
	color: #035BB2;
	font-weight: normal;
}
#logout #footer
{
	background: transparent url(login/footerBack.gif) no-repeat scroll left top;
	height: 25px;
	margin: 0pt auto;
	width: 935px;
}
#logout #footer p
{
	font-size: 0.7em;
	overflow: hidden;
	padding: 10px;
}
#logout #footer p span
{
	float: right;
}
#logout #footer a
{
	color: #0456A8;
	text-decoration: none;
}
#logout #header .headerBack img
{
	border: none;
}


#logged-out {
	text-align:center ;
	margin-bottom:1em ;
}

#adminLoginPanel .loginFormRow .text{
    width:250px;
}
#userLoginPanel .loginFormRow .text{
    width:200px;
}
#userLoginPanel .ssl{
    margin-left:50px;
}
#userLoginPanel .loginFormRow label{
    width:50px;
}
#userLoginPanel .loginFormRow label.sslLogin{
    width:auto;
}
#adminLoginPanel .submitButton{
    margin-top:20px;
    margin-bottom:20px;
}
#userLoginPanel .submitButton
{
    margin-left: 50px;
}
#userLoginPanel .loginFormRow{
}
#adminLoginPanel .loginFormRow{
    padding:5px 0px 0px 0px;
}
#adminLoginPanel h2{
    margin-bottom:10px;
}
#userLoginPanel .loginFormInfo{
    background:transparent;
    margin:-4px 0 5px 50px;
    width:200px;
    text-align:right;
}
#adminLoginPanel .loginFormInfo{
    background:transparent;
    margin:0px 0 5px 60px;
    width:250px;
    text-align:right;

}
#adminRegisterInfo ul{
    margin-top:4px;
}
#admin_forgotten{
    line-height:50px;
    vertical-align:top;
}
#user_forgotten{
    line-height:20px;
    vertical-align:top;
}

