/*
Theme Name: C.Hartwig
Description: Domyslny wyglad serwisu C.Hartwig
Version: 1.0
Author: Ikeris Sp. z o.o.
Author URI: http://ikeris.com/
*/
@media all {

* { padding:0; margin:0; }
fieldset, img { border:0; }
label, a { cursor:pointer; }
body, textarea, input, table, select, h1, h2 { font-size:100%; font-family:Arial, Helvetica, sans-serif; }
option { padding-right:0.5em; }

#content ul, #content ol, #content dd { margin-left:2em; }
h3, h4, h5, h6 { font-size:1em; margin:1em 0; }
p { margin-bottom:1em; }

}
@media screen, projection {

a { color:#005b7f; text-decoration:underline; }
a:focus, a:hover { text-decoration:none; }
input, textarea{
	background:#fff url(gfx/bgdInput.png) repeat-x 0 0;
	border:1px solid #ccc;
	padding:.15em;
}
address{
	font-style:normal;
}


#skipLinks, hr, #boxWhoAreWe h2, #news h2, #boxQuestion h2, #menuMainL1 h2, #boxPartners h2, #footer h2 { position:absolute; top:0; left:-1000em; }

/* lay g */

html, body { height:100%; width:100%; }

html {
	background:#fff url(gfx/bgdPageTop.png) repeat-x 0 0;
	font-size:100.01%;
	color:#333;
}

body {
	font-size:62.5%;
}

#main {
	width:950px;
	max-width:100%;
	min-height:100%;
	position:relative;
	z-index:0;
	margin:0 auto;
}

* html #main {
	height:100%;
}

/* content */

#content {
	position:relative;
	z-index:10;
}

/* homepage */

#boxWhoAreWe {
	display:table-cell;
	height:107px;
	background:#f6f6f6 url(gfx/boxWhoAreWe.png) no-repeat 0 0;
	font-size:1.4em;
	line-height:1.5em;
	vertical-align:middle;
}

	#boxWhoAreWe p {
		padding:0 80px 0 133px;
	}
	
/* single page */
#page{
	margin:0;
	padding:22px 0;
	font-size:1em;
	background:url(gfx/bgdPage.png) no-repeat 0 60px;
}
	#page div#post{
		float:right;
		width:609px;
		font-size:1.3em;
		line-height:1.35em;
		padding:.55em 114px .55em 24px;
		margin-top:-8px;
	}
	#page div#single-post{
		width:609px;
		font-size:1.3em;
		line-height:1.35em;
		padding:.55em 114px .55em 18px;
		margin-top:-8px;
	}
	#page h1{
		margin:0 16px 30px;
		font-size:2.3em;
		font-weight:normal;
		color:#007337;
	}
	#page ul,
	#page ol{
		margin-top:.5em;
		margin-bottom:.5em;
	}

#single-post h2{
	font-weight:normal;
	font-size:1.4em;
	margin-bottom:.5em;
	color:#007337;
}
#single-post ul ul{
	float:none;
	width:auto;
}

/* About page*/
.about img{
	float:right;
	margin: 1em 0 1em 1em;
}

/* Oddzialy page */
.branch-office ul{
	list-style:none;
	margin:0 0 .25em !important;
	float:left;
	width:49%;
	height:12em;
}
.branch-office ul:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.branch-office ul {display:inline-block;}
/* Hide from IE Mac \*/
.branch-office ul {display:block;}
/* End hide from IE Mac */

/* list posts links from category x */
#list-posts-from-category{
	float:left;
	width:200px;
	padding:0;
	margin-top:-8px;
	font-size:1.3em;
}
	#list-posts-from-category ul{
		padding:0 6px;
	}
		#list-posts-from-category ul li{
			padding:0;
			margin:0;
		}
		#list-posts-from-category ul li a{
			display:block;
			padding:0 0 .5em 0;
		}
		#list-posts-from-category ul li a:focus,
		#list-posts-from-category ul li a:hover{
			color:#003357;
		}

/* news for employee only */
.news-employee-title{
	position:static !important;
	margin:0 16px 30px;
	font-size:2.3em;
	font-weight:normal;
	color:#007337;
}

