html,body{
	color: #333333;
	margin:auto;
	background: #B5E3FD url(images/bga.gif);
	width:100%;
	overflow:inherit;
	font-size:1.02em;

}
li{
padding: 2px;
}
.kontakt{
margin: auto;
}
.kontakt table{
	font-size:0.95em;
	border-spacing: 0px;

	
}
.kontakt td{
	border-right:1px solid #FFCD82;
	border-bottom:1px solid #FFCD82;
	border-top:1px solid #FFCD82;
	border-left:1px solid #FFCD82;
	padding: 8px;
}
.srodek{
	text-align: center;
}
.srodekk{
	text-align: center;
	margin: auto;
}
.link{
	color: #0066cc;
	padding-right: 20px;
}

.lewek{
	text-align: left;
	width: 300px;
}
.tekst_prawa{
	color: #FF9900;
	text-align:right; 
}
.tekst_prawa a{
	color: #FF9900;
	text-align:right; 
}
.tekst_prawa a:hover{
	color: #a9a2a2;
	text-align:right; 
}


a{
	color: #333333;
	text-decoration: none;
}
a:hover{
	color: #FF6600;
	
}

.red{
	color:#ff0000;
}
.orange{
	color:#ff6600;
}

.bord{
	color:#B70000;
}


.gray{
	color:#666666;
}
.light_gray{
	color:#EFEFEF;
}
.light_gray a{
	color:#EFEFEF;
}
a img{
border:0;
}

a:hover img{
border-left: 2px solid #DBDCDD;
border-right: 2px solid #DBDCDD;
}
h3 {
	font-size:17px; 
	color: #a9a2a2;
	text-align:left; 
	border-bottom:1px solid #FFCD82;
}
h4 {
	font-size:13px; 
	color: #a9a2a2;
	text-align:left; 

	border-bottom:1px solid #FFCD82;
}
h5 {
	font-size:13px; 
	color: #FF9900;
	text-align:left; 

	border-bottom:1px solid #a9a2a2;
}
.underline{
	border-bottom:1px solid #a9a2a2;
}
/**************************/
.glowny{
	width:730px; 
	text-align:center; 
	margin:0 auto; 
	font: 13px tahoma;
	background:#F1F3F5 ;
border-right: 2px solid #ccc; /*te same cenie dla calosci*/
}
* html .glowny{
	border-right: 1px solid #ccc; /*te same cenie dla calosci*/
}
/*#1F7FBB*/
.top {
	background:#ccc url(images/banner.jpg); 
	width: 730px; 
	height: 150px; 
	border: none; 
	position:relative;
	border-bottom: 0px solid #fff;
	border-right: 1px solid #ccc;
}

.interior {
	background:#fff ; 
	width: 730px; 
	min-height: 400px; 
	float:left; 
	border-right: 2px solid #ccc;/*te same cenie dla calosci*/
	border-bottom: 2px solid #ccc;/*te same cenie dla calosci*/
}

* html .interior {
	border-right: 1px solid #ccc;/*te same cenie dla calosci*/
}

.content {
	width: 730px; 
	float:left; 
	display:inline; 
	background:#fff url(images/lewa.gif) repeat-y; 
	padding-bottom: 0px


}

.lewa{
position: relative;
	font-family: Tahoma; 
	background:#fff ; 
	min-height: 400px; 
	border-right: 1px solid #ccc;/*te same cenie dla calosci*/
	font-size:0.95em;
	width: 140px; 
	color: #999999;
	padding-top: 0px;
	padding-bottom: 10px; 
	float: left;

	
}
* html .lewa{
	padding-top: 0px;
	padding-bottom: 20px; 
}
#menu {
	font-family: Tahoma; 
	font-size:1.0em; 
	padding-left: 4px;
}
ul#menu{
	padding-left:0px;
	padding-bottom:5px;
	padding-right:0px;
	padding-top:0px;
	margin-left: 0px;

}
.border_gora{
	border-top: 1px solid #ddd;
}

ul#menu li{
	display: block;	
	margin-left: 0px;
	border-bottom: 1px solid #ddd;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;
	background:#fff;
	text-align: left;	
}
* html ul#menu li{
position: relative;
	display: compact;	
	margin-left: 0px;
	border-bottom: 1px solid #ddd;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;
	background:#fff;
	text-align: left;	
}

ul#menu li a{
position: relative;
    display:block;
	color: #999999;
	text-decoration: none;
	padding-left:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:8px;
      padding-left:6px;
	border-left: 3px solid #FF9900;	
      min-height:20px;
	

	/*font-weight: bold; */
}
*html ul#menu li a{
	height:20px;

	/*font-weight: bold; */
}


ul#menu a:hover{
	color: #999999;
	text-decoration: none;
      font-weight:bold;
      background:#fffaf2;
      padding-left:6px;
	border-left: 3px solid #FF9900;
	border-right: 3px solid #FF9900;

}

#menu li ul{
background:transparent;
        position: absolute;
        left: -999em;
        height: auto !important;
        height:1px;
        text-align:left;
        margin-top:-29px;
		width: 130px;
        }
* html #menu li ul{
        
        
        list-style-type:none;
        
        display:none;
}		
		
#menu li ul li
{
		border-right: 1px solid #ddd;
        display:block;
        width:100%;
        height:auto !important;
        width:100% !important;
background:#fff;
}
#menu li ul li a{
background:#fff;
  min-height:20px;
}
* html #menu li ul li a{
 height:20px;
}
#menu li:hover ul, #menu li.sfhover ul{
        left: 100px;
}

