/*
Theme Name: Midnight
Theme URI: http://wordpressblogthemes.com
Description: 2 Column theme based on a template from freecsstemplates.org and adapted by < a href="http://wordpressblogthemes.com">Free Wordpress Themes</a>.
Author: Free Wordpress Themes
Author URI: http://wordpressblogthemes.com
*/
* {
	margin: 0;
	padding: 0;
}
a:active,
a:focus {border:0;outline: none;}
html { background: #262626 url(images/img02.jpg); }

body {
	padding-top:100px;
	margin-top:10px;
	backgroundd: transparent url(images/img01.jpg) top center  no-repeat;
	font: normal small Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}

h1, h2, h3 {
	color: #FFFFFF;
}

h2 {
}

h3 {
}

p, blockquote, ul, ol,dd {
	margin-bottom: 1.4em;
	line-height: 1.4em;
	text-align: justify;
}

p {

}

blockquote {
	margin-left: 2em;
	margin-right: 2em;
	font-style: italic;
}

ul {
	margin-left: 1em;
}

ul li { padding-left:6px;	}

ol.js li, 
ul.js li {	
	color: #DA7115;

}
ul li span {	
color:black;
}
ol {
	margin-left: 3em;
	
}

ol li {
}

a {
	text-decoration: none;
	color: #FFFFFF;
	color: #DA7115;
}

a:hover {
	text-decoration: underline;
}

#pagedg img {
	border: 4px solid #C4C2C2;
}

img.prawy { float:right }
img.lewy { float:left }

/* Boxed Style */

.boxed {
	margin-bottom: 20px;
}

.boxed .title {
	margin: 0;
	padding: 5px 0;
	background: url(images/img07.gif) repeat-x left bottom;
	font-size: 1em;
}

.boxed .content {
	padding: 15px;
}

/* Post */

.post {
}

.post .title {
	padding: 10px 0;
	background: url(images/img07.gif) repeat-x left bottom;
	font-size: 1.6em;
	font-weight: normal;
}

.post .date {
	padding-top: 5px;
	font-size: .8em;
	font-weight: normal;
}

.post .date .month {
}

.post .date .day {
}

.post .date .year {
}

.post .meta {
	padding-bottom: 10px;
	background: url(images/img07.gif) repeat-x left bottom;
	font-size: .8em;
}

.post .meta p {
	margin: 0;
	line-height: normal;
}

.post .story {
	padding: 20px;
}

/* Header */

#header {
height:41px;
	background: #101010;
}
/* Header > Logo */

#logo {
	height: 19px;
	padding: 6px 0 0 0;
	display:block;
	position:absolute;
	top:8px;
	left:0;
	height:100px;
	margin: 0 auto;
	width:100%;
	text-align: center;	
	border:0px solid red;
}

#logo h1, #logo h2 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
	display:block;
	position:relative;	
}

#logo h1 {
	width:311px;
	height:65px;
	margin:0 auto;
}

#logo h2 {
	width:311px;
	height:20px;
	margin:0 auto;

}

#logo a {
	background:transparent !important;
	background-image:transparent !important;
}

#logo h1 span.logo { 	width:311px;
					height:65px;
					display:block;
					position:absolute;
					top:0;
					left:0;
					background:  url(images/logo.jpg) top center;
					z-index:100;
					cursor:pointer;
				}
#logo h2 span.logo { 	width:311px;
					height:20px;
					display:block;
					position:absolute;
					top:0;
					left:0;
					background:  url(images/logo.jpg) bottom center;
					z-index:100;
					cursor:pointer;
				}
/* Header > Menu */

#menu {
	width: 700px;
	margin: 0 auto;
	border-top:0px solid red;
	text-indent:-20000px;
	height: 41px;
	background:url(images/menu1.png) top left no-repeat;
}


#menu.js {  }

#menu ul {
	margin: 0 auto;
	padding: 0px 0px 0 0;
	list-style: none;
height:41px;
}

#menu li {
	display: block;
	float:left;
	padding:0px;
	white-space:nowrap;
}

#menu a {
	display: block;
	floatt: left;
	margin: 0 0px 0 0;
	backgroundd: url(images/img03.gif) repeat-x;
	border: 0px solid #222222;
	text-align: center;
	font-size: 20px;
line-height:41px;
	height: 41px;

	font-weight: bold;
	font-family:Times New Roman, sans serif;
	color: #FFFFFF;
	text-align:center;
	width:116px;
}