/* telephone book */
.telbook{
	width: 100%;
	border-collapse: collapse;
	font-size: 100%;
	margin-bottom:1em;
}
	.telbook caption{
		caption-side: top;
		font-size: 1.3em;
		font-weight: normal;
		text-align: left;
		padding: 1em 1em 1em 0;
	}
	.telbook td{
		font-size:.9em;
		padding:.5em;
		border:1px solid #d2d8d8;
	}
	.telbook th{
		font-size:.9em;
		padding:.5em;
		border:1px solid #d2d8d8;
		background:url(gfx/bgdTableTH.png) repeat-x 0 0;
	}

/* news */

#news {
	display:inline;
	width:633px;
	overflow:hidden;
	background:url(gfx/bgdNews.png) repeat-y 100% 0;
	float:left;
	margin:18px -100px 0 0;
	font-size:1.1em;
}

	#news ol.items {
		list-style:none;
		margin:0;
	}

		#news ol.items li {
			width:278px;
			padding:0 18px 23px;
			float:left;
			line-height:1.6em;
		}

			#news ol.items h3 {
				margin:0 0 5px;
				font-size:1.1em;
				font-weight:normal;
			}

				#news ol.items h3 a {
					color:#920c00;
					text-decoration:none;
				}

				#news ol.items h3 a:focus,
				#news ol.items h3 a:hover {
					text-decoration:underline;
				}

		#news ol.items p.more,
		#single-post ol.items p.more {
			width:68px;
			height:24px;
			overflow:hidden;
			background-color:#ffdfbf;
			position:relative;
			text-align:center;
			text-transform:lowercase;
		}

			#news ol.items p.more a,
			#single-post ol.items p.more a {
				color:#333;
				text-decoration:none;
			}

			#news ol.items p.more a:focus,
			#single-post ol.items p.more a:focus,
			#news ol.items p.more a:hover,
			#single-post ol.items p.more a:hover {
				text-decoration:underline;
			}

				#news ol.items p.more a span,
				#single-post ol.items p.more a span {
					width:100%;
					height:24px;
					background:url(gfx/btnWiecej.png) no-repeat 0 0;
					position:absolute;
					top:0;
					left:0;
					text-indent:-100em;
				}
			#news ol.items li p,
			#single-post p{
				text-align: justify;
				text-justify: newspaper;
			}

/* box question */

#boxQuestion,
#boxLife {
	width:300px;
	clear:right;
	float:right;
}

#boxQuestion {
	margin-top:18px;
	font-size:1.8em;
	line-height:78px;
}

	#boxQuestion a {
		background:#def4e8 url(gfx/boxQuestion.png) no-repeat scroll 0pt 0pt;
		color:#007337;
		display:block;
		font-size:0.9em;
		height:78px;
		line-height:78px;
		padding-left:98px;
		text-decoration:none;
		width:202px;
	}

	#boxQuestion a:focus,
	#boxQuestion a:hover {
		text-decoration:underline;
	}

/* box company life */

#boxLife {
	background:#fff url(gfx/boxLifeTop.png) no-repeat 0 0;
}

	#boxLife h2 {
		padding:16px 13px 15px;
		font-size:1.8em;
		font-weight:normal;
	}
/* faq section */
#faq div{
	margin-top:.25em;
}

/* fade in-out */
#imageContainer{
	position:relative;
	border:1px solid #c6cdce;
	width:282px;
	height:160px;
	margin:0 auto;
}
#imageContainer ul{
		margin:0;
		list-style:none;
		width:280px;
		height:158px;
		position:absolute;
		top:0;
		left:0;
}
	#imageContainer ul li{
		position:absolute;
		top:0;
		left:0;
		padding:1px;
	}
		#imageContainer ul li img{
			display:none;
		}

/* box partners */

#boxPartners {
	padding:20px 0 9px;
	clear:both;
	text-align:center;
}

	#boxPartners ul {
		list-style:none;
		height:95px;
		background:#dfe7e7 url(gfx/boxPartners.png) no-repeat 0 0;
	}

		#boxPartners li {
			width:20%;
			float:left;
			line-height:95px;
		}
			#boxPartners li a img {
				vertical-align:middle;
				opacity:.80;
			}
			#boxPartners li a:hover img {
				opacity:.99;
			}

/* contact form */
#address{
	font-style:normal;
	display:block;
	margin:0 0 1em 0;
}

#regform{
	position:relative;
}
	#regform fieldset div{
		clear:both;
		padding:.2em 0;
	}
		#regform fieldset div input{
			width: 185px;
		}

	#regform fieldset legend{
		padding:.5em 0;
		margin:0;
		font-size:1.3em;
	}

	#regform fieldset div{
		padding:.4em 0;
	}

		#regform fieldset div label{
			font-weight:bold;
			float:left;
			width:27%;
		}

