/* Styles Fabex */
body { background: #002A00; margin: 0; font-family: Tahoma, Arial, Helvetica, Serif;  font-size: 0.8em; }
img { border: 0px; } 

/* Links */
a { color:#004700; text-decoration: none; font-weight: bold; font-size: inherit;  }
a:hover { color: #4EAF00; }

/* Main elements */
#topmenu { width: 99%; height: 50px; padding: 0px; color: #fff; background: #002A00;border-left:1px solid #005700; border-right:1px solid #005700; 
					 margin: 0 auto; overflow: hidden; text-align:center; background: #F5F5F5 url(bg4.jpg) repeat-x;}
#topmenu1 { width:1020px; height: 50px;	background: url(topmenu.jpg) no-repeat; position:relative; margin: 0 auto; 	}	 
#topmenu1 a {position:absolute; top:2px; height:44px; }		
a#home { width:110px; left:60px; }
a#about { width:120px; left:170px;  }
a#offer { width:130px; left:290px; }
a#galery { width:140px; left:420px; }
a#dojazd { width:180px; left:560px; }
a#guestbook { width:150px; left:710px; }
a#contact { width:110px; left:860px; }

#top { width: 1000px; height: 225px; padding: 0px; margin: 0 auto;
			z-index:0; position: relative; text-align:center; }
#all { width: 99%; margin: 0 auto; overflow: hidden; background: #F5F5F5 url(bg7.jpg) repeat-x;
			 text-align:center; border-left:1px solid #005700; border-right:1px solid #005700;  }
#middleb { background: #F5F5F5 url(bg5.jpg) repeat-x; min-height:150px; }
#middle { width: 1020px; margin: 0 auto; text-align:left; background: url(bg3.jpg);}


/* Left panel */
#left0 { width: 257px; height:16px; padding: 0px; margin: 0 auto; overflow: hidden; background: url(left0.jpg) no-repeat; }
#left { width: 257px; padding: 0px; margin: 0 auto; overflow: hidden; float:left; }
#left li { height: 45px; padding:0; margin:0; list-style-image: none; display:inline;float: left; width:100% }
#left ul { list-style: none;	padding:0; margin:0;  }
.pl { width: 232px; padding: 5px 10px 10px 15px; margin: 0 auto; overflow: hidden; 
		font-size: 0.85em; color: #6D6D6D; background: url(left4.jpg) repeat-y; }
.pl h1 { font-weight:bold; font-size: 1.2em; color: #004700; margin:0; padding:0; }
.pl h2 { font-weight:normal; font-size: 1em; color: #4EAF00; margin:0; padding:0; }
.pl b { font-weight:bold; font-size: 1.2em;}
.pltop { width: 257px; height:60px; padding: 0px; margin: 0 auto; overflow: hidden; background: url(left1.jpg) no-repeat; }
.plbottom { width: 257px; height:11px; padding: 0px; margin: 0 auto; overflow: hidden; background: url(left3.jpg) no-repeat; }
.pl .hr { background: url(left2.jpg) no-repeat; width:257px; height:7px; margin-left:-15px; padding:0; border:0; }

/* Right panel */
#right li { height: 85px; padding:0; margin-bottom:10px; list-style-image: none; display:inline;float: left; width:100% }
#right ul { list-style: none;	padding:0; margin:0;  }

#right { width: 223px; padding: 0px; margin: 0 auto; overflow: hidden; float:left; }
.pr { width: 261px; height:110px; padding: 15px 10px 10px 10px; margin:5px 0px;  overflow: hidden; 
	background: url(rightbox.jpg) no-repeat -38px 0; font-size: 0.85em; color: #5B716F; }
.pr b { font-weight:bold; font-size: 1.2em; color: #004700; }

/* Content */
#center { width: 502px; background: #ffffff; float:left; }
#centerc { width: 470px; background: #ffffff; padding:225px 15px 20px 15px;  z-index:2; position: relative; overflow: hidden; min-height:500px; }

#center #bigphoto { border:1px solid #aaa; width:480px;  margin:8px; padding:2px; top:218px; position: absolute; z-index:3;  background:#ffffff; overflow:hidden; }

#center p {margin:5px;}
#center h1 { font-weight: bold; font-size: 1.2em; margin:5px; color: #004700; }
#center .hr { background: url(center1.jpg) no-repeat; width:502px; height:44px; margin:0 0 10px 0; padding:0; border:0; }
#center .hr2 { background: url(center1.jpg) no-repeat 0 -10px; width:502px; height:34px; margin:0 0 10px 0; padding:0; border:0; }

/* Footer */
#bottom { position: relative; z-index:0; bottom:80px; width: 100%; height:100px; padding-top: 20px; overflow: hidden; text-align:center; background: #052E47 url(bg2.jpg) repeat-x; color: #fff; font-size:0.75em; line-height:14px;}
#bottom #bdiv0 { margin: 0 auto; width:1020px;}
#bottom #bdiv1 { width: 735px; padding-left:30px; overflow:hidden; text-align:left; float:left; }
#bottom #bdiv2 { width: 220px; padding-left:30px; overflow:hidden; text-align:left; }
#bottom #bdiv3 { width: 1020px; overflow:hidden; text-align:center; margin: 0 auto; padding-top:50px; font-size:1.2em;}

#bottom #bdiv3 a { color:#fff; text-decoration: none; font-weight: normal; font-size: inherit;  }
#bottom #bdiv3 a:hover { color: #4EAF00; }

input[type="submit"]  {background: #004A00; color: #fff; border:0px; margin:0 5px; padding:2px 5px; font-size:12px; }
input[type="text"] {background: #FBFAFA; color: #B3B3B3; border:1px solid #CCCCCC; margin:0; padding:2px 5px; font-size:10px; }

.news { width:100%; }
.news td { vertical-align:top; padding:8px 8px 0 0; font-size:0.85em;}
.news .more {text-align:right;}
.news th { font-weight:bold; color: #004700; background: url(bg6.jpg) repeat-x; margin:0; text-align:left;}
.news b {background: #fff; margin:0; padding:0 5px 0 0; display:inline; font-size: 1.2em; }

#kontakt1 { color:#626262; background: url(input1.png) no-repeat; width:207px; height:22px; padding:0px 0px 0px 10px; border:none;}
#kontakt2 { color:#626262; background: url(input2.png) no-repeat; width:443px; height:111px; padding:8px; border:none;overflow:hidden; font-size:10px; }
input.data { color:#626262; background: url(input3.png) no-repeat; width:168px; height:22px; padding:0px 0px 0px 10px; border:none; }