* html #menu li:hover ul, #menu li.sfhover ul{
        left: 100px;
        display:block;
}
.tekst{
	font-family: Tahoma; 
	font-size:0.95em; 
	text-align: justify;
	margin-left: 140px;
	padding-top: 23px;
	padding-bottom: 10px;	
	padding-right: 50px;
	padding-left: 10px;
}

.wciecie{

	padding-left: 10px;
}
.wciecie_img{
margin-top:-130px;
	padding-left: 140px;
}

* html .wciecie_img{
	margin-top:-170px;
}

.obrazek{

	margin-right: 123px;
	width: 123px;
	height: 123px;
	background: #fff;
}

.stopka{


font-family:  Tahoma; 
font-size:0.75em; 
float: left;
	background:#fff ; 
min-height: 22px;
width: 140px;
padding-bottom: 5px;
padding-top: 5px;
		border-right: 1px solid #ccc;/*te same cenie dla calosci*/
}

#form {
  font-size: 8pt;
  color: #1F7FBB;
  display: block;
  margin-bottom: 2px;
}
#form {
margin-left: 0px;
}
#form input {
color: #333;
border: solid 1pt #ddd;
width: 300px;
background: #F9F9F9;
}
#form input:focus {
  background: #fff;
color: #1F7FBB;
}
#form textarea {
border: solid 1pt #ddd;
width: 300px;
color: #333;
background: #F9F9F9;

}
#form textarea:focus {
  background: #fff;
color: #1F7FBB;

}
.kontakt_big{
margin-top: 90px;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
background: #f9f9f9  ;
height: 250px;

}

.kontakt{
	float: right;
}

.kontakt_lewa{
	text-align: center;
	float: left;
margin-top: 60px;
margin-left: 30px;
}

* html .kontakt_lewa{
	text-align: center;
	float: left;
	
margin-top: 68px;
margin-left: 16px;

}

/**/
.mapka{
border-right:2px solid #999;
border-bottom:2px solid #999;
	
}
.small{
	font-size:0.85em;
	color: #888;
}

.ludki{

	background: #f9f9f9;
	border-right:2px solid #FFCD82;
	border-bottom:2px solid #FFCD82;
	border-left:1px solid #FFCD82;
	border-top:1px solid #FFCD82;
	padding: 0px;
	width: 400px;
	margin: auto;
}
.projekty{

	background: #f9f9f9;
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	padding: 0px;

	margin: auto;
}
.qbook{

	background: #f9f9f9;
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	padding: 10px;

	margin: auto;
}

.none_border table{
	font-size:0.95em;
	border-spacing: 10px;

}

.none_border td{
	border-right:0px solid #FFCD82;
	border-bottom:0px solid #FFCD82;
	border-top:0px solid #FFCD82;
	border-left:0px solid #FFCD82;
	padding: 0px;
}

.nasze{
background: #f1f1f1 url(images/stronki.jpg) repeat-x;
color: #222;
height: 22px;
padding-top: 5px;

}
.nasze_down{
background: #fff url(images/stronki_down.jpg) repeat-x;
color: #222;
height: 22px;
padding-top: 5px;

}

.strony{
background: #EFEFEF;
padding: 5px;
border-bottom:1px solid #FFCD82;

}
.strony_down{
background: #EFEFEF;
padding: 5px;


}
.qbook_tresc{

	text-align: right;

}

#form {
  font-size: 8pt;
  color: #1F7FBB;
  display: block;
  margin-bottom: 2px;
}

form {
margin-left: 0px;
}
form input {
color: #333;
border: solid 1pt #ddd;

background: #F9F9F9;
}

form option {
color: #000;
border: solid 1pt #ddd;
background: #f7f7f7;
}

.projekty form input {
color: #333;
border: solid 1pt #ddd;
background: #F9F9F9;
}


form input:focus {
  background: #fff;
color: #1F7FBB;
}
form textarea {
border: solid 1pt #ddd;
width: 300px;
color: #333;
background: #F9F9F9;

}
form textarea:focus {
  background: #fff;
color: #1F7FBB;

}

.dodaj_sie{
border-bottom:1px solid #FFCD82;
border-right:1px solid #FFCD82;
width: 100px;
background: #F9F9F9 ;
color: #ddd;
height: 22px;
padding-top: 5px;

text-align: center;
float: right;
}


/*GALERY*/
.kat{
color: #777;
font-size: 8pt;
}
.alb{
color: #777;
font-size: 8pt;
}
.albname{
color: #333;
font-size: 8pt;
}
.albdesc{
color: #555;
font-size: 8pt;

}
#albtable a:hover img{
border-left: 2px solid #ccc;
border-right: 2px solid #ccc;
border-top: 2px solid #ccc;
border-bottom: 2px solid #ccc;
}
.buttonlink{
color: #333;
font-size: 8pt;
}
#galmenu{
color: #555;
font-size: 8pt;

}
#galmenu{
	text-align:center;
	margin:10px;
	height:1px;

	padding-bottom:10px;
}
#galmenu a{
	display:block;
	float:left;
	height:10px;
	min-width:16px;
	width:auto !important;
	width:16px;
	padding:4px 1px;
	border:1px solid #CCC;
	margin:3px;
	font-weight:bold;
	white-space:nowrap;
	text-decoration:none;
}
#galmenu a:hover{
	text-decoration:none;
	color:#fff;
	background:#ff9900;
}
#galmenu a.current{
	background:#ccc;
	color:#000;
}
#galmenu a.current:hover{
	background:#ccc;
	color:#000;
}
hr.hidden{

border: 0px;
}
.srodek img{
border-left: 2px solid #DBDCDD;
border-right: 2px solid #DBDCDD;
border-top: 2px solid #DBDCDD;
border-bottom: 2px solid #DBDCDD;
}
p.galdesc{
color: #333;
font-size: 8pt;
}