.submit input,
.submit-comment input{
	font-family: Georgia, Arial, sans-serif;
	font-size:1.5em;
}
.contacterror {
	color: #c30;
	font-weight:bold;
	margin-left:5px;
}
#send_message{
	padding-top:1em;
	font-size:1.5em;
	color:#c30;
}

/* archives */
.archive-link{
	background:url(gfx/icoArchives.png) no-repeat 0 50% !important;
	padding:0 0 0 20px !important;
	margin-left: 20px;
	font-size:1.4em;
}

/* pdf link */
.pdflink em{
	font-size:.83em;
}

/* header */

#header {
	height:311px;
	background:url(gfx/bgdHeader.jpg) no-repeat 0 0;
	position:relative;
	top:0;
	z-index:10;
}

	#header img {
		position:absolute;
		top:18px;
		left:9px;
	}
	#header em {
		position:absolute;
		top:0;
		left:-1000em;
	}
	#flashLogo {
		position:absolute;
		top:4px;
		left:-11px;
		z-index:20;
	}

/* footer */

#footer {
	height:50px;
	clear:both;
	font-size:1.1em;
}

	#footer a {
		color:#333;
		text-decoration:none;
	}

	#footer a:focus,
	#footer a:hover {
		text-decoration:underline;
	}

	#fMadeBy {
		height:30px;
		padding-right:15px;
		background:#cae8c8 url(gfx/bgdFooter.png) no-repeat 100% 0;
		position:absolute;
		bottom:20px;
		right:0;
		z-index:20;
		line-height:30px;
		text-align:right;
	}

	#fCopyrights {
		width:100%;
		height:30px;
		background:#cae8c8 url(gfx/bgdFooter.png) no-repeat 0 0;
		position:absolute;
		bottom:20px;
		left:0;
		z-index:10;
		line-height:30px;
		text-indent:16px;
	}
	#fAddress {
		position:absolute;
		top:132px;
		right:0;
		z-index:20;
		font-size:1em;
		width:20em;
	}

		#fAddress h3 {
			margin:0 0 .5em 0;
		}
		#fAddress em{
			position:absolute;
			top:46px;
			left:-714px;
			color:#007337;
			font-style:normal;
			font-size:1.8em;
			font-weight:normal;
		}
		#fAddress address{
			font-style:normal;
		}
	#fLinks {
		list-style:none;
		overflow:hidden;
		margin:0 17em 0 0;
		position:absolute;
		bottom:20px;
		left:33em;
		z-index:15;
		line-height:30px;
	}

		#fLinks li {
			padding-right:6px;
			float:left;
		}

			#fLinks li a {
				padding-left:17px;
				background:url(gfx/icoRSS.png) no-repeat 0 50%;
			}

/* menu */

#menuMainL1 {
	background:#007e30 url(gfx/bgdPageTop.png) repeat-x 0 -279px;
	position:absolute;
	top:279px;
	left:0;
	z-index:30;
	font-size:1.2em;
	line-height:31px;
}

	#menuMainL1 ul {
		overflow:hidden;
		list-style:none;
		margin:0;
	}

		#menuMainL1 li {
			padding:0;
			background:url(gfx/separatorMenuMainL1.gif) no-repeat 0 50%;
			margin-left:-1px;
			float:left;
		}

			#menuMainL1 li a {
				float:left;
				padding:0 15px 1px 16px;
				margin-left:1px;
				color:#fff;
				text-decoration:none;
			}

			#menuMainL1 li em,
			#menuMainL1 li a:focus,
			#menuMainL1 li a:hover {
				color:#ffcc01;
				text-decoration:underline;
				background:url(gfx/bgdMainMenuHover.png) repeat-x 0 0;
			}

