body{
	margin:0px;
	background:url('../graf/bg_top.gif') 0 0 repeat-x #f8ecd3;
}
p, form{
	margin:0px;
}
*{
	font-family:Tahoma, Arial, Verdana;
}
h1, h2, h3{
	font-size:24px;
	color:#1a0401;
	font-weight:normal;
	margin:0px;
}
h3.decor{
	background:url('../graf/decor_2.gif') 0 0 no-repeat;
	padding-left:25px;
	font-size:18px;
	margin-bottom:4px;
}
h5{
	margin:0 0 6px 0;
	font-size:13px;
	font-weight:normal;
}
ul, ol{
	margin:0px 0px 0px 30px;
	padding:0px;
}
ul{
	list-style-image:url('../graf/decor.gif');
}
ul.bigger{
	list-style-type:none;
	list-style-image:none;
	margin-left:10px;
}
ul.bigger li{
	background:url('../graf/decor_3.gif') 0 0 no-repeat;
	padding:2px 0 10px 24px;
}
img{
	border:0px;
}
a.normal:link, a.normal:active , a.normal:visited{
	color:#0047b1;
	font-size:13px;
}
a.normal:hover{
	text-decoration:none;
}
#frame{
	width:100%; 
	min-width:971px; 
	overflow:hidden;
}
#main{
	width:971px;
	margin:auto;
	margin-bottom:20px;
}
#main_container{
	position:relative;
	height:530px;
	top:0px;
	left:0px;
}
#border_sides{
	background:url('../graf/border.gif') 0 0 repeat-y #fdecd0;
}
#border_bottom{
	background:url('../graf/border_bottom.gif') 0 100% repeat-x;
}
#border_left{
	background:url('../graf/border_left.gif') 0 100% no-repeat;
}
#border_right{
	background:url('../graf/border_right.gif') 100% 100% no-repeat;
	min-height:750px;
	padding-bottom:20px;
}

#nagl_2{
	position:absolute;
	left:-227px;
	top:0px;
}
#nagl_6{
	position:absolute;
	left:971px;
	top:0px;
	overflow:hidden;
}
#nagl_23{
	position:absolute;
	left:-227px;
	top:306px;
}

#nagl_24{
	position:absolute;
	left:971px;
	top:306px;
	overflow:hidden;
}

#nagl_3{
	position:absolute;
	left:0px;
	top:0px;
}
#nagl_4{
	position:absolute;
	left:160px;
	top:0px;
}
#nagl_5{
	position:absolute;
	left:463px;
	top:0px;
}
#nagl_8{
	position:absolute;
	left:463px;
	top:54px;
}
#nagl_9{
	position:absolute;
	left:470px;
	top:54px;
}
#nagl_10{
	position:absolute;
	left:962px;
	top:54px;
}
#nagl_11{
	position:absolute;
	left:0px;
	top:82px;
}
#nagl_12{
	position:absolute;
	left:25px;
	top:82px;
}
#nagl_13{
	position:absolute;
	left:25px;
	top:107px;
}
#nagl_14{
	position:absolute;
	left:212px;
	top:107px;
}
#nagl_15{
	position:absolute;
	left:320px;
	top:107px;
}
#nagl_16{
	position:absolute;
	left:463px;
	top:138px;
}
#nagl_17{
	position:absolute;
	left:463px;
	top:170px;
}
#nagl_18{
	position:absolute;
	left:503px;
	top:170px;
}
#nagl_19{
	position:absolute;
	left:951px;
	top:170px;
}
#nagl_20{
	position:absolute;
	left:25px;
	top:194px;
}
#nagl_21{
	position:absolute;
	left:158px;
	top:194px;
}
#nagl_22{
	position:absolute;
	left:158px;
	top:267px;
}


#nagl_25{
	position:absolute;
	left:212px;
	top:321px;
}
#nagl_26{
	position:absolute;
	left:231px;
	top:321px;
}
#nagl_27{
	position:absolute;
	left:320px;
	top:367px;
}
#nagl_28{
	position:absolute;
	left:231px;
	top:392px;
}
#nagl_29{
	position:absolute;
	left:503px;
	top:441px;
}
#nagl_30{
	position:absolute;
	left:877px;
	top:441px;
}
#nagl_31{
	position:absolute;
	left:25px;
	top:475px;
}
#nagl_32{
	position:absolute;
	left:353px;
	top:475px;
}
#nagl_33{
	position:absolute;
	left:503px;
	top:525px;
}

