* { margin:0; padding:0; }

/* BODY */
body { font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; background-color:#f9f9f9 !important; background:url(../images/bg3.png); background-repeat:repeat-x; letter-spacing:0.04em; line-height:20px; }
img { border:none; }
a:link, a:visited { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }

.clear { clear:both; }

h3 {
	font-size:19px;
	color:#900;
}
h1 {
	font-size:24px; font-weight:normal; font-style:italic; letter-spacing:0.045em; margin-bottom:10px; color:#79308c;
	border-bottom:1px solid #CCC; padding-bottom:5px; line-height:24px;
	
	
}
h4 {
	font-size:13px; font-weight:normal; font-style:italic; letter-spacing:0.045em; margin-bottom:10px; color:#79308c;
	border-bottom:1px solid #EBEBEB; padding-bottom:3px; 
	
	
}

h3 {
	font-size:16px; font-weight:normal; font-style:italic; letter-spacing:0.045em; margin-bottom:10px; color:#79308c;
	border-bottom:1px solid #CCC; padding-bottom:5px; margin-top:30px;
	
	
}

#headerContainer { float:left; width:100%; height:120px !important; margin-bottom:0; }
#header { margin:0 auto; width:940px; height:120px !important; }
#header h1 { text-indent:-9999px;}



#contentContainer { float:left; width:100%; margin-top:1px;   }
#content { margin:0px auto; width:940px; padding-bottom:40px;}
#intro { width:940px; float:left; }
#headerimg {	
	width:940px;
	
}
#slider { width:940px; height:400px !important; position:relative; top:0px; left:0px; }
#slider ul li { list-style:none;  }
#slider ul li p { position:relative; top:20px; left:100px; width:700px; color:#fff;  z-index:20; }
#slider ul li a { color:#d4f98a; }
#controls { height:69px; width:940px; position:relative; top:-85px; left:0px; margin-top:0px; background:url(../images/bg_sliderbar.jpg) repeat-x 0 0; z-index:10; }
#controls a { outline:none; }
#controls span.left { float:left; display:block; width:40px; height:69px; padding-left:20px; }
#controls span.right { float:right; display:block; width:40px; height:69px; padding-right:20px; }

#main { width:385px; float:left; padding-top:35px; padding-left:5px;   padding-right:0px; }


#main1 { width:920px; float:left; padding-top:35px; padding-left:5px; padding-bottom:45px;   padding-right:0px; }



#main1 img {
	padding-right:8px;
	padding-bottom:2px;
}

#main2 { width:650px; float:left; padding-top:35px; padding-left:5px; padding-bottom:45px;   padding-right:0px; }

#main2 img {
	padding-right:8px;
	padding-bottom:2px;
}

#main2 h2 {
	font-size:18px; font-weight:normal; font-style:italic; letter-spacing:0.045em; margin-bottom:10px; color:#79308c;
	 padding-bottom:5px;
}


#main2 .ce_text {
	margin-bottom:20px;
}

#sidebar2 { width:255px; float:right;  padding-top:20px; margin-top:15px; margin-left:5px;   }




#main a#hire { width:218px; height:49px; margin-top:30px; display:block; background:url(../images/bg_hire_off.jpg) no-repeat 0 0; text-indent:-9999px; outline:none; }
#main a:hover#hire { width:218px; height:49px; display:block; background:url(../images/bg_hire_on.jpg) no-repeat 0 0; }

#sidebar { width:520px; float:right;  padding-top:20px; margin-top:15px; margin-left:5px;   }
#sidebar h2 { font-size:30px; font-weight:normal; font-style:italic; margin-bottom:25px; letter-spacing:-1px; color:#900; }

#sidebar a { color:#54770b; }
#sidebar ul { padding-left:15px; margin-bottom:15px; }

.entry { float:left; border-top:1px solid #ececec; padding:15px 0 0 0; margin-bottom:20px; }
.entry img { float:left; margin:0 10px 0 0; }
.description { float:left; width:330px; }
.entry p { font-size:14px !important; line-height:22px; }
.description h4 { font-size:18px; font-weight:bold; letter-spacing:-1px; font-style:italic; margin-bottom:15px; }

form#contact fieldset { border:none; }
form#contact fieldset label {font-size:16px;display:block;padding-bottom:4px;margin-top:16px;color:#222;}
form#contact fieldset label em {font-weight:normal;color:#103550;font-size:.9em;}
form#contact fieldset input, form#contact fieldset select, form#contact fieldset textarea {padding:4px; color:#333;}
form#contact fieldset textarea {width:410px;overflow:auto;}
form#contact fieldset button { border:none; width:218px; height:49px; margin-top:30px; display:block; background:url(../images/bg_click_off.jpg) no-repeat 0 0; text-indent:-9999px; outline:none; }
form#contact fieldset button:hover { border:none; width:218px; height:49px; display:block; background:url(../images/bg_click_on.jpg) no-repeat 0 0; }



#flashcontent {
	z-index:499;
	
	
}












