@charset "utf-8";
html,body{
margin:0;
padding:0;
}

body{
text-align:center;
background:#f8f5ee url(../img/bg_body.gif) repeat-x;
}

.body2{
background:#f8f5ee url(../img/bg_body2.gif) repeat-x;
}

body,td,th{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#4d431b;
}

img{
border:0;
}

a{
text-decoration:none;
color:#e27416;
}

a:hover{
text-decoration:underline;
}

h1{
	font-size:16px;
	margin:0;
	padding:5px 0;
	}
	
h2{
	font-size:15px;
	margin:0;
	padding:5px 0;
	}
	
h3{
	font-size:14px;
	margin:0;
	padding:5px 0;
	}
	
h4{
	font-size:12px;
	margin:0;
	padding:5px 0;
	}
	
h5{
	font-size:10px;
	margin:0;
	padding:5px 0;
	}
	
h6{
	font-size:9px;
	margin:0;
	padding:5px 0;
	}

hr{
	border:0;
	border-top:1px dotted #878787;
	line-height:0;
	font-size:0;
	margin:5px 0;
	padding:0;
	height:0;
}

.cb{
	clear:both;
}

#wrap{
position:relative;
margin:0 auto;
text-align:left;
width:915px;
}


#top{
background:url(../img/bg_top.gif) no-repeat;
height:90px;
float:left;
width:100%;
}

#logo{
float:left;
margin:16px 0 0 40px;
width:136px;
}

#menu_box{
float:right;
width:739px;
}

#menu_s{
float:right;
}


#menu_s a{
color:#cff6ff;
font-size:10px;
display:block;
float:right;
margin:4px 61px 0 0;
padding:0 0 0 13px;
background:url(../img/s1.gif) 0 4px no-repeat;
}

#menu{
clear:both;
float:right;
margin:0 33px 0 0;
width:626px;
text-align:right;
}


#menu img{
float:left;
margin:25px 0 0 0;
}


#col1{
width:266px;
float:left;
}

#col2{
width:649px;
float:right;
background:url(../img/bg_col2_m.jpg) repeat-y;
}

#col2_b{
/*background:url(../img/bg_col2_b.jpg) center bottom no-repeat;*/
background:url(../img/bg_col2_ba.jpg) center bottom no-repeat;
float:left;
width:100%;
/*height:100%;*/
}

#col2_t{
background:url(../img/bg_col2_t.jpg) center top no-repeat;
float:left;
width:100%;
/*height:100%;*/
/*min-height:331px;*/
min-height:337px;
}


#col2_padd{
padding:20px 22px 0 18px;
float:left;
width:609px;
/*background:orange;*/
}


#search{
background:url(../img/bg_search.jpg) no-repeat;
height:271px;
width:266px;
color:#fff;
font-weight:bold;
padding:60px 0 0 30px;
position:relative;
}

.qs_i_box{
float:left;
clear:both;
width:100%;
margin:2px 0 0 0;
}

.qs_i_box p{
padding:3px 0 2px 0;
margin:0;

}


.sbm{
/*margin:10px 0 0 0;*/
position:absolute;
z-index:3;
top:285px;
}



#foot{
clear:both;
/*background:url(../img/bg_foot.jpg) center top no-repeat;*/
background:url(../img/bg_foot2.jpg) center top no-repeat;
min-height:295px;
text-align:center;
}

#foot_box{
position:relative;
margin:0 auto;
text-align:left;
width:915px;
}



#cpr{
margin:33px 0 0 25px;
float:left;
width:220px;
}

p.owner{
color:#a5efff;
margin:3px 0;
padding:0;
}

p.autor{
color:#319fc4;
margin:3px 0;
padding:0;
}

p.autor a{
color:#319fc4;
}


#menu_b{
float:right;
width:630px;
margin:20px 0 0 0;
text-align:right;
color:#fff;
padding:15px 18px 0 0;
}


#menu_b a{
font-size:11px;
color:#fff;
margin:0 5px 0 0;
padding:0 0 0 5px;
}
















.specjalna_box{
float:left;
width:187px;
padding:0 7px;
margin:0;
background:url(../img/os_br.gif) right top no-repeat;
}
.specjalna_box h2{
font-size:12px;
color:#e27416;
margin:0;
padding:0;
}
.specjalna_foto{
width:184px;
height:129px;
float:left;
clear:both;
margin:10px 0;
}
.os_png{
position:absolute;
background:url(../img/os.png) no-repeat;
width:184px;
height:129px;
}
.specjalna_box h3{
font-size:12px;
color:#1d7caa;
margin:0;
padding:0;
clear:both;
}

.specjalna_row{
clear:both;
float:left;
width:184px;
border-top:1px dotted #878787;
line-height:28px;
/*background:green;*/
}
.specjalna_row_l{
float:left;
width:100px;
font-weight:bold;
}
.specjalna_row_r{
float:right;
width:84px;
text-align:right;
}

.specjalna_row2{
clear:both;
float:left;
width:184px;
border-top:1px dotted #878787;
line-height:28px;
}
.specjalna_row2_l{
float:left;
width:100px;
font-weight:bold;
font-size:15px;
color:#e27416;
}
.specjalna_row2_r{
float:right;
width:84px;
text-align:right;
}




