/* System error */
.system_error{ border:1px solid #000; padding:5px; margin:1px; background:#ff9; color:#000; text-align:left }
.system_error strong{ color:red }
/* Basic styles */
*{ margin:0; padding:0 }
html,body{ height:100% }
a img,fieldset{ border:0 }
img,object{ display:block }
a,a:visited{ cursor:pointer; text-decoration:none }
a:hover{ cursor:pointer; text-decoration:underline }
option{ padding-right:.5em }
input,textarea{ padding:1px }
table{ border-collapse:collapse }
td{ vertical-align:top }
ul,ol,dl{ position:relative }
ul{ list-style:none }
/* Fonts */
body,input,textarea,select,table{ color:#201F0F; font:11px/14px arial,verdana,sans-serif }
/* Body,html,wrapper */
html{ background: #F5F4E3 }
body{
	background: url(/images/body_bg_old.gif) center top no-repeat;
	text-align:center;
	line-height:150%;
}
#wrapper{
	position:relative;
	margin:0 auto;
	width:760px;
	text-align:left;
}

/* HEADER */
#header{
	height:100px;
	position:relative;
	/*background:url('/images/header_bg.png') center repeat-x;*/
	/*background:#F3F0D7 url('/images/header_bg.gif') bottom left repeat-x;*/
}
/*
#header-logo{ position:absolute; top:10px; left:18px }
*/
#header-logo{ position:absolute; top:20px; left:0px }
#header-pic{ position:absolute; top:51px; left:317px; }
#header-flags{
	position:absolute;
	top:60px;
	left:433px;
	width:317px;
	height:34px;
	/*background:url(/images/header-flagi_bg.gif) 0 0 no-repeat;*/
}
/*#header-flags ul{ position:absolute; top:13px; right:11px }*/
#header-flags ul{ float:left; margin-left:13px;padding:10px 0 0 0px; }
#header-flags ul li{ float:left; margin-right:13px }
/*#header-flags div{ position:absolute; top:14px; left:15px }*/
#header-flags div{ float:left; padding:10px 0 0 5px;}
#header-flags div a,#header-flags div a:visited{ padding-right: 10px; border-right: 1px solid #797749; color: #797749 }
#header-certyfikat-1{ position:absolute; top:6px; left:490px; width: 110px }
#header-certyfikat-1 p{ width: 62px; float:left; color:#797749; padding-top: 2px }
#header-certyfikat-1 img{ float: right; }
#header-certyfikat-2{ position:absolute; top:6px; left:620px; width: 110px }
#header-certyfikat-2 p{ width: 62px; float:left; color:#797749; padding-top: 2px }
#header-certyfikat-2 img{ float: right; }

#header-bsi{
	position:absolute;
	left:445px;
	top:5px;
	background:url(../images/bsi.gif) no-repeat;
	/*background:url(../images/bsi_xmas.gif) no-repeat;*/
	padding:5px 0 0 60px;
	height:50px;
	line-height:20px;
	letter-spacing:-0.05em;
	color: #fff;
}

/* SUBHEADER */
/* subheader-nav */
#subheader{
	height:287px;
	padding: 0 12px;
	position:relative;
	background: #ADAD79;
}
#subheader-nav{ position: absolute; left: 0; bottom:0 }
#subheader-nav li{ position:relative; float:left; height: 37px; line-height: 37px; background: url('/images/subheader_li_bg.gif') right center no-repeat;  }
#subheader-nav li.last{ background:transparent}
#subheader-nav li a,#subheader-nav li a:visited{ color:#201F0F;display:block; font-weight: bold;padding:0 12px; }
#subheader-nav li a:hover{ background:#B5B585;}
#subheader-nav li ul{position:absolute;top:37px;left:0; display:none; border-bottom:1px solid #6F6C5E; border-right:1px solid #6F6C5E; z-index:10;}
#subheader-nav li:hover ul{ display: block; z-index:10;}
#subheader-nav li.hover ul{ display: block; z-index:10;}
#subheader-nav li li{ float:none; width:150px; height: 23px; line-height: 23px; background: #ADAD79 url('/images/subheader_li_li_bg.gif') 10px 10px no-repeat; border-bottom: 1px solid #BCBC92; padding-left: 20px;}
#subheader-nav li li.last{ border-bottom: none; background: #ADAD79 url('/images/subheader_li_li_bg.gif') 10px 10px no-repeat;}
#subheader-nav li li a,#subheader-nav li li a:visited{ color:#201F0F;display:inline; font-weight: normal;padding:0; }
#subheader-nav li li a:hover{ background:none;}

