/* CSS Document */
html, body { background-color:#5C3A0A;height:100%;float:left;width:100%; }
#background { float:left;width:100%;height:100%; }
#container { margin:0px auto; padding:0px; width:990px; height:100%; }
#main { width:990px; float:left; background-color:#E3C21F; }
#stopka { width:990px; float:left; background-color:#926417; text-align:center; border-top:1px solid #5C3A0A; padding:5px 0; color:#ffffff; }
#header { width:100%;position:relative; height:146px; background:transparent url('../images/index_header.jpg') no-repeat top left; }

fieldset { clear:left; float:left; margin:0px; border:0px; padding:0px; width:100%; }
fieldset legend { float:left; width:95%; color:#5C3A0A; padding:15px 0px 15px 5px; text-align:left; margin:0px; font-weight:bold; }
fieldset label { float:left; margin:0px; border:0px; padding:2px 0px; width:100%; }
fieldset label span { text-align:left; display:block; float:left; margin:0px; padding:3px 0px; width:30%; font-weight:bold; }
fieldset label span.label { text-align:right; color:#5C3A0A; width:150px; font-weight:bold; margin:0px; padding:2px 15px;
	position:relative; float:left; }

#msg_error { width:600px;margin:9px auto;position:relative; }
#msg_error img { position:absolute;left:30px; }
#msg_error ul { width:575px; display:block; float:left; border:2px solid #EF0101; padding:10px 0px; margin-top:40px; margin-bottom:20px; }
#msg_error ul li { float:right; width:470px; display:block; padding:3px; }

#msg_success { width:600px;margin:9px auto;position:relative; }
#msg_success img { position:absolute;left:20px; }
#msg_success ul { width:575px; display:block; float:left; border:2px solid #14ae00; padding:10px 0px; margin-top:40px; margin-bottom:20px; }
#msg_success ul li { float:right; width:470px; display:block; padding:3px; }

#div_login { float:right;width:210px;position:relative;left:-10px;top:10px; }
#div_login fieldset { float:left;clear:none;margin:0px;border:0px;padding:0px;width:100%; }
#div_login fieldset label { float:left; margin:0px; border:0px; padding:2px 0px; width:100%; }
#div_login fieldset label span { text-align:left; display:block; float:left; margin:0px; padding:3px 0px; width:50px; font-weight:bold; font-size:8pt; }
#div_login fieldset label span.label { text-align:right; color:#5C3A0A; width:50px; font-weight:bold; margin:0px; padding:2px 5px 2px 0; color:#ffffff;
	position:relative; float:left; }
#div_login fieldset input { font-size:8pt;width:150px; }

.on { background-color:#ABFF9F; }

#step { float:left; width:100%; padding:0px; margin:0px; }
#step div { float:right; padding:2px; margin-right:5px; }

#error { margin:0px; float:left; clear:left; width:100%; padding:0px;
	background:#EBB0AF url('../images/uwaga.gif') no-repeat left top; }
#error ul { margin:0px; padding:0px; list-style-type:square; display:block; float:left; width:100%; }
#error ul li { font-size:8pt; float:left; width:93%; padding:5px 3px 5px 30px; margin:0px; display:block; }

#left_menu { float:left;width:270px;height:100%;background-color:#E3C21F; }
#left_menu  h3 { float:left;color:#ffffff;padding:20px 0 10px 10px; }
#left_menu  ul { float:left;margin-left:20px; }
#left_menu  ul li { color:#ffffff; }
#middle { float:right;width:720px;background-color:#ffffff; }

#logowanie { margin:10px auto; border:1px solid #E0DDB2; background-color:#F0FDD2; width:700px; padding:10px 4px; height:150px; }
#logowanie form { float:left; margin:0px; border:0px; width:100%; padding:0px; }
#logowanie fieldset { clear:left; float:left; margin:0px; border:0px; padding:0px; width:100%; }
#logowanie fieldset legend { float:left;padding-left:20px; }
#logowanie fieldset label { float:left; margin:0px; border:0px; padding:2px 0px; width:100%; }
#logowanie fieldset label.incorrect { background: url('../images/uwaga.gif') no-repeat right top; }
#logowanie fieldset label span { text-align:left; display:block; float:left; margin:0px; padding:3px 0px; width:30%; }
#logowanie fieldset label span.label { text-align:right; color:#5C3A0A; width:200px; font-weight:bold; margin:0px; padding:2px 15px;
	position:relative; float:left; }
#logowanie fieldset label span.required { font-size:8pt; color:#DF966F; font-weight:normal; margin:0px; padding:0px; text-align:right;
	display:block; width:100%; }