#menu li.page-item-3 a { width:116px;	background: url(images/menu1.png) 0px 0px no-repeat; } /* o nas */
#menu li.page-item-3 a:hover { background:  url(images/menu1.png) 0px -41px no-repeat; } /* o nas */
#menu li.page-item-6 a { width:116px;background:  url(images/menu1.png) -465px 0px no-repeat; }/* szkolenia */
#menu li.page-item-6 a:hover { background:  url(images/menu1.png) -465px -41px no-repeat; }/* szkolenia */
#menu li.page-item-8 a { width:116px;background:  url(images/menu1.png) -349px 0px no-repeat; }/* uslugi */
#menu li.page-item-8 a:hover { background:  url(images/menu1.png) -349px -41px no-repeat; }/* uslugi */
#menu li.page-item-11 a { width:116px;background:  url(images/menu1.png) -116px 0px no-repeat;  } /* publikacje */
#menu li.page-item-11 a:hover { background:  url(images/menu1.png) -116px -41px no-repeat;  } /* publikacje */
#menu li.page-item-12 a { width:117px;background:  url(images/menu1.png) -232px 0px no-repeat; }/* e-porady */
#menu li.page-item-12 a:hover { background:  url(images/menu1.png) -232px -41px no-repeat; }/* e-porady */
#menu li.page-item-14 a { width:118px;background:  url(images/menu1.png) -581px 0px no-repeat; } /* kontakt */
#menu li.page-item-14 a:hover { background:  url(images/menu1.png) -581px -41px no-repeat; } /* kontakt */



#menu a:hover {
	text-decoration: none;
}

#menu .active a {
	background-image: url(images/img05.gif);
}

/* Wrapper 

#wrapper {
	background: url(images/img06.gif) repeat-x;
}
	background:#1f1f1f url(images/content-grad.png) top left repeat-x;
	background:#d2dacf url(images/tlo.jpg) top left repeat-x;


*/
/* Content */
#content {
	width: 697px;
	margin: 8px auto 0;
	padding: 0px 0 0 0;
	background:#d2dacf;
	border:1px solid #758271;
	color:black;
	overflow:hidden;
	font:400 13px Calibri,'Arial Narrow',sans-serif;
}




#homepagedg {
	width: 697px;
	margin: 5px auto 0;
	padding: 10px 0 10px 0;
	background: #000;
	height:459px;
}

/* url(images/home-bg.jpg) center 10px  no-repeat */

#homepagedg div.mid { border:0;margin:0 auto;padding:0;width:459px;}
#homepagedg div.mid div  { cursor:pointer;border:0;margin:0;padding:0;position:relative;width:227px;height:227px;display:block;float:left;background:white url(images/tlo.jpg);color:black; }
#homepagedg div.mid div h2 { color:black;padding:0px 0 0 0px;margin:0 auto;text-align:center;height:124px; }



#homepagedg div.mid div h2.js { text-indent:-4000px;background:transparent url(images/h-onas1.jpg) center 102px no-repeat;width:227px;height:227px; }
#homepagedg div.mid div h2.uslugi { background:transparent url(images/h-uslugi1.jpg) center 102px no-repeat; }
#homepagedg div.mid div h2.e-porada { background:transparent url(images/h-porada1.jpg) center 102px no-repeat; }
#homepagedg div.mid div h2.szkolenia { background:transparent url(images/h-szkolenia1.jpg) center 102px no-repeat; }
#homepagedg div.mid div h2 a { font:400 28px Times New Roman, sans-serif; color:black;padding:0px;display:block;width:227px;height:227px; }




#homepagedg div.mid div.lg  { margin:0 5px 5px 0; }
#homepagedg div.mid div.pg  { margin:0 0px 5px 0; }
#homepagedg div.mid div.ld  { margin:0 5px 0px 0; }


#homepagedg div.mid div.lg h2.js a { background:transparent url(images/tarcza-lg.jpg) 0 0 no-repeat; }
#homepagedg div.mid div.pg  h2.js a { background:transparent url(images/tarcza-pg.jpg) 0 0 no-repeat;  }
#homepagedg div.mid div.ld  h2.js a {  background:transparent url(images/tarcza-ld.jpg) 0 0 no-repeat; }
#homepagedg div.mid div.pd  h2.js a {  background:transparent url(images/tarcza-pd.jpg) 0 0 no-repeat; }


#homepagedg div.mid div img { border:0;margin:0;padding:0;position:absolute;top:0;left:0;width:227px;display:none; }
#hhomepagedg div.mid div:hover img { display:none }
/* Content > Main */

#main {
	float: right;
	width: 460px;
}

/* Content > Main > Welcome */

#welcome {
	padding-top: 5px;
}

/* Content > Main > Example */

#example {
}

/* Content > Sidebar */

