body,table,ul,li,a {
	font-family: "Times New Roman", Times, Liberation Serif;
/* 	background-color: #fff; */
	color: #050300;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.4em;
/* 	font-size: 15px; */
}

ul.sitemap-menu {
	font-size:12px;
	list-style:none;
	margin:0;
	padding:0;
/* 	display:block; */
	}

ul.sitemap-menu {	
	margin:0;
	padding:0;
		}
		
ul.sitemap-menu li a {
/* 	display:block; */
	height:10px;
/* 	width:300px; */
	list-style:none;	
	padding:6px 0 7px 12px;
	text-decoration:underline;
	color:#000099;
	}		


ul.sitemap-menu li a:hover,
ul.sitemap-menu li a.active {
	color:#ff0000;
	}

ul.sitemap-menu li ul {
	font-size:11px;
	list-style:none;
	margin:0;
	padding:0 0 5px 0;
/* 	display:block; */
	border-bottom:1px solid #ddddde;
/* 	width:300px; */
	}

ul.sitemap-menu li ul a {
	display:block;
/* 	width:300px; */
	padding:1px 0 2px 12px;
	background:none;
	border:none;
	text-decoration:none;
	color:#3c4955;
	}

ul.sitemap-menu li ul a:hover {
	background:#efefef;
	color:#000;
	}
	
.mouseOverImage {
	opacity: 90;
	filter: alpha(opacity=90);		
}

div .margin_9 {
	margin:9px;
	font-size:10px;
	color:#474948;
}
div.margin_9 a { color:#474948; }

.mouseOverImage img{
	width:94%;
	margin-top:0px;
	border:1px solid #fff;
}

.opacity_style {
	opacity: .95;
	filter: alpha(opacity=95);
}

.non_visible {
	opacity: .0;
	filter: alpha(opacity=0);
}

#gallery_images1 {
	width:144px;height:91px;border:1px solid #ACC7E0;background-color:#D1E4F6;margin-right:15px;
	padding:0px;
	margin-bottom:15px;
	text-align:center;
	font-size:11px;
}

#gallery_images1 img{
	padding:0px;
	margin-top:5px;
	margin-left:5px;
}

* { margin: 0; padding: 0; line-height: 1.4; font-style: normal; font-weight: normal; }
body { font: normal 72.5% Georgia, 'Times New Roman', serif; }


.nomargin {  margin: 0em; }

em { font-style: italic; }
/*strong { font-weight: bold; }*/

a { color: #55687a; text-decoration: none;}
a:hover, a:focus { color: #373737; border-bottom-color: #8b8b8b;  overflow: hidden }

.box2_title { 
 margin-top:2px;
 margin-left:6px;
 margin-right:6px; 
 background-color:#BDD8F3;
 height:27px;
}

.box2_title p{ 
 padding-top:6px;
 padding-left:23px;
 font-size:11px;
 color:#ffffff;
}

.box2_belka { 
 margin-top:2px;
 margin-left:6px;
 margin-right:6px; 
 background-color:#D1E4F6;
 height:27px;
}

.box2_belka p{ 
 padding-top:6px;
 padding-left:23px;
 font-size:11px;
 color:#535C64;
}


#image-replaced a, #header h1 a, #header li a, #services dt, #services dd a, .bookstore #main-title h2
 { display: block; text-indent: -9999px; border: none;}

#image-replaced a, #header h1 a, #header li a, #services dt, #services dd a, .bookstore #main-title h2 { overflow: hidden; } /**/

html {
	background-color: #E5F2FF;
}

body {
	background-color: #E8F3FE;
	margin:0 0 0 0;
	width: 100%;
	min-width: 1000px;
}

#main {
	clear: both;
	width: 100%;
	padding: 0 0 0 19px
}
#main-title {
	clear: both;
	float: left;
	position: relative;	
	width: 940px;
	padding: 0 0 0 19px;
	margin: 0 0 15px 0;
	min-height: 80px;
	height: auto;
	overflow: hidden;
}
	#main-title h2, #main-title img {
		color: #865c2f;
		float: left;
		background: transparent;
		font: normal 50px Georgia, "Times New Roman", Times, serif;
		text-transform: none;
		margin: 0 0 -999px;
		padding: 0 0 999px;
		letter-spacing: -1px;
	}
	
	#main-title div {
		padding-left: 20px;
		padding-bottom: 999px;
		margin-bottom: -999px;
		overflow: hidden;
	}
	
	#main-title p {	font-size: 14px; line-height: 1.4em; font-style: italic; color: #5e2f00; padding: 8px 0 0 0px; margin: 0 0 0 0;}
	
	

