div, img { border:0px; margin:0px; padding:0px; }
/* content strony */
	#content { margin: 0 1em ; }
	
	/* Box z komunikatem bledu */
	.errorMsgBox { 
		margin: 10px auto;
		border-top: 4px solid red;
		border-bottom: 4px solid red;
		background: #fde1e1;
		font-size: 0.9em;
	}
	
	.errorMsgBox p { padding: 5px 0 5px 45px; }
	
	/* Dlaczego warto sie zarejestrowac */
	#whyRegister { font-weight: normal; font-size: 0.8em; width: 900px; }
	#whyRegister h2 { border: none; width: 524px; height: 48px; position: relative; margin: 20px 0 3px 0;}
	#whyRegister h2 span.whyWorth { width: 100%; height: 100%; position: absolute; }
	
	/* Box z zaletami */
	.row { overflow: hidden; width: 900px; margin: 0 auto; }
	#whyRegister .itemBox { width: 280px; min-height: 110px; float: left; font-size: 0.9em; overflow: hidden; }
	#whyRegister .middle { margin: 0 30px; }
	#whyRegister .itemBox h3 { margin: 0; padding: 0; font-size: 1.4em; line-height: 1.3em; padding-bottom: 5px;}
	#whyRegister .itemBox .imgLabel { width: 75px; height: 100px; float: left; background: url(../img/labelIcons.gif) no-repeat left top; }
	#whyRegister .itemBox .description { float: left; width: 192px; }
	#whyRegister .itemBox .description p { text-align: left; padding: 3px; line-height: 1.4em; }
	
	#whyRegister .itemBox .pojemnosc { background-position: 0 0; }
	#whyRegister .itemBox .zalacznik { background-position: -80px 0; }
	#whyRegister .itemBox .wyszukiwarka { background-position: -160px 0; }
	
	#whyRegister .itemBox .antywir { background-position: 0 -110px; }
	#whyRegister .itemBox .import { background-position: -80px -110px; }
	#whyRegister .itemBox .reklamy { background-position: -160px -120px; }
	
	/*#whyRegister .itemBox h3 { text-indent: -9999px; background: url(../img/plusLabels.gif) no-repeat left top; width: 180px; height: 30px;}
	
	#whyRegister .pojemnosc h3 { }
	
	#whyRegister .zalacznik h3 { background-position: -184px 0; width: 140px;}
	#whyRegister .wyszukiwarka h3 { background-position: -340px 0; }
	
	#whyRegister .antywir h3 { background-position: 0 -34px; height: 45px; }
	#whyRegister .import h3 { background-position: -184px -34px; height: 45px; width: 130px; }
	#whyRegister .reklamy h3 { background-position: -340px -34px; height: 50px; }*/
	
	/* Pokaznie blednego input */
	.errorTxt { font-weight: bold; color: #ff0000; font-size: 0.8em; background: #fdd7d7; padding: 5px; width: auto; }
	.fieldError { border-bottom: 2px solid #ff0000; background: #fae7e7; margin-bottom: 3px;}
	
	/* Box z informacja */
	#content .messageBox {
		margin: 10px auto;
		border-top: 4px solid green;
		border-bottom: 4px solid green;
		background: #e9ffd3;
		font-size: 1em;		
	}
	
	#content .messageBox p { padding: 5px 5px 5px 45px; }
	
	/* Box z powiadomieniem */
	#content .notify {
		margin: 10px auto;
		border-top: 4px solid yellow;
		border-bottom: 4px solid yellow;
		background: #fffed0;	
	}
	
	#content .notify p { padding: 5px 5px 5px 45px !important; font-size: 0.8em; }
	#content .notify p.heading { font-size: 1em;}
	#content .notify .screenshot { margin: 5px auto; width: 503px; height: 83px; border: none;}
	
	/* Komunikat - DUZY */
	h3 { position: relative; margin: 5px auto 20px auto; color: #222; padding-left: 30px; font-size: 1.5em;}
	h3 span {  position: absolute; width: 26px; height: 30px; margin-left: -30px;}
	
	/* Ikonki */
	span.error { background: url(../img/icons.gif) no-repeat left -32px;}
	span.ok { background: url(../img/icons.gif) no-repeat left top; }
	
	/* Ikonki */
	.icon { width: 26px; height: 30px; margin-left: -35px; position: absolute; border: none; }
	.errorIcon { background: url(../img/icons.gif) no-repeat left -30px; }
	.okIcon { background: url(../img/icons.gif) no-repeat left top; }
	.notifyIcon { background: url(../img/icons.gif) no-repeat left -67px; }
	
	/* tytul strony - formularz rejestracji */
	h1 {
		padding-top: 10px;
		color: #222;
		position: relative;
		font-size: 24px;
		height: 38px; 
		padding-top: 15px; 
		background:#fff9d1 url(../img/arrow.gif) no-repeat 9px 20px ;
		padding-left:1em ;
		font-weight:normal ;
	}
	
	h1 span { 
		font-size:11px ;
		position:absolute ;
		margin-left:1.5em ;
		font-weight:bold ;
	}
	
	h1 { 
	}
	
	/* lista bledow */
	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; }
	
	/* tresc strony */
	#content p { padding: 0; }
	#content .important { font-weight: bold; font-size: 0.9em;}
	#content p strong {
		font-weight:bolder ;
	}
	
	/* Style dla formularza */
	fieldset { padding-bottom: 1em ; 
		border-bottom:1px solid #D0BAC3 ;
		padding-left:0.5em ;
	}
	legend { }
	
	fieldset ul { }
	fieldset ul li { overflow: hidden; padding: 5px 0; line-height: 1.2em; clear: both; }

	#czyPytanie,
	#pytanieLabel {
		float:none ;
	}
	
	#pytanieLabel {
		font-weight:bold ;
	}

	#pytanieCheck { margin-left: 2em ; }
	
	/* naglowki sekcji */
	h2 {  color: #222; 
		font-size: 18px; 
		margin: 10px 0; 
		font-weight:normal ;
	}
	h2 span {  }

	h1 span strong,
	fieldset em { color: #FF0072; }
	#explanation { color: #1a9b2f; }
	h2 span.addition { padding: 16px 0 0 195px; width: 610px; font-size: 0.9em; height: auto;}
	h2 span.additionTel { color: #ff0000; padding: 16px 0 0 340px; width: 400px; font-size: 0.9em; }
	
	
	fieldset label { width: 108px; text-align: right; padding-right: 10px; font-size: 13px; float: left; }
	fieldset input.txt { width: 200px; border: 1px solid #b3b3b3; float: left; font-size: 13px; padding: 1px;}
	fieldset #rok { width: 50px; }
	fieldset .description { 
		float: right; width: 360px; 
		padding: 0;
		margin-left:0.5em ;
		font-size:11px ;
		text-indent:15px ;
		background:url(../img/i.gif) no-repeat left 1px ;
		
	}
 	fieldset .description p { }
	
	/* lista alternatywnych loginow */
	#altLoginList { width: 600px; margin: 0 auto; overflow: hidden; }
	#altLoginList ul.list { width: 300px; float: left;}
	#altLoginList ul.list li { width: 300px !important; float: left; clear: none; }
	#altLoginList ul.list li input { float: left; }
	#altLoginList ul.list li label { float: right; width: 260px; text-align: left; }
	
	/* lista checkboxow */
	.checkContainer {width: 600px; margin: 0 auto; overflow: hidden;}
	ul.checkboxList { float: left; width: 300px;}
	ul.checkboxList li { padding: 3px 0; overflow: hidden; width: 300px; }
	ul.checkboxList li label { float: right; text-align: left; width: 260px; }
	ul.checkboxList li input { float: right; }
	
	/* captcha */
	.captcha { width: 204px; margin: 5px auto; }
	
	/* Przycisk submit */
	.submit { text-align: center; padding: 2em 0 ; }
	
	/* PODSUMOWANIE ZAKŁADANIA KONTA */
	.summary { padding: 5px 0; font-size: 1.1em;}
	.summary em { color: #ff0000; }
	.summary h2 { margin-bottom: 15px;}
	.summary p { padding: 5px 35px !important;}
	
	.login {}
	.login p span { font-weight: normal;}
	.login p.loginField { font-size: 1.1em !important; font-weight: bold;}
    /*
	#login {
		width:100px ;
	}
    */
	#login-postfix {
		font-size:14px ;
		margin-left:4px ;
		float:left ;
	}
	
	.email {}
	.email ul { padding: 20px 45px;}
	.email ul li { font-size: 1em; font-weight: bold;}
	
	.webmail {}
	
	.emailApp {}
	.emailApp ul { padding: 10px 35px; }
	.emailApp ul li { font-size: 0.8em; padding: 3px 10px; background: #eee; width: 200px; border-bottom: 1px solid #ccc;}
	.emailApp ul li span { font-weight: bold; padding-right: 10px;}


	#legal {
		font-size:12px ;
		line-height:1.2em ;
	}

	#legal p {
		margin:1em 0 ;
	}

	#telefon {
		clear:left ;
	}

	#telefon-wrap {
		float:left ;
		margin-left:2em ;
	}

	#telefon-wrap label {
		width:auto ;
	}

	#telefon-description {
		width:440px ;
		float:left ;
	}

	#year, #sex, #city, #disctrict {
		float:left ;
		clear:none ;
	}

	#city {
		clear:left ;
	}

	#sex label, #disctrict label {
		width:auto ;
		margin-left:1em ;
	}

	#year.fieldError, #sex.fieldError, #city.fieldError, #district.fieldError {
		float:none ;
	}

	#sex.fieldError label, #disctrict.fieldError label {
		width:108px ;
		margin-left:0 ;
	}

	#weryfikacjaF p {
		font-size:13px ;
		margin-bottom:1em ;
	}

	.altLogin {
		padding:0.5em 1em ;
	}

    /* admin register */
    #NieMamKonta{
        background: #fff url(/img/arrowBgAll.gif) no-repeat scroll 0px 0px;
        height:65px;
        padding:5px;
        overflow:hidden;
        margin-top:10px;
    }
    .arrow{
        background:transparent url(../img/arrow.gif) no-repeat scroll 0px 2px;
        padding-left:16px;
    }
    .innerBox {
        margin:3px;
        padding: 10px;
    }

