/* GLOBAL SETTINGS */
body {
	
	/*font: normal 100% Tahoma, Arial, sans-serif;*/
	font-family: Verdana, Georgia, sans-serif;
	font-size:12px;
	color: #222;
	margin: 0;
	padding: 0;
	text-align:left;
}

div, h1, h2, h3, h4, p, ol, li, form { margin: 0; padding: 0; }

a { color: #0357ab; text-decoration: underline; }
a:hover { text-decoration: none; }

fieldset { border: none; margin: 0; padding: 0; display: block;}

.logo{margin-left:-12px;  font-family:Tahoma, sans-serif;}
.jak_dziala{position:absolute; margin-left:460px; margin-top:25px;  width:178px; font-size:16px; }
.komunikator_box{position:absolute; margin-left:755px; width:220px; font-family:Verdana, sans-serif; line-height:15px; font-size:14px; margin-top:40px;}
.left_col{border-left: solid 1px #b3b3b3; border-right: solid 1px #b3b3b3; padding:0px 30px 0px 26px; }
#wrapper{ margin:0 auto; width:980px; background: url('/img/top_bg.png') no-repeat 440px 5px;
*/ background: url('/img/top_bg.png') no-repeat 455px 10px; /*hack dla ie */
}
.logo img { border: none; }
.jak_dziala span {color:#0052c1; display:block; white-space: nowrap;}
.logo a{color:inherit; text-decoration:none;}
.top_box{margin-left:15px}

#header{margin:10px}
	
/* header end */

/* footer start */
	#footer{	 font-size:15px ;width: 100%;	height: 45px;}
	#footer p{	width: 980px;	margin: 0 auto;	padding: 5px 0;	font-size: 0.8em; text-align: center;}
	#footer p span{	color: #000;}
	#footer a{	color: #0052c1;	font-weight: normal;text-decoration: underline;}
	#footer a:hover{	text-decoration: none;}
	#tagi{clear:both;text-align:center;  font-size:12px; width: 935px; position: relative; margin: 0 auto; margin-bottom:10px}
	#tagi a{text-decoration: none; color:#aaa; margin-left:3px}
	#tagi a:hover{text-decoration: underline; }
#content{margin-left:20px;margin-right:20px; width:940px; margin-top:10px; }
#content a { color: #0051c0}
#header_content{background: #fffcc5; margin-left:3px; margin-right:3px; height:45px;}
#header_content  h1{margin:0px; font-size:30px; padding:0px; text-indent:10px;  
font-weight:normal;  padding-top:5px; 
}
#header_content  h1 a{font-size:12px; position: absolute; top: 138px; margin-left:-20px; font-weight:bold;  padding-bottom:10px  }
#header_content .return a{ float:right; font-size:19px; margin-top:-32px; margin-right:5px;padding:1px;  background:#c1dafc; text-decoration:none; color:#000 }
#border_top, #border_bottom{width:980px; height:6px}
#border_top {background: url(../img/border_top.gif) no-repeat; overflow:hidden}
#border_bottom {background: url(../img/border_bottom.gif) no-repeat;}

#content_all{border-left:1px #b2b2b2 solid; border-right:1px #b2b2b2 solid; width:978px; */ width:980px; font-size:12px;  padding-bottom:40px }

/* footer end */

/* GLOBAL END */

/* content */
	#content { width: 940px; padding: 20px 5px; margin: 0px auto; overflow: hidden;}
	
	/* header box */
	.topBox { width: 227px; height: 94px; float: right; margin: -10px 10px 0 10px;}
	.topBox h4 { color: #035bb2; padding: 25px 0 0 45px;}
	.topBox p { font-size: 0.7em; padding: 10px 10px 0px 45px; line-height: 1.4em; }
	.topBox p a { color: #222; text-decoration: none; }
	.topBox p a:hover { text-decoration: underline; }
	.topBox p .red { color: #d71d2e; }
	
	#tlenBox { background: url('../img/tlenBox.gif') no-repeat left top; }
	#tlenBox a{text-decoration:none;}
	#tlenBox p a { display:block; padding:0px 20px 40px 50px; margin-left:-50px; }
	#tlenBox a:hover { text-decoration: underline; }

	#lookBox { background: url('../img/lookBox.jpg') no-repeat left top; }	
	#lookBox  h4 {margin-left:10px}
	#lookBox a { display:block;padding:0px 20px 40px 50px; margin-left:-50px; text-decoration:none}
	#lookBox a:hover { text-decoration: underline; }	

	/* main error message box */
	#content .errorMsgBox { width: 908px; margin: 10px auto; background: #fff8f8 url('../img/errormsg_big.png') no-repeat left top; }
	#content .errorMsgBox p { font-weight: bold; font-size: 0.85em; color: #d71d2e; padding: 10px 30px 12px 35px;}

	/* error message within the form */
	.errorTxt { color: #d71d2e; font-weight: bold; }
	span.errorTxt { font-size: 0.8em; float: left; }

	/* highlited list item - error */
	.fieldError, #content .errorList li { -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 1px solid #f9dcdf; background: #fff8f8; margin-bottom: 5px; }
	.fieldError label { color: #d71d2e; }
	#content .errorList { width: 908px; margin: 10px auto; }
	#content .errorList li { font-size: 0.8em; color: #ff0000; padding: 5px 10px; font-weight: bold; }

	#regForm { width: 940px; float: right; }

	/* Forgotten password - heading */
	h1 { font-size: 1.2em; clear: both; padding:5px 0px 5px 0; color: #035bb2; }
	
	#content p { font-size: 0.9em; padding: 5px 10px; }
	#content ol { font-size: 0.9em; list-style: decimal; padding: 10px 40px; font-weight: bold; }
	#content ol li { padding: 3px 0; }

	#content .loginField, #content .step2 ul { background: #fffcc5; border: 1px solid #b2b2b2; -moz-border-radius: 6px; -webkit-border-radius: 6px; width: 900px; margin: 0 auto; padding: 20px; }
	#content .loginField label, #content .loginField span, #content .step2 label, #content .step2 span { font-weight: bold; font-size: 0.9em; }
	#content .loginField #user, #content .step2 input { border: 1px solid #82a0ba; background: #fff; padding: 2px; width: 240px; }

	#content .step1 .submit { margin: 10px 0 0 67px; border: none; width: auto; }
	#content .step2 .submit { margin: 10px 0 0 207px; border: none; width: auto; }

	#content .step2 ul { margin: 10px auto; }
	#content .step2 ul li { overflow: hidden; width: 850px; padding: 5px 0; font-size: 0.85em; }
	#content .step2 ul li span, #content .step2 ul li label { float: left; width: 180px; padding-right: 10px; text-align: right; }
	#content .step2 ul li input { float: left; }
	#content .step2 ul li .explanation { text-align: left; font-weight: bold; width: 350px; padding-left: 10px; }

	/* Register form - fieldset */
	fieldset, .summary { width: 933px; margin: 10px auto; padding: 0 0 10px 0; background: url(../img/fieldset_back.png) no-repeat left bottom; }
	fieldset h2, .summary h2 { font-size: 0.9em; font-weight: bold; background: url(../img/fieldset_heading.png) no-repeat left top; color: #035BB2; padding: 14px 0 15px 20px;}
	fieldset h2 span { color: #222; font-size: 0.55em; }
	fieldset ul { padding: 20px; }
	fieldset ul li { overflow: hidden; padding: 10px 0; clear: both; width: 890px; }
	fieldset ul li label { font-weight: bold; float: left; width: 200px; text-align: right; font-size: 0.8em; }
	fieldset ul li .txt, fieldset ul li select { border: 1px solid #82a0ba; width: 240px; float: left; margin: -2px 8px 0 8px; }
	fieldset ul li select { width: auto; }
	fieldset ul li .inputError { color: #d71d2e; background: #fff5f5; border: 1px solid #d71d2e; }
	fieldset ul li .description { float: left; font-size: 0.8em; width: 400px;}
	fieldset .infoText { background: #effeee url(../img/info_border.png) no-repeat left top; color: #d71d2e; font-weight: bold; 
		display: block; clear: both; padding: 12px 0 0 40px; width: 879px; height: 27px; margin: 10px auto; font-size: 0.9em;
	}
	fieldset .showError { background: #fff8f8 url(../img/info_border_error.png) no-repeat left top; }
	
	
	fieldset .submit { padding-left: 227px;  }
	fieldset .submit p { font-size: 0.8em; padding-bottom: 15px; }

	/* Register confirmation */
	#content .messageBox { background: #fffcc5 url('../img/okmessage_icon.png') no-repeat 10px 15px; border: 1px solid #e4eaf0;
	  -moz-border-radius: 6px; -webkit-border-radius: 6px; width: 908px; margin: 10px auto; width: 928px;
	}
	#content .messageBox h3, #content .messageBox p { padding: 12px 15px 15px 35px; }
	#content .screenshot { background: #fff; padding: 10px; width: 800px; margin: 10px auto; border: 1px solid #eeede3;
	  -moz-border-radius: 6px; -webkit-border-radius: 6px;
	}

	#content .summary p { padding: 10px 20px; font-size: 0.9em; }
	#content .summary ul { padding: 5px 20px; }
	#content .summary ul li { border: 1px solid #e6ecf1; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-top: none; padding: 9px 10px 10px 40px;  
		width: 400px; margin: 5px 0; font-size: 0.8em;
	}
	#content .summary ul li span { font-weight: bold; }
	
	#content .notify { background: #fffdd2; border: 1px solid #eeede3; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 10px; width: 850px; margin: 10px auto; }
	#content .notify .heading { color: #973812; }

	#content .helpInfo { font-size: 0.8em; padding-left: 25px; }
	
	