h2 { 
	clear:left;
	color: #A8C0D8;
	text-transform: uppercase;
	letter-spacing:0.05em;
	font: bold 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 5px 7px;
	margin: 0 0 0px 0;
	height: 14px;
	background-color: #031B32;	
}	
	
.listing .img,
.img { float: left; margin: 0 0px 10px 0; }

.listing .img img,
.img img { margin:0 10px 10px 0; }


#header {
}

.pasek_realizacja {
	opacity: .5;
	filter: alpha(opacity=50);	
	background-color:#000;
}

.pasek_realizacja {
	opacity: .5;
	filter: alpha(opacity=50);	
	background-color:#000;
	width:449px;
	height:70px;
	position:absolute;
	top:770px;
	overflow:hidden;
	left:499px;	
}


#header ul { list-style: none; }

#nav { width:680px;height: 14px; position: absolute; top: 17px; left: 213px;}

		/*#nav li { float: left; background: transparent; padding: 0; margin: 11px 0 0 24px;}*/
		/* #nav li a { display: block; height: 13px; } */
		/* li#menu_top a { color:#fff; } */
		/*
		li#menu_top2 a {width: 65px; background: url(./img/button_oferta.jpg) no-repeat 0 0}		
		li#menu_top3 a {width: 173px; background: url(./img/button_w_trakcie.jpg) no-repeat 0 0}		
		li#menu_top4 a {width: 86px; background: url(./img/button_projektu.jpg) no-repeat 0 0}		
		li#menu_top5 a {width: 97px; background: url(./img/button_ukonczone.jpg) no-repeat 0 0}										
		*/
		
		/* #nav li.on a { background-position: 0 -30px;} */
		/* #nav li a:hover { background-position: 0 -15px} */

.menu_top a {
	color:#fff;
	font-size:13px;
	font-weight:bold;
}


#utility-row1 {
	width:auto;
	position:absolute;
	top:56px;
	left:232px;
	color:#fff000;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:10px;	
	}
	
#utility-row1 a {
	width: auto;
	border:0px;
	margin:0px;
	padding:0px;	
	color:#fff000;
	text-decoration:none;
	font-size:10px;
	font-family:Verdana, Geneva, Arial, Helvetica;
	}

#utility-row {
	position:absolute;
	top:54px;
	left:490px;
	width: auto;
	}

#header form { 
	float:left;
}

.home #header {
}	

	.home #container {	
	width:100%;
	 }



