@CHARSET "UTF-8";
body {
	width:100%;
	
	height: 100%;
	background: transparent url(img/top_bg.jpg) repeat-x top left;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #86867a;
}
.top-container {
	width: 1020px;
	margin: 0 auto;	
}
.mid-container {
	width: 100%;
	min-height: 300px;
	background: transparent url(img/content-grad.jpg) repeat-x bottom left;
	border-bottom: #bbbba3 1px solid; 
}
.bottom-container {
	width: 100%;
	height: 81px;
	background: transparent url(img/footer-grad.jpg) repeat-x bottom left;
	border-top: #f1f1ea 1px solid; 	
}
.header {
	position :relative;
	width: 1020px;
	height: 355px;
	background: #01490a url(img/header_top.jpg) no-repeat top left;
}
.bottom {
	width:1020px;
	height:355px;
	background: transparent url(img/header_bottom.jpg) no-repeat right bottom;
}
#ac_flash {
	margin-left:165px;
	margin-top:40px;
	position:absolute;
	z-index:999;
}
ul.menu {
/*	width:90%;   - nieprawdiłowe wyświetlanie w nowszych przegladarkach  */
	height:43px;
	position:absolute;
	z-index:9999;
	background: transparent url(img/menu-left-grad-bg.jpg) repeat-x top left;
}
ul.menu li {
	float:left;		
}
.l-grad {
	width: 162px;
	height: 43px;
	background: transparent url(img/menu-left-grad.jpg) no-repeat top left;
}
.r-grad {
	float:right !important;
	width: 162px;
	height: 43px;
	background: transparent url(img/menu-right-grad.jpg) no-repeat top left;
}
ul.menu li a{
	display: inline-block;
	text-indent: -9999px;
	height:43px;
}
a.onas {
	width:80px;
	margin-left: -10px;
	background: transparent url(img/menu-top/onas.jpg) no-repeat top left;
}
a.onas:hover, .selected a.onas {
	background: transparent url(img/menu-top/onas-h.jpg) no-repeat top left;
}
.selected a.rest {
	width:127px;
	background: transparent url(img/menu-top/rest-h.jpg) no-repeat top left;
}
a.rest {
	width:127px;
	background: transparent url(img/menu-top/rest.jpg) no-repeat top left;
}
a.rest:hover, .selected a.rest {
	background: transparent url(img/menu-top/rest-h.jpg) no-repeat top left;
}
a.hot {
	width:73px;
	background: transparent url(img/menu-top/hot.jpg) no-repeat top left;
}
a.hot:hover, .selected a.hot {
	background: transparent url(img/menu-top/hot-h.jpg) no-repeat top left;
}
a.domwes {
	width:137px;
	background: transparent url(img/menu-top/dom-wes.jpg) no-repeat top left;
}
a.domwes:hover, .selected a.domwes {
	background: transparent url(img/menu-top/dom-wes-h.jpg) no-repeat top left;
}
a.szkol {
	width:109px;
	background: transparent url(img/menu-top/szkol.jpg) no-repeat top left;
}
a.szkol:hover, .selected a.szkol {
	background: transparent url(img/menu-top/szkol-h.jpg) no-repeat top left;
}
a.gal {
	width:87px;
	background: transparent url(img/menu-top/gal.jpg) no-repeat top left;
}
a.gal:hover, .selected a.gal {
	background: transparent url(img/menu-top/gal-h.jpg) no-repeat top left;
}
a.kont {
	width:97px;
	background: transparent url(img/menu-top/kont.jpg) no-repeat top left;
}
a.kont:hover, .selected a.kont {
	background: transparent url(img/menu-top/kont-h.jpg) no-repeat top left;
}
p.shadow {
	height: 17px;
	width: 780px;
	margin-left:120px;
	background: transparent url(img/menu-top/menu-shadow.jpg) no-repeat top left;
}
.content{
	width: 800px;	
	margin: 0 auto;
	line-height: 140% !important;
	padding-bottom: 30px;
}
.weddings {
	min-height: 317px;
	background: transparent url(img/wedd.gif) no-repeat 45px bottom;
}
.restauracja {
	min-height: 250px;
	background: transparent url(img/rest.gif) no-repeat 45px bottom;	
}
.szkolenia {
	min-height: 240px;
	background: transparent url(img/szkolenia.gif) no-repeat 45px bottom;
}
.kontakt {
	min-height: 197px;
	background: transparent url(img/kontakt.gif) no-repeat left bottom;	
}
.hotel {
	min-height: 430px;	
	background: transparent url(img/hotel.jpg) no-repeat center bottom;
}
.text {
	width:395px;
	margin-left: 380px;
	text-align:justify;
}
.text2 {
	width:395px;
	margin-left: 380px;
	text-align:justify;
  font-style: italic;
  display: inline; 
}
.text-index {
	width:74%;
	margin-left: 130px;
	margin-top: 20px;
	text-align:justify;
}
.text-index2 {
	width:74%;
	margin-left: 130px;
	margin-top: 20px;
	text-align:justify;
  font-size:16px;
}
.text-index3 {
	width:74%;
 font-style: italic;
  display: inline; 
	margin-left: 130px;
	margin-top: 20px;
	text-align:justify;
  font-size:16px;
}
.text-index3 span {
color: #BDBDB0;
}