/* FOOTER */
#footer{
	color:#797749;
	height: 85px;
	background: #F5F4E3 url('/images/footer_bg.gif') 0 0 repeat-x;
	position: relative;
	padding-bottom: 30px;
}
#footer a,#footer a:visited{
	color:#797749;
}
#footer-nav{ height: 46px; position: absolute; top:23px; right:0}
#footer-nav li{ float:left;padding:0 9px; background: url('/images/footer_li_bg.gif') right 10px no-repeat;}
#footer-nav li.last{ background: none}
#copyright{ position: absolute; left: 10px; top: 23px;}
#design{ position: absolute; left: 10px; top: 60px;}
#footer-kontakt{ position: absolute; right: 0; top: 60px; color:#5D5B42}
#footer-kontakt p.first{ width: 165px; float: left}
#footer-kontakt p.second{ width: 240px; float: left}

/* NASZA OFERTA */
#nasza-oferta{ background: #A12830 url('/images/nasza_oferta_topbg.gif') 0 0 no-repeat; height:192px;padding-top:44px; position: relative;}
#nasza-oferta h2{ position: absolute; top:15px; left: 23px; font-size:11px; color:#fff}
#nasza-oferta li{ 
	float:left;
	display:inline;
	height:23px;
	line-height:23px;
	width:209px;
	border-bottom:1px solid #B24F53;
	padding-left: 20px;
	background:url('/images/nasza_oferta_li.gif') 6px 7px no-repeat;
	margin:0 3px;
}
#nasza-oferta li.first{ width: 202px;}
#nasza-oferta li.second{ width: 235px;}
#nasza-oferta li.third{ width: 240px;}

#nasza-oferta li a,#nasza-oferta li a:visited{ color:#FAF8ED;}

/* NASZA OFERTA 2 */
#nasza-oferta-2{ float:left; width:265px; margin-top:8px;}
#nasza-oferta-2 h2{ color: #881612;}
#nasza-oferta-2 h3{ color: #000;margin:20px 0 0;font-size:11px;}
#nasza-oferta h3{ color: #000;margin:20px 0 0;font-size:11px;}
#nasza-oferta-2 ul{ margin: 3px 0 0 0!important; padding: 0!important; z-index:1 }
#nasza-oferta-2 ul li{ 
	line-height:23px;
	border-bottom:1px solid #DBD8B3;
	list-style-type: none!important;
}
#nasza-oferta-2 li a,#nasza-oferta-2 li a:visited{ background:url('/images/nasza_oferta_2_li.gif') 6px 3px no-repeat;padding-left:25px;color:#484624; text-decoration: none}
#nasza-oferta-2 li a:hover{ background:url('/images/nasza_oferta_2_li-hover.gif') 6px 3px no-repeat;color:#F39700; text-decoration: underline;}
#nasza-oferta-2 li.active a,#nasza-oferta-2 li.active a:visited{ background:url('/images/nasza_oferta_2_li-hover.gif') 6px 3px no-repeat;color:#F39700; text-decoration: underline;}
#nasza-oferta-2 li span{padding:0 0 0 25px;}
#nasza-oferta-2 li li{margin:0 0 0 25px;}
#nasza-oferta-2 ul li.sub{border:0;margin:10px 0 0;}
#nasza-oferta-2 ul li.sub li{width:240px;}
#nasza-oferta-2 ul li.sub ul{float:none;position:relative;list-style:none;}
#nasza-oferta-2 ul li.sub ul li{list-style:none;}