/* FOOTER */
#footerContainer { float:left; width:100%; margin-top:50px;  }
#footer { margin:0px auto; width:940px; line-height:18px; padding:0; background:url(../images/footer_bg.png) no-repeat; }
#footer ul { width:100%; padding:30px 20px; padding-bottom:20px;   }
#footer ul li { display:inline; margin-right:20px; font-size:13px; font-style:italic;  color:#333; }

#footer a { color:#a3118b; text-decoration:none; }
#footer a:hover { color:#333; text-decoration:none; }
#footer p a { color:#d4f98a; }
#footer p {  color:#333; padding:0 0 15px 20px; margin:0 }


#bre {
	padding-left:40px;
	padding-top:15px;
	font-size:11px;
	margin:0px auto; width:940px;
}

#bre a{
	color:#a3118b; text-decoration:none;
}

#bre a:hover {
	color:#333; text-decoration:none;
}
	

.linia{
	height:40px;
	border-top:1px solid #CCC;
	width:100%;
}


/* BOX2  */

/* Notes and Info Boxes */

.box_6, .box_12 {

	padding-top: 0px;
	margin-top:-10px;
	
	

}
.box_6 {
	width:340px;
}
.box_12 {
	width:475px;
	
	background: url(../images/box/box_12bg.jpg) no-repeat !important;
}
.box_6 .box-inner, .box_12 .box-inner {

	padding: 0 20px;

	margin-bottom: 2px;

}

.box_6 .box-bottom {

	height: 20px;

	line-height: 20px;

}

.box_6 {

	background: url(../images/box/box_6_back.png) no-repeat 0 -11px;

}

.box_6 .box-bottom {

	background: url(../images/box/box_6_back.png) no-repeat 0 9px;

}

.box_12 {

	background: url(../images/box/box_12_back.png) no-repeat 0 -11px;

}

.box_12 .box-bottom {

	background: url(../images/box/box_12_back.png) no-repeat 0 9px;

}

.notes {

	background-color: #feffcb;

}

.info {

	background-color: #ece5d3;

}

.grid_6 .h2 {
	font-size:12px !important;
}


.info img{
	float:right;
}





/* NEWS   */

#news {
	width:100%;
	float:left;
	font-size:11px;
}



.new {
	width:100%;
	float:left;
	background-image:url(../images/news_separator.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-top:10px;
	
}

.new img {
	float:left;
	
	margin-right:12px;
	margin-bottom:1px;
	border:1px solid #069;
}

.new h2 {
	font-size:18px;
	
	
	letter-spacing:0.035em !important;
	margin-bottom:6px !important;
	font-style:italic;
	font-weight:normal;
	padding-bottom:5px !important;
}

.new h2 a{
	color:#5f8402 !important;
}
.new p {
	font-size:12px !important;
	line-height:1.55em !important;
	
	text-align:justify;
	
	
}

.more a{
	
	float:right;
	font-weight:normal;
	font-size:12px;
	font-style:italic;
	
	
	color:#a3118b !important;
	background: url(../images/read_more_hover.gif) no-repeat 0px 2px;

	

	margin: 0 0 5px;

	padding-left: 20px;

	padding-bottom: 1em;
	text-decoration:none;

	
	
	
	
}

.more a:hover {
	
	color:#28448c !important;
	background: url(../images/read_more.gif) no-repeat 0px 2px;
	
	text-decoration:none;
}
	
	






/* Events   */

#events {
	width:100%;
	float:left;
	font-size:11px;
}

.events {
	width:100%;
	float:left;
	font-size:11px;
}
.event {
	width:100%;
	float:left;
	
	padding-bottom:5px;
	margin-bottom:10px;
	margin-top:10px;
	
}

.event img {
	float:left;
	
	margin-right:12px;
	margin-bottom:1px;
	border:1px solid #069;
}