.header-rest {
	margin-top:50px;
	margin-bottom: 26px;
	display:block;
	width:127px;
	height:27px;
	background: transparent url(img/header_rest.png) no-repeat bottom left;
}
.header-wedd {
	margin-top:50px;
	margin-bottom: 26px;
	display:block;
	width:139px;
	height:25px;
	background: transparent url(img/header_wedd.jpg) no-repeat bottom left;
}
.header-hot {
	margin-top:50px;
	margin-bottom: 26px;
	display:block;
	width:59px;
	height:23px;	
	background: transparent url(img/header_hotel.jpg) no-repeat bottom left;
}
.header-onas {
	margin-top:50px;
	margin-bottom: 26px;
	display:block;
	width:144px;
	height:28px;	
	background: transparent url(img/index.png) no-repeat bottom left;
}
.header-szkol {
	margin-top:50px;
	margin-bottom: 26px;
	display:block;
	width:245px;
	height:27px;	
	background: transparent url(img/header_szkolenia.jpg) no-repeat bottom left;
}
.header-kont{
	margin-bottom: 26px;
	display:block;
	width:87px;
	height:26px;	
	background: transparent url(img/header_kont.jpg) no-repeat bottom left;
}
.header-gal{
	margin-top:50px;
	margin-bottom: 26px;
	display:block;
	width:87px;
	height:26px;	
	background: transparent url(img/header_gal.jpg) no-repeat bottom left;
}
.header-offer {
	margin-top:50px;
	margin-bottom: 26px;
	display:block;
	width:70px;
	height:27px;	
	background: transparent url(img/header_offer.jpg) no-repeat bottom left;
}
.go-gallery {
	display:block;
	margin-top: 15px;
	width:133px;
	height: 25px;
	background: transparent url(img/go_gallery.gif) no-repeat bottom left;	
}
.footer {
	width: 768px;
	margin: 0 auto;	
}
.contact {
	margin-top: 17px;
	float:left;
	height: 57px;
	width: 370px;
	background: transparent url(img/footer.png) no-repeat left bottom;
	word-spacing:-3px;
}
.number {
	font-family: "Lucida Console" !important;
 	color: #054e0c;
 	font-size: 28px;
 	margin-left: 63px;
 	letter-spacing: -3px;
	word-spacing: -10px;
}
.adress {
	color: #454539;
	margin-left: 10px;
	font-size: 11px;
}
ul.bottom-menu {
	float: right;	
	margin-top: 10px;
}
ul.bottom-menu li{
	float: left;
	margin-right: 11px;	
}
ul.bottom-menu li a, ul.bottom-menu li a:hover, ul.bottom-menu li a:active{
	margin-right: 11px;
	color: #86867A;
}
.copyright {
	float: right;
	color: #a5a595;
	margin-top:5px;
	width: 270px;
  text-align: right;
}  
.copyright a {
  color: #8A8A75;         
}  
   

input, textarea {  
     padding: 9px;  
     border: solid 1px #E5E5E5;  
     outline: 0;  
     font: normal 13px/100% Verdana, Tahoma, sans-serif;  
     width: 200px;  
     background: #FFFFFF url('bg_form.png') left top repeat-x;  
     background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));  
     background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);  
     box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
     -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
     -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
}  
textarea {  
     width: 400px;  
     max-width: 400px;  
     height: 150px;  
     line-height: 150%;  
}  
input:hover, textarea:hover,  
input:focus, textarea:focus {  
     border-color: #C9C9C9;  
     -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;  
}     
.form label {  
     margin-left: 10px;  
     color: #999999;  
}   
.dane {
	float: left;
	margin-left: 30px;
}
.mapka {
	float: left;
	width: 350px;
	height: 220px;
	border: 0px;
	background: transparent url(img/mapa.gif) no-repeat left bottom;
}
.form {
	clear: both;
	float: right;
}
.form-kontakt{
	margin-left: 0px !important;
	width: 100%;
	margin-top: 50px;
}
p.response-correct {
     margin-bottom: 20px;
     color: #065022;
}
p.response-failed {
     margin-bottom: 20px;
     color: #FF0000;
}
.submit input {  
     width: auto;  
     padding: 9px 15px;  
     background: #065022;  
     border: 0;  
     font-size: 14px;  
     color: #FFFFFF;  
     -moz-border-radius: 5px;  
     -webkit-border-radius: 5px;  
}