#logowanie fieldset label input,
#logowanie fieldset label select { float:left;width:50%;margin:2px;padding:2px; }
#logowanie fieldset label textarea { width:50%; overflow:auto; margin:2px; padding:2px; height:150px; }

#sg_span_podpowiedz,
#co_span_podpowiedz { width:250px; clear:left; float:left; position:relative; padding:0px; margin:0px; border:0px; margin-left:-2000px; z-index:1; }
#sg_podpowiedzi,
#co_podpowiedzi { position:absolute; width:100%; float:left; margin:0px; border:0px; padding:0px; top:-10px; left:230px; z-index:1; }
#sg_podpowiedzi a,
#co_podpowiedzi a { clear:left; float:left; color:#434343; display:block; font-size:8pt; padding:2px 0px 2px 3px;
	text-decoration:none; border:0px; width:100%; font-weight:normal; background-color:#ffffff; }
#sg_podpowiedzi a.sg_hover,
#co_podpowiedzi a.co_hover { width:100%; color:#0000ff; font-size:8pt; text-decoration:underline; background-color:#ddddff; }

#search { float:left; width:400px; margin:15px 0 0 10px; height:60px; }
#search form fieldset { float:left; border:0px; width:75%; }
#search form fieldset label { float:left; padding:2px 0px; margin:0px; width:280px; }
#search form fieldset label span { float:left; margin:0px; padding:3px 0px; width:40%; }
#search form fieldset label span.label { text-align:right; color:#ffffff; width:80px; margin:0px; padding:2px 15px;
	position:relative; float:left; }
#search form fieldset label input,
#search form fieldset label select { float:left; width:150px; margin:1px 2px; padding:2px; }
#search > #sg_submit { clear:right;float:right; margin-top:10px; }

#form_reg { float:left; margin:0px; border:0px; width:100%; padding:0px; }
#form_reg fieldset { clear:left; float:left; margin:0px; border:0px; padding:0px; width:100%; }
#form_reg fieldset.half { width:50%; }
#form_reg fieldset.three { width:33%; }
#form_reg fieldset.quarter { width:25%; }
#form_reg fieldset.threequarter { width:75%; }
#form_reg fieldset legend { float:left; width:95%; color:#5C3A0A; padding:15px 0px 15px 5px; text-align:left; margin:0px; font-weight:bold; }
#form_reg fieldset label { float:left; margin:0px; border:0px; padding:2px 0px; width:100%; }

#form_reg fieldset label.incorrect { background: url('../images/uwaga.gif') no-repeat right top; }
#form_reg fieldset label span { display:block; float:left; margin:0px; padding:3px 0px; width:30%; font-weight:bold; }
#form_reg fieldset label span.bg_strzaleczka { width:300px; height:23px;
	background:url('../images/strzaleczka.jpg') no-repeat left center; }
#form_reg fieldset label span.bg_strzaleczka span { padding-left:40px; padding-top:10px; font-weight:normal; width:100%; }
#form_reg fieldset label span.label { color:#5C3A0A; width:125px; font-weight:bold; margin:0px; padding:2px 10px;
	position:relative; float:left; }
#form_reg fieldset label span.required { font-size:8pt; color:#DF966F; font-weight:normal; margin:0px; padding:0px;
	display:block; width:100%; }
#form_reg fieldset label input,
#form_reg fieldset label select { float:left; width:210px; margin:2px; padding:2px; }
#form_reg fieldset label textarea { width:50%; overflow:auto; margin:2px; padding:2px; height:150px; }