/* language, map menu */
#language-map-menu{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:2px;
	right:0;
	z-index:20;
}
	#language-map-menu li{
		float:left;
		z-index:10;
		position:relative;
	}
	#language-map-menu li a:hover{
		border:0;
	}
	#language-map-menu li a#mapa-serwisu{
		width:99px;
		height:24px;
		display:block;
		overflow:hidden;
		background:url(gfx/btnMapaSerwisu-hover.png) no-repeat 0 0;
	}
	#language-map-menu li a#sitemap{
		width:65px;
		height:24px;
		display:block;
		overflow:hidden;
		background:url(gfx/btnSiteMap-hover.png) no-repeat 0 0;
	}
	#language-map-menu li a#polski{
		width:63px;
		height:24px;
		display:block;
		overflow:hidden;
		background:url(gfx/btnPolski-hover.png) no-repeat 0 0;
	}
	#language-map-menu li a#english{
		width:66px;
		height:24px;
		display:block;
		overflow:hidden;
		background:url(gfx/btnEnglish-hover.png) no-repeat 0 0;
	}
	#language-map-menu li a#text-increase{
		width:39px;
		height:24px;
		display:block;
		overflow:hidden;
		background:url(gfx/icoText-increase-hover.png) no-repeat 0 0;
	}
	#language-map-menu li a#text-decrease{
		width:39px;
		height:24px;
		display:block;
		overflow:hidden;
		background:url(gfx/icoText-decrease-hover.png) no-repeat 0 0;
	}
	#language-map-menu li a#mapa-serwisu img{
		display:block;
	}
	#language-map-menu li a#mapa-serwisu:hover img,
	#language-map-menu li a#sitemap:hover img,
	#language-map-menu li a#polski:hover img,
	#language-map-menu li a#english:hover img,
	#language-map-menu li a#text-increase:hover img,
	#language-map-menu li a#text-decrease:hover img{
		visibility:hidden;
	}
	
/* ---- [ Images gallery ] ---- */
#ipopup-mask{
	position:absolute;
	top:0;
	left:0;
  	width:100%; 
	background:transparent url(gfx/bgdIpopup.png) repeat 0 0;
}
#ipopup{
	position:absolute;
	top:0;
	left:0;
	background:transparent url(gfx/icoLoading.gif) no-repeat 50% 50%;
  	width:100%; 
}
#ipopup-image{
	border:1px solid #eee;
	cursor:pointer;
}
#ipopup-container{
	position:relative;
	background-color:#fff;
	padding:1em;
	margin:0 auto;
}
a#ipopup-close{
	background:#fff url(gfx/btnClose.png) no-repeat 50% 50%;
	font-size:1.1em;
	overflow:hidden;
	padding:0.35em;
	position:absolute;
	right:0;
	top:0;
	width:16px;
	text-indent:-100em;
}
a#ipopup-prev{
	background:#fff url(gfx/icoPrevious.png) no-repeat 50% 50%;
	font-size:1.1em;
	overflow:hidden;
	padding:0.35em;
	position:absolute;
	left:0;
	bottom:0;
	width:20px;
	text-indent:-100em;
}
a#ipopup-next{
	background:#fff url(gfx/icoNext.png) no-repeat 50% 50%;
	font-size:1.1em;
	overflow:hidden;
	padding:0.35em;
	position:absolute;
	right:0;
	bottom:0;
	width:20px;
	text-indent:-100em;
}
	#ipopup-container a:link,
	#ipopup-container a:visited{
		color:#000;
		text-decoration:underline;
	}
	#ipopup-container a:focus,
	#ipopup-container a:hover,
	#ipopup-container a:active{
		color:#000;
		text-decoration:none;
	}

/* gallery */
.gallery{
	list-style:none;
	margin:1em 0 !important;
	padding:0;
	clear:both;
}
.gallery li{
	float:left;
	margin:0 0 8px 8px;
	padding:0 !important;
	line-height:1em !important;
	width:auto !important;
}
.gallery li a{
	float:left;
	padding:2px;
}
.gallery li a:link,
.gallery li a:visited{
	border:1px solid #cacaca;
}
.gallery li a:focus,
.gallery li a:hover,
.gallery li a:active{
	border:1px solid #333;
}
.gallery li a img{
	display:block;
}
.gallery:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.gallery {display:inline-block;}
/* Hide from IE Mac \*/
.gallery {display:block;}
/* End hide from IE Mac */

/* clearing space after float, IE7 compatible */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

}
@media print {

/* printer styles */

div, hr, #content a.more, #language-map-menu, #regform, .pdflink { display:none; }

#main, #header, #content, #content div { display:block; }

#main {
	margin:5px 10px;
	position:relative;
	font-size:11px;
	color:#333;
}

	#main * {
		margin:0;
		text-decoration:none;
	}

	a { color:#333; }

	#content {
		line-height:2em;
		color:#333;
	}

		#content h2 {
			margin-bottom:1.5em;
			font-size:12px;
		}

		#content p {
			text-indent:2em;
		}

}