#adminLoginPanel
{
    margin-top:5px;
    width:100%;
	border: 1px solid #b3b3b3;
    background: #fff7be;
}
#adminLoginPanel .innerBox{
    background:#fffce6 url(../img/adminLoginIcon.gif) no-repeat scroll 770px 80px; 
    /*background-color:#fffce6;*/
}
#adminLoginPanel .loginFormRow .text{
    width:150px;
}
#adminLoginPanel .loginFormRow{
    padding:5px 0px 0px 0px;
}
#adminLoginPanel h2{
    margin-bottom:10px;
}
#adminLoginPanel label{
    width:60px;
    font-family:Arial, Helvetica, sans-serif;
    float:left;
    text-align:right;
    margin:4px 2px 0px 0px;
}
#adminLoginPanel .text{
   	padding: 2px 0;
	border: 1px solid #7f9db9;

}
strong.pink{
    color:#ff1493;
}
#adminRegisterTitle{
    background:#fff url(/img/infoIconBig.png) no-repeat scroll 0px 5px;
    padding-left:45px;
    padding-top:8px;
    font-size:30px;
    margin-bottom:10px;
}
#adminRegisterTitle_Step2{
    height:auto;
    margin:5px;
    padding:8px;
    background:#e8eefa;
}
h2.title{
    font-weight:bold;
    font-size:1.2em;
}
span.orange_bg{ background-color: #fff7be ;}
.admin_submit{
    padding: 2em 0px;
    text-align:center;
    margin-bottom:5px;
    background-color:#e8eefa;
}
.admin_description{
    color:#999;
    float:right;
    font-size:11px;
    margin-left:0.5em;
    padding:0;
    width:360px;
}

h3.admin_ok { background: url(../img/registerSuccess.png) no-repeat scroll 0px 0px; margin-top:15px; padding-left:60px;}
div.admin_summary{
    padding-left:10px;
}
div.admin_summary strong{
    padding-bottom:5px;
}
div#admin_summary p{
    padding:10px 0px 15px 0px !important;
}