.event h2 {
	font-size:18px;
	
	
	letter-spacing:0.035em !important;
	margin-bottom:6px !important;
	font-style:italic;
	font-weight:normal;
	padding-bottom:5px !important;
}

.event h2 a{
	color:#5f8402 !important;
}

.event p {
	font-size:12px !important;
	line-height:1.55em !important;
	
	text-align:justify;
	
	
}























/* LIQUID BOX */
#liquid-round {
width:450px;
margin:0px auto;
background:#fff url(../images/box/leftside.gif) repeat-y left top;
}
.top {
width:100%;
height:20px;
background:url(../images/box/top.gif) no-repeat left top;
}
.top span {
display:block;
position:relative;
height:20px;
background:url(../images/box/top-right.gif) no-repeat right top;
}
.center-content {
position:relative;
background:url(../images/box/rightside.gif) repeat-y right top;
padding:1px 20px 1px 25px;
margin:-1px 0 -50px 0;
}
.bottom {
width:100%;
height:60px;
background:url(../images/box/bottom.gif) no-repeat left bottom;
}
.bottom span {
display:block;
position:relative;
height:60px;
background:url(../images/box/bottom-right.gif) no-repeat right top;
}
p {margin:0 0 1em 0}




/*    LIST OK  */

.checklist li {

	list-style-type: none;
	font-size:13px;

	background: url(../images/icon_ok.png) no-repeat 0 5px;

	margin: 0 0 5px;

	padding-left: 18px;

	padding-bottom: 0em;

	color: #6a6a6a;

}

.checklist li a{

	

	padding:0 !important;

	color: #3e4a68 !important;
	margin:0 !important;
	line-height:5px;

}

.checklist li a:hover {
	color:#900 !important;
	text-decoration:none;
}

#newsletter {
	background: url(../images/newsletter.png) no-repeat;
	
	width:475px;
	height:138px;
	margin-top:25px;
	padding:15px;
	
}

#newsletter h1 {
	padding-bottom:2px;
	
	border-bottom:none;
	
}






/* FORM */

.newsletter {

	padding-bottom: 4px;

	font-size: 10px;

	color: #528908;

}

.newsletter img {

	padding-top: 8px;

	padding-bottom: 8px;

	margin-left: 4px;


}

#newsletter .text {

	background: transparent url(../images/newsletter_in.png); 

	border: none;

	padding: 4px 3px 4px 3px;

	font-size: 11px;

	color:#666;

	width: 130px;

	height: 15px;
	float:left;
	margin-right:10px;
	
	

}
#newsletter .submit  {
	width: 65px;
	height: 23px;
	background: transparent url('../images/newsletter_bn_on.png') no-repeat;
	
	color: #688b00;
	font-weight: none;
	border: none;
	cursor: pointer;
	float:left !important;
	margin-left:4px;
	text-indent:-9999px;
	
}



#kontaktform .text {

	background: transparent url(../images/newsletter_in.png) no-repeat; 

	border: none;

	padding: 4px 3px 4px 3px;

	font-size: 12px;

	color:#666;

	width: 130px;

	height: 15px;
	float:left;
	margin-right:10px;
	margin-top:8px;
	
	

}
#kontaktform .submit  {
	width: 65px;
	height: 23px;
	background: transparent url('../images/kontaktform_bn.png') no-repeat;
	
	color: #688b00;
	font-weight: none;
	border: none;
	cursor: pointer;
	float:left !important;
	margin-left:4px;
	text-indent:-9999px;
	margin-top:2px;
	
}

#kontaktform .textarea {

	background: transparent url(../images/kontaktform_textarea.png) no-repeat; 

	border: none;

	padding: 6px 10px 6px 4px;

	font-size: 12px;

	color:#666;

	width: 170px;

	height: 137px;
	float:left;
	margin-right:5px;
	margin-top:8px;
	
	

}
#kontaktform .label {
	font-size:10px;
}












#formdlafirm {
	width:500px;
	margin-left:100px;
}

#formdlafirm table tr {
	margin-top:5px;
	float:left;
	margin-bottom:10px;
}

#formdlafirm .text {

	background: transparent url(../images/input_formdlafirm.png) no-repeat; 

	border: none;

	padding: 4px 8px 4px 3px;

	font-size: 12px;

	color:#333;

	width: 225px;

	height: 15px;
	float:left;
	margin-right:10px;
	margin-top:3px;
	display:table-row;
	

	

}
#formdlafirm .submit  {
	width: 65px;
	height: 23px;
	background: transparent url('../images/formdlafirm_bn.png') no-repeat;
	
	color: #688b00;
	font-weight: none;
	border: none;
	cursor: pointer;
	float:left !important;
	margin-left:4px;
	text-indent:-9999px;
	margin-top:-10px;
	
}