#zajawka{
	position:absolute;
	left:503px;
	top:170px;
	width:400px;
	padding:24px;
}
#zajawka .content{
	margin-top:20px;
	text-align:justify;
}
#zajawka .content a:link, #zajawka .content  a:active, #zajawka .content  a:visited{
	color:#0274b1;
}
#zajawka .content a:hover{
	text-decoration:none;
}
#left_column{
	width:460px;
	padding:20px 0px 20px 40px;
	float:left;
}
#right_column{
	width:436px;
	margin-right:24px;
	padding:13px 0px 20px 10px;
	float:left;
}
#realizacje{
	position:relative;
	width:388px;
	height:250px;
	margin:20px 10px 10px 10px;
}
#realizacje_1{
	position:absolute;
}
#realizacje_2{
	position:absolute;
	left:0px;
	top:150px;
}
#realizacje_3{
	position:absolute;
	left:322px;
	top:150px;
}
#realizacje_opis{
	color:#1a0401;
	font-size:15px;
	position:absolute;
	left:20px;
	top:210px;
}
.portfolio{
	position:relative;
	width:880px;
	height:300px;
	margin:0px 10px 10px 10px;
}
.portfolio .realizacje_1{
	position:absolute;
	top:40px;
	left:20px;
}
.portfolio .realizacje_2{
	position:absolute;
	top:190px;
	left:20px;
}
.portfolio .realizacje_3{
	position:absolute;
	top:190px;
	left:342px;
}
.portfolio .realizacje_opis{
	color:#1a0401;
	font-size:15px;
	position:absolute;
	top:0px;
	left:5px;
	background:url('../graf/decor_2.gif') 0 0 no-repeat;
	padding:0 0 4px 26px;
}
.portfolio .content{
	position:absolute;
	top:40px;
	left:430px;
	width:450px;
}
.galeria ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
	list-style-image:none;
}
.galeria ul li{
	display:inline;
	padding:0 0 0 6px;
}
#box_oferta .content, .box .content{
	padding-right:20px;
	margin:20px 0 20px 20px;
	text-align:justify;
}
#box_oferta .content{
	background:url('../graf/bg_blood.jpg') 100% 100% no-repeat;
}
#box_brown{
	background-color:#6c402d;
	border-bottom:3px solid #32170e;
	padding:18px;
}
#box_wiki{
	padding:22px;
}
#box_wiki .content{
	padding-right:14px;
	margin:20px 0 20px 20px;
	text-align:justify;
}
form#pytanie{
	margin:15px 0;
}
#footer{
	background:url('../graf/stopka.jpg') 50% 0 no-repeat;
	padding:2px 25px;
	min-height:35px;
	color:#200804;
	font-size:13px;
}
#footer .txt{
	color:#200804;
	font-size:13px;
	float:left;
}
#footer_menu{
	float:right;
}
#footer_menu a:link, #footer_menu a:visited, #footer_menu a:active{
	color:#200804;
	font-size:13px;
	text-decoration:none;
}
#footer_menu a:hover{
	text-decoration:underline;
}

.pull{
	color:#a00300;
}
.content{
	font-size:13px;
	color:#200804;
}
.label_left{
	width:70px;
	padding:6px;
	text-align:right;
	float:left;
}
.label_left label{
	color:#ffefd8;
	font-size:13px;
}
.label_left span{
	color:#ffefd8;
	font-size:14px;
}
.form_right span{
	padding:6px;
	text-align:left;
	float:left;
	color:#ffefd8;
	font-size:14px;
	display:block;
	width:300px;
}
.form_right{
	float:left;
	margin-bottom:6px;
}
.form_right input, .form_right textarea{
	font-size:13px;
	color:#ffefd8;
	padding:5px 2px 2px 2px;
	border:1px solid #a98e83;
	background:transparent;
	width:250px;
	overflow:auto;
}
.form_right input{
	height:21px;
}
.form_komentarz{
	clear:both;
	padding:0px 10px 12px 82px;
	color:#edb068;
	font-size:13px;
}
.bttn{
	width:71px;
	height:26px;
	background:url('../graf/bg_bttn.gif') 0 0 no-repeat transparent;
	padding:0px 4px 4px 0;
	text-align:right;
	color:#ffefd8;
	font-size:13px;
	border:0px;
}
.wiki{
	color:#6c402d;
}
.clear{
	clear:both;
	height:1px;
	line-height:1px;
	overflow:hidden;
	font-size:1px;
}