.nobgr{
background:none;
}

.box_data{
	float:left;
	padding:0 0 10px 0;
	/*border:1px solid #000;*/
	width:100%;
	}



.thumb{
float:left;
margin:8px;
}


.thumb1{
margin:8px;
text-align:center;
}

p.wiecej{
text-align:right;
clear:both;
}

p.al{text-align:left;}


#foto{
	float:left;
	width:915px;
	height:239px;
}














#col3{
/*width:649px;*/
width:915px;
float:right;
margin:1px 0 0 0;
background:url(../img/bg_col3_m.jpg) repeat-y;
}

#col3_b{
background:url(../img/bg_col3_b.jpg) center bottom no-repeat;
float:left;
width:100%;
/*height:100%;*/
}

#col3_t{
background:url(../img/bg_col3_t.jpg) center top no-repeat;
float:left;
width:100%;
/*height:100%;*/
min-height:123px;
}


#col3_padd{
padding:20px 22px 0 18px;
float:left;
/*width:609px;*/
width:875px;
/*background:orange;*/
}





table.listing{
width:100%;
}

table.listing th{
padding:20px 6px;
text-align:center;
border-top:1px solid #d7d2ca;
background:#eae3d1; /* url(../images/bg_th.gif) right center no-repeat;*/
}


table.listing tr td{
padding:7px 6px;
text-align:center;
border-top:1px solid #d7d2ca;
vertical-align:middle;
/*background:url(../images/bg_td.gif) right center no-repeat;*/
}

table.listing tr.tr2 td{
background:#f4f1e9;
}






/*pagination
========================================================================================================== */


div.pagination {
	text-align:center;
	line-height:35px;
	padding:0 10px;
	float:right;
	clear:both;
	margin:15px 0;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #dedede;
	text-decoration: none; 
	
}

div.pagination a:hover, div.pagination a:active {
	border:1px solid #dedede;
	
}

div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #dedede;
	font-weight: bold;
	background: #e27416;
	color:#fff;
	
}

div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	color: #ccc;
}

div.pagination a.prev{
border:0;
}

div.pagination a.next{
border:0;
}


#o_col2 p{
	margin:0 0 5px 0;
	padding:0;
}


.table_f{
	width:100%;
	}
	
.table_f td{
	padding:0 5px 0 10px;
	border-left:1px dotted #878787;
	}
	
h1 em{
	font-style:normal;
	color:#e27416;
}


h1 span{
	font-weight:normal;
}


.og_thumb{
	margin:5px;
	cursor:pointer;
}


p.w_wysz{
	margin:0;
	padding:6px 0;
}

p.w_wysz strong{
	color:#065b86;
	font-size:14px;
	}
	
	
#btt_search_more{
	position:absolute;
	top:300px;
	left:130px;
	width:125px;
	height:25px;
	display:block;
	outline:none;
	background:url(../img/blank.gif);
}


form.f_ext_s{
	font-size:11px;
	
	
}

form.f_ext_s td,form.f_ext_s th{
	color:#fff;
}


form.f_ext_s label{
	display:block;
	float:left;
	width:90px;
}


form.f_ext_s p{
	clear:both;
	padding:4px 0 3px 0;
	margin:0;
}

p.sh_p{
	text-align:right;
	margin:0;
	padding:0;
}

#sh_s{
	background:url(../img/ef_m.jpg) right 0 no-repeat;
	outline:none;
	display:block;
	line-height:30px;
	font-weight:bold;
	width:200px;
	height:30px;
	float:right;
	text-align:right;
	padding:0 50px 0 0;
}



















#zapytanie{
	float:left;
	width:100%;
	margin:0 0 0 0;
}

#contactform{
	
	}
	
#contactform .d_r{
	width:100%;
	float:left;
	padding:5px 0;
	}
	
	
#contactform label{
	display:block;
	float:left;
	width:220px;
	text-align:right;
	}
	
	
#contactform .d_f{
	float:right;
	width:340px;
	}
	
	
#contactform .d_f input{
	width:99%;
	background:#fff;
	border:1px solid #ccc;
	padding:3px;
	}
	
#contactform .d_f textarea{
	width:99%;
	height:80px;
	background:#fff;
	border:1px solid #ccc;
	padding:3px;
	}


#contactform .d_f select{
	width:99%;
	background:#fff;
	border:1px solid #ccc;
	padding:3px;
	}	
	
#contactform .status{
	
	}


#contactform .d_s{
	text-align:center;
	float:left;
	width:100%;
	padding:10px 0 20px 0;	
	}
	
#contactform .d_s input{
	padding:3px 20px;
	background:#ccc;
	color:#000;
}



form.kalkulator input.inp_k{
	width:80px;
	background:#fff;
	border:1px solid #ccc;
	padding:3px;
	}
	
	
	.tresci_strony{
		
	}
	
	
	.tresci_strony ul,.tresci_strony ol{
		margin:5px 0 5px 40px;
		
	}