#formdlafirm .textarea {

	background: transparent url(../images/textform_formdlafirm.png) no-repeat; 

	border: none;

	padding: 6px 10px 6px 4px;

	font-size: 12px;

	color:#333;

	width: 290px;

	height: 290px;
	float:left;
	margin-right:5px;
	margin-top:8px;
	margin-bottom:0;
	
	

}
#formdlafirm .label {
	
	float:left;

	width:100% !important;
	
	
}

#formdlafirm .col_first {
	width:100%;
	float:left;
	font-size:13px;
	font-style:italic;
	color:#063;
	
}

#formdlafirm .col_last {
	
	float:left;
	
}








#warsztaty {
	width:300px;
	margin-left:100px;
}

#warsztaty table tr {
	margin-top:5px;
	float:left;
	margin-bottom:10px;
}

#warsztaty .text {

	background: transparent url(../images/input_warsztaty.png) no-repeat; 

	border: none;

	padding: 4px 8px 4px 3px;

	font-size: 12px;

	color:#333;

	width: 260px;

	height: 15px;
	float:left;
	margin-right:10px;
	margin-top:3px;
	display:table-row;
	

	

}


#warsztaty .select {

	background: transparent url(../images/input_warsztaty.png) no-repeat; 

	border: none;

	padding: 4px 8px 4px 3px;

	font-size: 12px;

	color:#333;

	width: 270px;

	height: 23px;
	float:left;
	margin-right:10px;
	margin-top:3px;
	display:table-row;
	

	

}




#warsztaty .submit  {
	width: 65px;
	height: 23px;
	background: transparent url('../images/formdlafirm_bn.png') no-repeat;
	
	color: #688b00;
	font-weight: none;
	border: none;
	cursor: pointer;
	float:left !important;
	margin-left:4px;
	text-indent:-9999px;
	margin-top:-10px;
	
}

#warsztaty .textarea {

	background: transparent url(../images/textform_warsztaty.png) no-repeat; 

	border: none;

	padding: 6px 10px 6px 4px;

	font-size: 12px;

	color:#333;

	width: 260px;

	height: 120px;
	float:left;
	margin-right:5px;
	margin-top:8px;
	margin-bottom:0;
	
	

}
#warsztaty .label {
	
	float:left;

	width:100% !important;
	
	
}

#warsztaty .col_first {
	width:100%;
	float:left;
	font-size:13px;
	font-style:italic;
	color:#063;
	
}

#warsztaty .col_last {
	
	float:left;
	
}



















.text {
	float:left;
}

#ctrl_1 {
	float:left;
}

.wiecej_info_bn  {
	width: 120px;
	height: 23px;
	background: transparent url('../images/wiecej_info_bn.png') no-repeat; 
	display: block;
	color: #688b00;
	font-weight: none;
	border: none;
	cursor: pointer;
	float:right;
	margin-right:15px;
	margin-top:20px;
	margin-left:4px;
}








.button {
	width: 65px;
	height: 23px;
	background: transparent url('../images/newsletter_bn.png') no-repeat; 
	display: block;
	color: #688b00;
	font-weight: none;
	border: none;
	cursor: pointer;
	float:left;
	margin-left:4px;
}




/* SUB NAVIGATION */





/* SUBMENU ACCORDION */

#sub {
	
	margin-top:0px;
	width:220px;
	margin-left:20px;
}
#sub ul{
	
	
	
	
	
	
}
#sub li {
	
	
	
	
	
}
#sub li {
	/* background:url(../images/sub-menu-top.gif) top left;
	background:url(../images/sub-menu-bot.gif) bottom left;
	*/
	
	padding-left:20px;
	display:block;
	background: transparent;
background: transparent url('../images/sub-menu-bg.gif') repeat-x top left;
list-style:none;

	


	
	
	
	
}