#services-home { 
	float: left; 
	list-style: none; 
	margin: 31px 0 0 13px; 
	width: 945px;
	height:99px;
}

	#services-home li {	float: left; margin: 0 0 0 0px; font: 11px/1.5 'Trebuchet MS', Arial; }	
		#services-home a { height:99px;display: block;  color: #331b10; border: none; margin: 0; }
		

		#services-home li.menu1 { background: url(./img/menu1.png) no-repeat; width: 177px;  }
			#services-home .menu1 a { padding: 0px 0px 0px 7px; }
			/*#services-home .menu1 a:hover, #services-home .menu1 a:focus 
			{ 
				background:none;
			    background-image: url(./img/menu1_over.png);
				background-repeat:no-repeat;
			}*/
			
		#services-home li.menu2 { background: url(./img/menu_2_3_4.png) no-repeat; width: 190px;margin-left:2px;  }
			#services-home .menu2 a { padding: 0px 0px 0px 7px; }
			/*#services-home .menu2 a:hover, #services-home .menu2 a:focus 
			{ 
				background:none;
			    background-image: url(./img/menu_2_3_4_over.jpg);
				background-repeat:no-repeat;
			}*/
			
		#services-home li.menu3 { background: url(./img/menu_2_3_4.png) no-repeat; width: 190px;margin-left:2px;  }
			#services-home .menu3 a { padding: 0px 0px 0px 7px; }
			/*#services-home .menu3 a:hover, #services-home .menu3 a:focus 
			{ 
				background:none;
			    background-image: url(./img/menu_2_3_4_over.jpg);
				background-repeat:no-repeat;
			}*/
			
		#services-home li.menu4 { background: url(./img/menu_2_3_4.png) no-repeat; width: 190px;margin-left:2px;  }
			#services-home .menu4 a { padding: 0px 0px 0px 7px; }
			/*#services-home .menu4 a:hover, #services-home .menu4 a:focus 
			{ 
				background:none;
			    background-image: url(./img/menu_2_3_4_over.jpg);
				background-repeat:no-repeat;
			}	*/					

		

		#services-home li.menu5 { background: url(./img/menu5.png) no-repeat; width: 188px;margin-left:2px;  }
			#services-home .menu5 a { padding: 0px 0px 0px 7px; }
			/*#services-home .menu5 a:hover, #services-home .menu5 a:focus 
			{ 
				background:none;
			    background-image: url(./img/menu5_over.png);
				background-repeat:no-repeat;
			}*/		

		#services-home li.legal { width: 191px; }
			#services-home .legal a { width: 118px; padding-left: 63px; background: transparent url(/i/screen/services-home/legal.gif) no-repeat 9px 9px; }
			#services-home .legal a:hover, #services-home .legal a:focus { background-image: url(/i/screen/services-home/legal-over.gif); }
		
/* 		#services-home a:hover, #services-home a:focus { background-color: #fff; color: #ed93c0; }	 */
			#services-home a strong { display: block; text-transform: uppercase; letter-spacing: 0.1em; margin: 0 0 0.5em; }		
			#services-home a:hover strong, #services-home a:focus strong { color: #ed93c0; /*color: #ec4399; */ }

	#services-home h3, .home .col .meta, .event-meta, .duo-duo h4 { font-family: "Trebuchet MS", Verdana, Arial, sans-serif;	text-transform: uppercase; letter-spacing:0.1em; font-style: normal; font-weight: bold; }

.home #main { 
	padding-left: 14px; 
}

