HTML, BODY, P, DIV, IMG, FORM, H1, H2, H3 { margin:0px; padding:0px; border:none; }

HTML { background:url(/img/background-shade.jpg) repeat-x #FFFFFF; }
HTML#main { background-position:0px 590px; }
HTML#sub { background-position:0px 333px; }

BODY { color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px; min-width:960px; }
#main BODY { background:url(/img/main-background-wave.jpg) 100% 176px no-repeat; }
#sub BODY { background:url(/img/sub-background-woman.jpg) 50% 151px no-repeat; }

A { color:#666666; text-decoration:none; }
A:hover { text-decoration:underline; }

A.more { font-weight:bold; color:#CC0033; padding-right:6px; background:url(/img/arrow-right.gif) 100% 50% no-repeat; }
A.up { color:#CC0033; padding-right:9px; background:url(/img/arrow-up.gif) 100% 50% no-repeat; }

DIV.clear { clear:both; }

UL.red { margin:0px; padding:0px; list-style:none; line-height:24px; color:#CC0033; font-weight:bold; margin-left:20px; margin-bottom:18px; }
	UL.red LI { padding-left:11px; background:url(/img/arrow-right.gif) 0% 50% no-repeat; }

DIV.holder { width:960px; margin:0 auto; }

DIV.content-holder { background:url(/img/bottom-half-strape.gif) bottom center no-repeat; padding-bottom:40px; }
#sub DIV.content-holder { padding-bottom:220px; }
#sub DIV.background { background:url(/img/sub-background-wave.jpg) bottom right no-repeat; }

DIV.top { padding-top:37px; height:90px; width:960px; }
	DIV.top H1 { width:240px; height:90px; float:left; }
		DIV.top H1 A { background:url(/img/logo.jpg); width:240px; height:90px; display:block; }
			DIV.top H1 A SPAN { display:none; }
	DIV.top UL { float:right; margin:0px; padding:0px; list-style:none; font-size:14px; font-weight:bold; margin-top:55px; }
		DIV.top UL LI { float:left; }
			DIV.top UL LI A { float:left; padding:4px 8px; }
			DIV.top UL LI A:hover { color:#FFFFFF; background-color:#CC0033; text-decoration:none; }

H2 { font-size:24px; font-weight:normal; color:#9E0028; margin:104px 0px; height:66px; }
	H2 B { display:block; font-weight:normal; color:#666666; margin-top:5px; }
	
#sub H2 { font-size:20px; margin:70px 0px; height:66px; }

DIV.mainpage-boxes { background:url(/img/boxes.jpg) top right no-repeat; width:960px; height:199px; }
	DIV.mainpage-boxes DIV.box { color:#778895; line-height:18px; width:200px; float:left; padding:22px 20px 0px 20px; height:181px; }
	DIV.mainpage-boxes H3 { color:#CC0033; font-size:24px; font-weight:normal; }
		DIV.mainpage-boxes H3 B, DIV.mainpage-boxes H3 SPAN { float:left; }
	DIV.mainpage-boxes P { clear:both; float:left; width:200px; padding-top:20px; }

DIV.news-header { font-size:14px; font-weight:bold; padding:27px 0px; clear:both; }

DIV.pathway { padding:18px 0px 16px 0px; border-bottom:1px solid #DBE1E1; margin-bottom:18px; }
	DIV.pathway A.mainpage { color:#CC0033; }
	DIV.pathway .arrow { background:url(/img/arrow-right-gray.gif) left center no-repeat; padding-left:9px; margin-left:6px; }
.spantitle { font-size:15px; font-weight:bold; float:left; padding:2px 4px; position:relative; left:-4px; margin-bottom:16px; }
.moree { font-weight:bold; color:#CC0033; }
DIV.news-column { float:left; width:480px; border-top:1px solid #DBE1E1; padding-top:30px; }
	DIV.news-item { margin-bottom:24px; width:460px; float:left; clear:both; }
		DIV.news-item IMG { float:left; padding:2px; background:#FFFFFF; border:1px solid #B2B2B2; border-top:none; border-left:none; margin-right:20px; }
		DIV.news-item DIV.desc { float:left; width:364px; text-align:justify; line-height:18px; margin-top:-4px; }
			DIV.news-item DIV.desc SMALL { display:block; font-size:10px; }
			DIV.news-column .title { font-size:15px; font-weight:bold; float:left; padding:2px 4px; position:relative; left:-4px; margin-bottom:16px; }
			DIV.news-item DIV.desc A.title:hover { color:#FFFFFF; background:#CC0033; text-decoration:none; }
			DIV.news-item DIV.desc P { clear:both; padding-bottom:3px; }
	DIV.box-idea { background:url(/img/box-idea.jpg) top left no-repeat; width:437px; height:165px; clear:both; padding:15px 23px 50px 20px; line-height:18px; position:relative; }
		DIV.box-idea SPAN.title { margin-bottom:10px; }
		DIV.box-idea P { clear:both; padding-bottom:3px; }
		DIV.box-idea A.enter { position:absolute; right:2px; bottom:0px; color:#FFFFFF; font-size:14px; font-weight:bold; text-align:center; width:260px; height:34px; padding-top:15px; }
		DIV.box-idea A.enter:hover { background:#CC0033; color:#FFFFFF; text-decoration:none; }

DIV.submenu { float:left; width:220px; }
	DIV.submenu UL { margin:0px; padding:0px; list-style:none; line-height:28px; position:relative; top:-10px; }
			DIV.submenu UL LI A { color:#CC0033; padding-left:11px; background:url(/img/arrow-right-gray.gif) 0% 50% no-repeat; }
				DIV.submenu UL LI A SPAN { color:#666666; }
			DIV.submenu UL LI.selected A { font-weight:bold; background-image:url(/img/arrow-right.gif); }
				DIV.submenu UL LI.selected A SPAN { color:#CC0033; }

			DIV.submenu UL LI.selected UL LI A {font-weight:normal;  color:#666666; padding-left:11px; background:url(/img/arrow-right-gray.gif) 0% 50% no-repeat; }
				DIV.submenu UL LI.selected UL LI A SPAN {color:#666666;}
				DIV.submenu UL LI.selected UL LI.selected A SPAN {font-weight:bold; color:#CC0033; }

			DIV.submenu UL LI.selected UL {margin-left:20px;}

		
DIV.content-column { float:left; width:460px; padding-left:20px; text-align:justify; line-height:18px; margin-top:-4px; }
DIV.content-column-wide { width:720px; padding-right:0px; }

DIV.right-column { float:left; width:240px; padding-left:20px; }
	DIV.right-column DIV.portrait-box { width:240px; margin-bottom:20px; float:left; }
		DIV.right-column DIV.portrait-box IMG { border:1px solid #AFAFAF; border-bottom:10px solid #666666; float:left; margin-right:15px; }
		DIV.right-column DIV.portrait-box P { width:125px; float:left; line-height:18px; position:relative; top:-3px; }
			DIV.portrait-box P SPAN.title { font-weight:bold; }
			DIV.portrait-box P SPAN.name { font-weight:bold; color:#CC0033; }
			DIV.portrait-box P SPAN.desc { }

DIV.toolbar { float:left; clear:both; width:700px; border-top:1px solid #DBE1E1; margin-top:20px; text-align:right; padding-top:10px; }
	DIV.toolbar A { margin-left:16px; }
DIV.toolbar-wide { width:960px; }

DIV.footer { background:url(/img/footer-shade.jpg) top left repeat-x; clear:both; height:170px; line-height:22px; color:#9A9A9A; }
	DIV.footer DIV.holder { background:url(/img/footer-stamp.gif) no-repeat 590px 0px; padding-top:18px; height:152px; }
	DIV.footer SPAN.copyrights { color:#CC0033; display:block; }
	DIV.footer A { color:#9A9A9A; }
	DIV.footer DIV.menu { float:left; }
		DIV.footer DIV.menu SPAN { padding:0px 8px; }
	DIV.footer A.jamel { float:right; background:url(/img/jamel.gif); width:53px; height:17px; }
		DIV.footer A.jamel SPAN { display:none; }
	
	
	
#zgloszenie input {border: 1px solid #e0e0e0;}
#zgloszenie .title {font-size: 180%; color: #ce0031; font-weight:bold; float:left; padding:2px 4px; position:relative; left:-4px; margin-bottom:16px; }


/* form */
.form_table {}
.form_table .opis {
	padding-right:15px; padding-top:2px;
	font-weight:bold;
}
.form_table .pole {
	padding-left:0px;
	border: 1px solid #e0e0e0;
}
.form_table .pole input,  .form_table .pole textarea{
	margin-left:0px;
	border: 0px;
}

.form_table .wrong_field {color:#cc1720;}
.form_msg_wrong {color:#cc1720;}

.error {color: red;}
/* form */




DIV#jamel A {float:right; background:url(/img/jamel.gif); width:53px; height:17px;}
DIV#jamel A SPAN {display:none;}