#sub .level_1 ul, #sub .level_1 ul a, #sub .level_1 ul p{
	margin:0;
	padding:0;
	
	
}
#sub .level_1 ul{
	margin-left:-20px !important;

	
}



 #sub .level_1 li {
	background:url(../images/sub-menu-bg1.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:5px;
	padding-bottom:5px;
	margin:0;
	
	
	list-style:none;
	
	
	
	 
 }
 #sub .level_1 li a, #sub .level_1 li p{
	font-size:12px;
	margin:0;
	padding:0; /* top menu */
	color:#FFF;
	text-decoration:none;
	
	
	
	
}
 #sub .level_1 li a:hover{
	 color:#3d023b;
	 margin-bottom:4px;
	
	
 }
#sub .level_1 p{
	color:#3d023b !important;
	font-weight:normal;
	letter-spacing:0;
	
	
}
#sub .level_2 ul{
	
	
	
	
	
}

.level_2 {
	margin-top:8px !important;
}
.level_3 {
	margin-top:5px !important;
}

#sub .level_2 li{
		
	
	
	margin:0;
	
	
		background:url(../images/sub-menu-bg2.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	
	
	
	
	
	
	
	
	
}
 #sub .level_2 li a{
	
	
	color:#484848!important;
	font-size:12px !important;
	letter-spacing:normal !important;
	
	
}

 #sub .level_2 li a:hover, #sub .level_2 li p {
	 color:#a62daa !important;
	 font-size:12px !important;
	 letter-spacing:normal !important;
	 
	 
	 
 }

.menutoggler {
	
	padding-bottom:0 !important;
	
}

#sub .level_3 ul{
	padding-left:5px;
	
	
	
}
#sub .level_3 li{
	background:none;
	background-repeat:no-repeat;
	background-position:left top;
	
	padding-top:4px;
	padding-bottom:1px;
	padding-left:40px;
	margin:0;
	border:none !important;
	
	margin-right:0px;
	
	margin-top:2px;
	color:#333;
	background:url(../images/sub-menu-bg3.png);
	background-repeat:no-repeat;
	background-position:left top;
	
	
	
	
}
 #sub .level_3 li a {
	font-size:11px;
	margin:0;
	color:#333 !important;
	
	
	
}
#sub .level_3 li p {
	color:#F00 !important;
}
#sub .level_3 li a:hover {
	color:#F00 !important;
}

#sub .first li a {
	
}







/* EVENTY */

.event-up {
	
	float:left;
	margin:0 0 20px 0;
	padding:30px;
	padding-bottom:5px;
	
}

.info {
	background-color:#5d8509;
	font-size:12px;
	padding-left:15px;
	
	font-style:italic;
	color:#fff;
	
	
}

.info3 {
	font-size:13px;
	font-style:italic;
	color:#a3118b;
	padding:1px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:none;
	
	text-align:left;
	border-top:1px solid #e9e7e9;
	text-align:right;
	
	
	
}




.event-up img{
	border:2px solid #81b611;
	margin-right:6px !important;
	margin-bottom:3px !important;
}


.event-up h2 a {
	color:#5d8509 !important;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	
}
.event h2 a {
	color:#5d8509 !important;
	
	
}
.event h2 a:hover {
	color:#900 !important;
	text-decoration:none;
	
}
.event h2 {
	
	padding-bottom:3px !important;
	margin-bottom:0 !important;
	
}
#events {
	margin-top:5px;
	
}



.back {
	
	width:70px;
	height:23px;
	margin-top:30px;
	
	/*
	background:url(../images/wstecz_on.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	*/
	
	
}

.back a{
color:#090;
	font-size:13px;
	
	
}
.back a:hover{
	/*
	background:url(../images/wstecz_off.png);
	background-repeat:no-repeat;
	*/
	
}




/* SITEMAP */

.mod_sitemap block {
	margin-left:300px;

}
.mod_sitemap ul {
	margin:5px;
	margin-left:50px;
}
.mod_sitemap li a{
	color:#900;
}


.ce_text ul{
	margin-left:30px;
}

.ce_text ul li{
	list-style:disc;
	
	
}

.ce_text ol{
	margin-left:30px;
}

.ce_text ol li {
	list-style:decimal;
}

.panel ul {
	margin-left:30px;
}
.panel ul li{
	list-style-type: none;
	font-size:13px;

	background: url(../images/icon_ok.png) no-repeat 0 5px;

	

	padding-left: 18px;

	padding-bottom: 0em;

	color: #6a6a6a;
}


.panel ol{
	margin-left:50px;
}

.panel ol li {
	list-style:decimal !important;
}
.panel p {
	text-align:justify;
}
.margin-top {
	height:25px;
	width:100%;
}



.fleft {
	float:left;
}