#sidebar {
	float: left;
	width: 220px;
}

/* Content > Sidebar > Support */

#support {
	padding: 20px 15px;
	color: #FF8A00;
}

#support h2 {
	margin: 0;
	font-size: 1.3em;
	color: #FF8A00;
}

#support h3 {
	margin: 0;
	font-size: 1em;
	color: #FF8A00;
}

/* Content > Sidebar > Login */

#login {
}

#login form {
}

#login fieldset {
	border: none;
}

#login legend {
	display: none;
}

#login label {
	font-size: x-small;
	font-weight: bold;
}

#login input {
	margin-bottom: 5px;
	padding: 2px 5px;
	border: 1px solid #385B88;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#inputtext1, #inputtext2 {
	color: #385B88;
}

#inputsubmit1 {
	background: #385B88;
	color: #FFFFFF;
}

#login p {
	font-size: .8em;
}

/* Content > Sidebar > Updates*/

#updates {
}

#updates ul {
	margin: 0;
	list-style: none;
}

#updates h3 {
	margin: 0;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
}

#updates p {
	margin-bottom: 1.4em;
	font-size: smaller;
	line-height: normal;
}

/* Content > Sidebar > Partners*/

#partners {
}

#partners .content {
	padding: 10px 0;
}

#partners ul {
	margin: 0;
	border-bottom: 1px solid #D1BC5C;
	list-style: none;
	line-height: normal;
}

#partners li {
	padding: 10px;
	border-top: 1px solid #D1BC5C;
}

/* Footer */

#footer {
	clear: both;
	padding: 3px 0px 20px;
	border-topp: 4px solid #393F4D;
	backgroundd: #444C5D;
}

#footer p {
	width: 698px;
	margin: 0 auto;
	padding:10px 0;
	font-size: x-small;
    text-align:center;
	color: #FFFFFF;
	background: #000000 url(images/foot-bg.jpg); 
}

#footer a {
	text-decoration: underline;
	color: #FFFFFF;
}

#footer a:hover {
	text-decoration: underline;
}

/* Footer > Legal */

#legal {
}

/* Footer > Links */

#links {
}

.nextprev { margin: 10px; text-align: center; clear:both;}
.meta {font-size:11px;margin: 10px 0;}
#pagedg img { margin: 5px; }


#pagedg {margin:0px;padding:0 20px;}


/*
body.kontakt h2.title { background:transparent url(images/title-kontakt1.png) center 24px  no-repeat;height:45px; } 
body.publikacje h2.title { background:transparent url(images/title-publikacje.png) 0px 24px no-repeat;height:55px; } 
body.eporada h2.title { background:transparent url(images/title-e-porada.png) 0px 24px no-repeat;height:55px; } 
body.szkolenia h2.title { background:transparent url(images/title-szkolenia.png) 0px 24px no-repeat;height:55px; } 
body.uslugi h2.title { background:transparent url(images/title-uslugi.png) 0px 24px no-repeat;height:55px; } 
body.onas h2.title { background:transparent url(images/title-onas2.png) 0px 24px no-repeat;height:55px; } 

body h2.title a { display:block;height:100%;text-indent:-5000px } 




h3.p-hand { 	background:transparent url(images/h3-prawo-handlowe.png) top left no-repeat;
text-indent:-9000px
}

h3.p-cywilne { 	background:transparent url(images/h3-prawo-cywilne.png) top left no-repeat;
text-indent:-9000px
}

h3.p-sad { 	background:transparent url(images/h3-postepowanie-sadowe.png) top left no-repeat;
text-indent:-9000px
}

h3.p-upad { 	background:transparent url(images/h3-prawo-upadlosciowe.png) top left no-repeat;
text-indent:-9000px
}


dt.etap1 { 	background:transparent url(images/etap1.png) top left no-repeat;height:25px;
text-indent:-9000px
}
dt.etap2 { 	background:transparent url(images/etap2.png) top left no-repeat;height:25px;
text-indent:-9000px
}
dt.etap3 { 	background:transparent url(images/etap3.png) top left no-repeat;height:25px;
text-indent:-9000px
}
dt.nota-prawna { 	background:transparent url(images/nota-prawna.png) top left no-repeat;height:25px;
text-indent:-9000px
}

*/