#content-2{   width: 455px; float: right;}

#content-2 .img_txt{ zoom:1;background: url('/images/content_2_right_bg.gif') bottom left repeat-x; padding-bottom: 10px; margin-bottom:10px; }
#content-2 .img_txt:after{content:'';display:block;clear:both;}
#content-2 .img{ width:170px; float:left}
#content-2 .img img{  border:1px solid #E2DDBC; padding:2px;}
#content-2 .txt{ width:265px; float:right}
#content-2 .txt span{color:blue;}
#content-2 .txt p strong{color:#797749}
#content-2 .txt p.dwg{ padding-bottom:10px; background: url('/images/icon_prezentacja.gif') 0 0 no-repeat; height:32px; line-height: 32px; padding-left: 40px;}
#content-2 .txt a,#content-2 .txt a:visited{ color: #F39700; text-decoration: none}


/* NASZA OFERTA 3*/
#nasza-oferta-3{
		background: #A12830 url('/images/nasza_oferta_topbg.gif') 0 0 no-repeat; 
		height:252px; 
		margin-left: -15px;
		margin-right: -15px;
}
#nasza-oferta-3 h2{ padding-top: 10px; padding-left: 20px; font-size:11px; color:#fff; padding-bottom: 15px;}
#content #nasza-oferta-3 ul {
		margin-left: 0;
		padding-left: 3px;
		position: relative;
}
#nasza-oferta-3 li{ 
	float:left;
	display:inline;
	height:22px;
	line-height:23px;
	width:200px;
	border-bottom:1px solid #B24F53;
	padding-left:20px;
	background:url('/images/nasza_oferta_li.gif') 6px 7px no-repeat;
	margin:0 2px;
}
#nasza-oferta-3 li.first{ width: 215px;}
#nasza-oferta-3 li.second{ width: 215px;}
#nasza-oferta-3 li.third{ width: 240px;}
.text_waski
{
	word-spacing:-0.16em;
}

#nasza-oferta-3 li a,#nasza-oferta-3 li a:visited{ color:#FAF8ED; text-decoration: none;}
#nasza-oferta-3 li a:hover{text-decoration: underline;}


/* CONTENT */
#content{
	background: #F2EFD9 url('/images/content_bg.jpg') 0 0 repeat-x;
	padding: 20px;
	overflow: hidden;
	min-height: 190px;
	height: auto;
}
* html #content{  height: 170px; overflow: visible;}
#content-left{
	width: 720px;
}
#content-right{
	width: 260px;
	float: right;
}
#content-right div{
	width:194px;
	padding:5px;
	margin-bottom: 3px;
	float:right;
	height:98px;
	background: url('/images/index-right_pic_bg_2.gif') 0 0 no-repeat;
}
#content-right div.second{
	background: url('/images/index-right_pic_bg.gif') 0 0 no-repeat;
	height:104px;
}
/* CONTENT Basic Styles */
#content a,#content a:visited{ text-decoration: underline; color: #201F0F}
#content h1 {
	color: #881612;
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #F5F4E3;
	height: 35px;
	line-height: 35px;
	margin-bottom: 12px;
	padding-left: 2px;
}
#content h2 {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 5px;
}
#content p {
	padding: 0 0 10px;
}
#content ul, #content ol {
	margin: 0.2em 0 1em 0;
	padding-left: 2em;
}
#content ul li {
	list-style-type: disc;
}
#content ol li {
	list-style-type: decimal;
}
#content img.right {
	float: right;
	margin-left: 2em;
	margin-bottom: 1em;
}
#content img.left {
	float: left;
	margin-right: 2em;
	margin-bottom: 1em;
}
#content blockquote {
	padding: 0 0 0 1em;
}