.home .col {
	font-size:0.8em;	
	width: 227px;
	float: left;
	margin: 10px 10px 10px 0;
	padding: 0 0 30px 0;
}

	.home .col.duo { width: 468px; margin: 10px 0 0 0; background: transparent; }
	.home .minor-bit, .home .duo-duo {	float: left; padding: 0 0 10px 0;}
	.home .col ul {	list-style: none; margin-top: 4px;margin-left:5px; }
	.home .duo-duo h2 {	width: 455px; }
	.home .col img { margin: 0;}
	
	.home .col li {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	position: relative;
}
	.home .col a { font-weight: bold;font-family: "Trebuchet MS", Verdana, Arial, sans-serif;	border: none }
	.home .col li p, .home .col li h3 {	font-size: 12px; margin: 0 0 3px 0; }
	.home .col li h3 {	font-size: 13px; margin: 0;}
	.home .col li.first p, .home .col li.first h3 {	margin: 0 0 3px 0;  }
	.home .col li.first .box1_title {font-weight:normal; font-size: 11px; color:#031B32;}

.home .col.duo div.ad-space { float: right; margin: 0 0 0 10px; }
.home .minor-bit { position: relative; width: 227px; height: 228px; }	
.home .minor-bit img { position: absolute; top: 35px; left: 10px; }
.home .minor-bit p, .home .minor-bit ul { width: 100px;margin: 10px 10px 10px 110px;}

.home .duo-duo img {	float: left;margin: 10px 10px 10px 10px;}

.duo-duo h3 { margin: 15px 0 5px 0;}
.duo-duo h4 { clear: both; padding: 5px 0 3px 0; border-bottom: 1px solid #bfb5a4; font-size: 10px; letter-spacing:0.1em;}
.duo-duo h5 { font-size: 12px;}
.home .col .featured-elements li img { margin: 0 }
.home .duo-duo li h5, .home .duo-duo li p { margin: 0 10px 0 100px;}

.home .col .featured-elements li {
	float: left;
	width: 222px;
	border: none;
	margin: 0 0 0 0;
}

#footer {
	z-index:2;
	padding-bottom: 10px;
	height:82px;
	width:100%;
	bottom:0px;
	background:url(./img/footer.png) repeat-x;
}

input { padding-top:1px; padding-right:8px;margin-bottom:5px;padding-left:5px;color:#aaa;font-size:13px;font-weight:bold;height:21px;width:148px;border-left:1px solid #989FA9;border-top:1px solid #989FA9;border-bottom:1px solid #989FA9;border-right:1px solid #989FA9;}

.inputtextsearch { background: white url(./img/lupka.jpg) no-repeat 4px; padding-top:1px; padding-right:8px;padding-left:25px;color:#aaa;font-size:10px;font-weight:bold;height:18px;width:125px;border-left:1px solid #989FA9;border-top:1px solid #989FA9;border-bottom:1px solid #989FA9;border-right:1px solid #989FA9;}
.inputbuttonsearch { height:18px;width:54px;border-top:1px solid #989FA9;border-bottom:1px solid #989FA9;border-right:1px solid #989FA9;border-left:1px solid #989FA9;background-color:#989FA9;}

.inputtextnewsletter { background: white url(./img/mail.jpg) no-repeat 4px; padding-top:-4px; padding-right:8px;padding-left:25px;color:#aaa;font-size:10px;font-weight:bold;height:18px;width:125px;border-left:1px solid #989FA9;border-top:1px solid #989FA9;border-bottom:1px solid #989FA9;border-right:1px solid #989FA9;}
.inputbuttonnewsletter { margin-right:19px;height:18px;width:54px;border-top:1px solid #989FA9;border-bottom:1px solid #989FA9;border-right:1px solid #989FA9;border-left:1px solid #989FA9;background-color:#989FA9;}

.contact_form{
	float:left;	
	width:310px;
	margin-top:10px;
}

.contact_info{
	float:right;
	width:280px;
	font-size:11px;
	margin-top:10px;

}

#page_left .contact_info ul ,#page_left .contact_form ul{
	list-style: none;
	margin: 0px ;
	padding: 0px;
 }


/* contact info title */
.contact_info h1{
	font-size:13px;
	color:#5e5e5e;
	font-weight:bold;
}

/* contact info links */
.contact_info li a{
	font-size:11px;
	color:#577c8f;
}

.contact_info li a:hover{
	font-size:11px;
	color:#577c8f;
	text-decoration:none;
}

/* contact info labes*/
.contact_info li.title {
	border-bottom:1px dotted #D3E0E4;
	font-weight:bold;
	font-size:12px;
	color:#B6CBD1;
	padding-top:10px;
}

/* contact form labes*/
.contact_form li.title {
	font-weight:bold;
	font-size:12px;
	color:#B6CBD1;
	padding-top:10px;
}

/* contact form errors*/
.contact_form li{
	font-size:11px;
	color:#ff0000;
}

/* contact form title*/
.contact_form h1{
	font-size:13px;
	color:#5e5e5e;
	font-weight:bold;
}


/* contact  form*/
.contact_form textarea,
select,
input { 
	font-family:verdana;
	font-size:11px;
	color:#577c8f;
}

.contact_form form {
	overflow:hidden;
}

.contact_form input {
	border:1px dotted #D3E0E4;
	background:transparent;
	width:263px;
	padding:4px;
	display:block;
}

.contact_form input.submit_button{
	margin-top:12px;
	width:132px;
	height:26px;
	border:0px;
	color:#F3F3F3;
	background-color:#577c8f;
}

.contact_form textarea {
	width:264px;
	height:42px;
	border:1px dotted #D3E0E4;
	background:transparent;
	padding:2px;
	overflow:auto;
	display:block;
}


.service-home-show {
	position:absolute;
	height:402px;
	padding-left:10px;	
	padding-right:10px;		
	background-color:white;
	top:95px;
	z-index:101;
	overflow:hidden;
}


#gallery {

		padding: 10px;
		width: 680px;
	}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {
		border: 5px solid #031b32;
		border-width: 5px 5px 20px;
	}
#gallery ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #fff;
	}
#gallery ul a:hover { color: #fff; }


div#menu_header { width:680px;height: 14px; position: absolute; top: 17px; left: 213px; }
div#menu_header div.menu_header_item { float:left; margin-left:20px; color:#fff; font-size:14px;}
div#menu_header a { color:#fff; font-size:14px; }
div#menu_header a:hover { color:#f00; }
p.menu_header_submenu { display:none; position:absolute;z-index:9000;background-color:#062b4b; padding:10px; margin-top:-2px; width:150px; border-left:#fff 2px solid; }
p.menu_header_submenu img { vertical-align:middle;margin-bottom:2px; }
p.menu_header_submenu a { display:block; height:20px; }
div#wrapper_left { width:226px; margin: 8px 10px 0 0; float:left; } /* 303 */
div.title { height:20px; padding:4px 0 0 10px; background-color: #031b32; color:#a8c0ce; font-size: 12px; font-weight:bold; }
div.title a { color:#a8c0ce; font-weight:bold; }
div.title a:hover { color:red; }
div.body { background-color:#e5f2ff; padding: 6px; font-size:13px; text-align:justify; }
div.body img.ramka { padding:5px; background-color:#d1e4f6; border:#acc7e0 1px solid; margin: 0 5px 8px 0;}
div.body img.cdi { border:none; padding:0; background:none; float:right; margin:9px 0 0 0; }
div#ofirmie_menu a { display:block; background-color:#d1e4f6; height: 22px; padding: 9px 0 0 23px; color:#535c64; font-size: 11px; margin: 0 0 2px 0;}
div#ofirmie_menu a:hover { background-color:#bdd8f3; color:#fff; }
div#ofirmie_menu a.submenu { background-color:#062b4b; color:white; }
div#ofirmie_menu a.submenu:hover { color:#f00; }
div#ofirmie_menu a.submenu img { border:none; background:none; padding:none; margin: 0 5px 0 0; vertical-align:middle;}
div.clear { clear:both; height: 5px; }
div#wrapper_right { width:707px; margin: 8px 0 0 0; float:left; } /* 630 */
div#photos_main { margin: 0 0 0 -6px; width:630px;padding:0;}
div.photo_main { width:144px; float:left; margin: 0 18px 6px 0; }
div.photo_main p { text-align:center; font-size:11px; color:#031b32; background-color:#acc7e0; padding:3px 0; }
hr.cd { width:510px; border:none; border-bottom:black 1px solid; height:1px; float:left; margin:20px 0; }
img.button { border:none; margin: 3px 0 3px 7px; }
a.bold { font-weight:bold; }
div.button_main { width:290px; height:105px; overflow:hidden; margin:8px auto; }
div.button_main a { position:absolute; display:block; width:285px; height:35px; padding:6px 0 0 5px; color:white; font-size:19px; background:url('img/dg_bg.png'); margin:-41px 0 0 0;}