body.home h2.title  { padding-top:15px; } 
body.home h2.title a { display:inline;height:30px;text-indent:0px;color:#373836;font-family: 'Trojan Pro', 'Times New Roman', serif;font-weight:400;margin-top:15px;font-size:14pt;} 

body h2.title  { padding-top:15px;  padding-bottom:10px;} 
#pagedg h3,
#pagedg dt, 
body h2.title a { text-transform: uppercase;display:inline;height:30px;text-indent:0px;color:#373836;font-family: 'Trojan Pro', 'Times New Roman', serif;font-weight:400;margin-top:15px;font-size:14pt; } 


#pagedg h3,
#pagedg dt { font-size:12pt;font-weight:700; }



 
 
 body.publikacje #pagedg { height:610px
 } 
 
#pagedg img.titleimg {border:0px solid black;float:right;width:310px;height:310px;margin-top:-1px;margin-right:-21px;margin-left:15px;border:1px solid #758271;}
body.kontakt #pagedg img.titleimg {border:0px solid black;float:left;width:310px;height:310px;margin-top:-1px;margin-left:-21px;margin-right:15px;border:1px solid #758271;margin-bottom:0;}
 
body.kontakt #pagedg {background: transparent url(images/dot-kontakt.gif) left 310px repeat-x;zoom:1}
body.kontakt #pagedg h2.title { float:right; margin:0px 0px;width:340px;text-align:center;padding:5px 0px;}


div.poczta { 	float:right; 
						margin:0px 0px 0;
						width:347px;
						text-align:center;
						padding:0;
						padding-top:110px;
						background: transparent url(images/miasto.jpg) top center no-repeat;
						border-bottom:0px solid red;
					}

div.poczta ul { list-style:none;margin-top:25px; margin-bottom:0;}
div.poczta ul li { margin-left:50px;}
div.poczta ul li strong { margin-left:-50px;float:left;}
					
					
/*Formularz kontaktowy */
body.eporada form,
body.kontakt form { clear:both; margin:0px 0 0;padding:10px 0 0;backgroundd:red;}
body.eporada form { background: transparent url(images/dot-kontakt.gif) left top repeat-x;margin:0 -20px;padding:15px 20px 0}
body.eporada legend,
body.kontakt legend { height:30px;text-indent:0px;color:#373836;font-family: 'Trojan Pro', 'Times New Roman', serif;font-weight:400;margin-top:18px;text-transform: uppercase;font-size:14pt; backgroundd:green;zoom:1;margin:0}
body.eporada fieldset,
body.kontakt fieldset { border:0;margin:0;font-size:20px;backgroundd:yellow; }
body.eporada form ul,
body.kontakt form ul { float:left; list-style:none;margin:0 0 20px 5px;padding:0;width:284px; } 
body.eporada form ul input,
body.kontakt form ul input { width:250px;} 
body.eporada form p,
body.kontakt form p { float:right;width:340px } 
body.eporada form p textarea, 
body.kontakt form p textarea { display:block;margin:3px auto 0;width:330px;height:100px; } 
body.eporada form ul input,
body.eporada form p textarea, 
body.kontakt form ul input,
body.kontakt form p textarea {padding:3px; font: 12px Arial Narrow, sans-serif;border:1px solid #A7A6AA;}

body.eporada form ul input.aktywny,
body.eporada form p textarea.aktywny, 
body.kontakt form ul input.aktywny,
body.kontakt form p textarea.aktywny {border:1px solid black;background:#EBE9ED;font: 13px Arial, sans-serif;}


body.eporada form button,
body.kontakt form button { border:1px solid #A7A6AA;font: 15px/15px Arial Narrow, sans-serif; margin-right:20px;margin-top:4px;
						   padding: 3px 1px;background:#EBE9ED;}
body.eporada form button b,
body.kontakt form button b { font: 15px/15px Arial Narrow, sans-serif;vertical-align:middle;border:0;margin:0;padding:0;margin-left:3px; }

body.eporada #pagedg form button img,
body.kontakt #pagedg form button img { border:0;margin:0;padding:0;vertical-align:middle; }

 		a.przypis {

		}
		
		a.przypis:hover {
			background-color: #FF0;
		}
		
		a.przypis:target {
			color: #F00;
			background-color: #FFE1D2;
		}
		
		hr.przypis {
			border: none;
			display:block;
			border-top: 1px solid #000;
			width: 30%;
			float: left;text-align:left;
			margin:0;padding:0
		}
		
		p.przypis {
		font-size:11px;
		clear:left;	
		
		}
		
		p:target {
		font-weight: bold;
		}
		
#map { width:698px;height:500px;border-top:2px solid  #758271;}	
#message { border-top:1px solid  #758271;padding:5px 20px;display:none}	

#kontaktForm p.info { display:block;clear:block;float:right;width:100%;line-height:13px;
margin-bottom:13px;font-size:13px }


ul.adr { margin-top:0 !important; }
span.geo,
span.country-name,
span.type { display:none; }