/* Content forms
=========================*/
#content form{
				margin:0 0 1em;
}
#content fieldset{
				margin:0 0 .5em;
				padding:.3em 1em .9em;
				border:1px solid #ccc;
}
#content legend{
				padding:.1em .5em .2em;
				font-size:.9em;
				color:#6A550F;
}
#content form div{
				margin:0 0 .3em;
}
#content label{
				display:-moz-inline-box;
				display:inline-block; 
				min-width:10em; 
				text-align:right;
				margin-right:.5em;
				vertical-align:top;
				padding:2px 0 0;
}
* html #content label{
				width:10em;
} 
#content input,
#content textarea,
#content select{
				text-align:left;
				border:1px solid #ccc;
				background: #F5F4E3;
}
#content input.submit{
				border:2px outset #ccc;
				padding:2px;
				text-align:center;
				width:auto;
}
#content .required{
				font-weight:bold;
}
#msg-error{
				padding:2px;
				margin:0 0 1em;
				color:red;
}
#msg-success{
				padding:2px;
				margin:0 0 1em;
				color:blue;
}

p.realizacje a img{
				padding:1px;
				border:1px solid #ccc;
				margin:5px;
}
.width{
				width:780px;
				position:relative;
				margin:0 auto;
}



.img_txt img {
	display: inline;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 3px;
}

#wiadomosciDiv h2 {
	border-top: 1px solid #fff;
}

table.default{width:100%;border-collapse:collapse;}
table.default td{padding:2px;border:1px solid #666;text-align:center;width:20%;}
table.default td:first-child{text-align:left;width:40%;}
table.default td.first-child{text-align:left;width:40%;}
table.default th{padding:2px;border:1px solid #666;text-align:center;}

/* IE < 7.0 fix - First Child fix */
* html td{
	behavior: expression(
		this.onmouseover = new Function("this.className+=' hover'"),
		this.onmouseout = new Function("this.className=this.className.replace(' hover','')"),
		this.className = (this === this.parentNode.firstChild) ? "first-child" : "",
		this.style.behavior = null
	);
}


span.opis_karta_swieteczna
{
	float:right;
	width:253px;
	text-align:center;
	color:#201F0F;
	margin-top:-25px;
}

table#certyfikaty thead tr th {
	width: 225px;
}



table.certyfikaty ul li {
	list-style-type: none;
}

table.certyfikaty ul li {
	width: 400px;
	text-align: left;

}


table.certyfikaty {
	width:100%;
	
}
table.certyfikaty th {
	text-align: center;
	font-size:13px;
	padding-bottom: 10px;
}
table.certyfikaty td {
	width: 83%;
	text-align: left;
	padding-bottom: 10px;
	border-bottom: 1px solid  #F5F4E3;
	padding-top:10px;
}
table.certyfikaty td img {
	display:inline;
	border:1px solid #000;
}
table.certyfikaty td p {
	padding: 5px;
}

 #content  h2.certyfikaty ,  #content  h2.first{
	color: #000;
	font-weight: bold;
	

	border-top: 1px solid #881612;
	line-height: 15px;
	margin-bottom: 12px;
	padding-top: 25px;
	padding-left: 2px;
	clear: both;
	font-size: 12px;
	
}
 #content   h2.first {
	border-top: 0px;
}

.certyfikaty p.title {
	float: left;
} 


img {
	border: 0px;
	font-size: 0px;
	margin:0px;
	padding:0px;
	text-decoration: none;
	
}

#content p a, #content p a:visited
{
		text-decoration: none !important;
}


td.title {
	width: 100%;
}



p.title { color: #881612; }


table.certyfikaty p.pdf  { 
	width: 35px;
	height: 32px;
	float: left;
	
	/*background: url('/images/icon_pdf.gif') 0 0 no-repeat; */
	line-height: 0px; 
	padding: 32px 32px 0px  0px;
}

table.certyfikaty p.pdf a{
	width: 35px;
	height: 32px;

}
table.certyfikaty p.pdf a img {
	width: 32px;
	height: 32px;
	border: 0px;

}

span.dn50 {
	color: #f36b00;
	font-weight: bold;
}