a#admin_forgotten{
    line-height:50px;
    vertical-align:top;
}

div.topBox{
	float:left;
	margin-left:20px;
	overflow:hidden;
}
div.topBox #welcome_info{
	float:left;
	overflow:hidden;
	margin:0px 0px 20px 0px;
	padding:5px;
}
div.topBox #welcome_info #yourdomain{
	font-size:38px;
	font-weight:bold;
	line-height:38px;
}
div.topBox #welcome_info .poweredby{
	font-size:11px;
	font-style:italic;
	color:#333;
	text-align:right;
	margin-top:3px;
}
#welcome_text{
	font-size:12px;
	color:#000;
}

/**
 * Otwarta rejestracja - atuty
 */
li.adv_space{
	background:#FFF url(/img/adv_space.gif) no-repeat center left;
}
li.adv_attach{
	background:#FFF url(/img/adv_attach.gif) no-repeat center left;
}
li.adv_antivir{
	background:#FFF url(/img/adv_antivir.gif) no-repeat center left;
}
li.adv_free{
	background:#FFF url(/img/adv_free.gif) no-repeat center left;
}
li.adv_search{
	background:#FFF url(/img/adv_search.gif) no-repeat center left;
}
li.advantage{
	padding:10px 0px 0px 50px;
	height:40px;
	display:block;
	float:left;
	width:80px;
	margin:5px;
	font-weight:bold;
}
ul#adv_list{
	overflow:hidden;
	width:100%;
}
div#adv_webmail{
	margin-bottom:10px;
}
div#adv_title{
	font-weight:bold;
}
div.outer{
	background-color:#FFF9D1;
	padding:3px;
	border:1px solid #D0BAC3;
}
div.inner{
	background-color:#FFF;
	padding:5px;
}
