html{
height:100%;
}

body{
background:url(../img/bg.jpg) repeat-x center top;
background-color: #ede5d5;
color:#433027;
font-family:'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
font-size:90%;
margin:0px;
padding:0px;
}

h1,h2,h3,h4,h5,ul,li,ol,form{
 padding:0px;
 margin:0px;
}

a{
color:#706525;
}
.text a{
 color:#706525;
}
a img{
 border:0px;
}
.clear{
clear:both;
}
.text{
 padding:0 5px;
 font-size:90%;
}
.content{
 width:600px;
 padding:15px 0;
}
.text1{
 padding:5px 0;
 font-size:90%;
}
.more{
 clear:both;
 text-align:right;
}
.more a{
 color:#9b8635;
 text-decoration:none;
 font-size:80%;
}
.back a{
 color:#9b8635;
 text-decoration:none;
 font-size:80%;
}
.none{
 display:none;
}
.page{
width:917px;
margin:0 auto;
background: url(../img/pattern.png);
margin-top:10px;
padding-top:10px;
}


.top{
height:143px;
background:url(../img/top1.png) no-repeat left top;
margin-top:-20px;
height:111px;
padding-top:10px;
}
.top h1{
 margin:0px;
 padding:0px;
}
.top h1 a img{
 border:0px;
}
.top_left{
 float:left;
 width:320px;
}
.top_right{
 float:right;
 width:337px;
}

.menu_top ul{
margin:0px;
padding:0px;
font-size:11px;
font-family: Tahoma;
color:#675850;
}
.menu_top ul li{
float:left;
display:block;
list-style:none;
margin:0px;
padding:0px;
margin-left:3px;
margin-right:3px;
}
.menu_top ul li.line{
margin:0px;
}

.menu_top ul li a{
 text-decoration:none;
 color:#675850;

 padding-left:14px;
 padding-right:14px;
}
.menu_top ul li a:hover{
 text-decoration:underline;
 background: url(../img/oliwka.jpg);
 background-position:left center;
 background-repeat:no-repeat;
}
.menu_top ul li.active a{
 background: url(../img/oliwka.jpg);
 background-position:left center;
 background-repeat:no-repeat;
}

.menu_top_left{
 width:260px;
 float:left;
 padding-top:38px;
}
.menu_top_left_in{
 background-color:#fff;
 height:25px;
 padding-top:13px;
 border:1px solid #efeceb;
 border-right:0px;
}
.menu_top_left_in ul{

}

.logo{
 width:322px;
 float:left;
}

.menu_top_right{
 width:254px;
 float:left;
  padding-top:38px;
}
.menu_top_right_in{
 background-color:#fff;
 height:25px;
 padding-top:13px;
 border:1px solid #efeceb;
 border-left:0px;
}


.menu_top_right_in ul{
 float:right;
}


.baner{
 width: 786px;
 height: 297px;
 margin-left:25px;
 margin-top:-5px;
}
.baner_t{
 height:5px;
 width:100%;
 background: url(../img/baner_shadow_t.png);
 background-position: left bottom;
 background-repeat: no-repeat; 
}
.baner_b{
 height:5px;
 width:100%;
 background: url(../img/baner_shadow_b.png);
 background-position: left top;
 background-repeat: no-repeat; 
 margin-left:1px;
}
.baner_l{
 background: url(../img/baner_shadow_l.png);
 background-position: left top;
 background-repeat: repeat-y; 
}
.baner_r{
 background: url(../img/baner_shadow_r.png);
 background-position: right top;
 background-repeat: repeat-y; 
}
.baner_in{
 background-color: #EDE5D5;
 width: 776px;
 height: 287px;  
 margin-left:5px;
 margin-right:5px;
}
.baner_in_in{
 padding-top:7px;
 padding-left:7px;
}
.baner_animacja{
 width:760px;
 height:271px;

 background-position: left top;
 background-repeat: no-repeat;  
}

/*main*/
.main{

}
.main_left{
 width:200px;
 float:left;
}

/*menu_left*/
.menu_left{
 margin-bottom:20px;
 margin-top:20px;
}
.menu_left h2{
 background: url(../img/naglowek_menu.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height:29px;  
}
.menu_left h2 span{
 display:none;
}
.main_left ul{
 margin-left:30px;
 margin-top:10px;
}
.main_left ul li{
 padding-left:10px;
 background: url(../img/arrow.png);
 background-position: left center;
 background-repeat: no-repeat; 
 list-style:none;
}
.main_left ul li a{
 text-decoration:none;
 color:#5b4a42;
}
.main_left ul li a:hover{
 text-decoration:underline;
}
.main_left ul li.active a:hover, .main_left ul li.active a{
 text-decoration:none;
 font-weight:bold;
}
/*box_brown*/
.box_brown{
margin-bottom:10px;
width:148px;
}
.box_brown_in{
 background-color: #1f0604;
 border:1px solid #e6decd;
 width:136px;
 padding-top:5px;
 padding-bottom:5px;
 margin-left:5px;
}
.box_brown h2{
 background: url(../img/naglowek_jakdojechac.jpg);
 background-position: right top;
 background-repeat: no-repeat;
 height:27px;   
}
.box_brown h2 a{
 display:block;
 height:27px;
 width:100%; 
}
.box_brown h2 span{
 display:none;
}
.brown_t{
 height:3px;
 width:100%;
 background: url(../img/brown_shadow_t.png);
 background-position: left bottom;
 background-repeat: no-repeat; 
}
.brown_b{
 height:4px;
 width:100%;
 background: url(../img/brown_shadow_b.png);
 background-position: left top;
 background-repeat: no-repeat; 
 margin-left:1px;
}
.brown_l{
 background: url(../img/brown_shadow_l.png);
 background-position: left top;
 background-repeat: repeat-y; 
}
.brown_r{
 background: url(../img/brown_shadow_r.png);
 background-position: right top;
 background-repeat: repeat-y; 
}
.box_brown_content{
 padding:10px;
 padding-right:20px;
 text-align:right;
 color:#fff;
}
a.link_mapa{
 text-decoration:none;
 color:#fff;
 display:block;
 margin-top:10px;
 font-size:80%;
}
a.link_mapa:hover{
 text-decoration:underline;
}



.border_img{
 border:1px solid #e6decd;
}

.main_right{
 width:700px;
 float:left;
}

.main_right_in{
 padding:10px;
 padding-top:20px;
}

.naglowek, h3.naglowek{
 color:#4F423B;
 font-size:110%;
 margin-bottom:2px;
}
.naglowek a{
 color:#4F423B;
 text-decoration:none;
}
.naglowek span{
 display:none;
}

.naglowek_strona_glowna{
 background: url(../img/naglowek_strona_glowna.png);
 background-position: left top;
 background-repeat: no-repeat; 
 height:24px;
}

.naglowek_lokalizacja{
 background: url(../img/naglowek_lokalizacja.png);
 background-position: left top;
 background-repeat: no-repeat; 
 height:24px;
}


.naglowek_galeria{
 background: url(../img/naglowek_galeria.png);
 background-position: left top;
 background-repeat: no-repeat; 
 height:24px;
}

.naglowek_wesela{
 background: url(../img/naglowek_wesela.png);
 background-position: left top;
 background-repeat: no-repeat; 
 height:24px;
}
.naglowek_imprezy_firmowe{
 background: url(../img/naglowek_imprezy_firmowe.png);
 background-position: left top;
 background-repeat: no-repeat; 
 height:24px;
}
.naglowek_imprezy_rodzinne{
 background: url(../img/naglowek_imprezy_rodzinne.png);
 background-position: left top;
 background-repeat: no-repeat; 
 height:24px;
}

.naglowek_promocja{
 background: url(../img/naglowek_promocja.png);
 background-position: left top;
 background-repeat: no-repeat; 
 height:24px;
}


.naglowek_kontakt{
 background: url(../img/naglowek_kontakt.png);
 background-position: left top;
 background-repeat: no-repeat; 
 height:24px;
}

.naglowek_przyjecia_rodzinne{
 background: url(../img/naglowek_przyjecia_rodzinne.png);
 background-position: left top;
 background-repeat: no-repeat; 
 height:24px;
}

.naglowek_eventy_firmowe{
 background: url(../img/naglowek_eventy_firmowe.png);
 background-position: left top;
 background-repeat: no-repeat; 
 height:24px;
}

.naglowek_o_nas{
 background: url(../img/naglowek_o_nas.png);
 background-position: left top;
 background-repeat: no-repeat; 
 height:24px;
}

.naglowek_rezerwacja{
 background: url(../img/naglowek_rezerwacja.png);
 background-position: left top;
 background-repeat: no-repeat; 
 height:24px;
}

.brown_line{
 height:1px;
 width:581px;
 border-bottom:1px solid #CCCBC9;
 margin-left:30px;
}

.img_left{
 float:left;
 margin-right:20px;
 margin-bottom:10px;
}
.img_shadow{
 border-right:2px solid #DFDFDF;
 border-bottom:2px solid #DFDFDF;
}
.content_bottom{
 padding-top:20px;
 width:690px;
}
.promotion{
 width:310px;
 float:left;
 background: url(../img/line_shadow.png);
 background-position: right top;
 background-repeat: repeat-y;  
 padding-right:40px;
}
.contact{
 width:320px;
 float:left;
 background: url(../img/pioro.png);
 background-position: right bottom;
 background-repeat: no-repeat; 
 padding:20px; 
 padding-right:0px;
 padding-bottom:50px; 
 padding-top:0px;
 min-height:130px;
}
.contact h2{
 background: url(../img/naglowek_kontakt.png);
 background-position: left top;
 background-repeat: no-repeat; 
 height:18px;
 margin-bottom:15px;
 margin-left:-10px;
}

.contact h2 span{
 display:none;
}

.bottom{
width:917px;
margin:0 auto;
background: url(../img/bottom_shadow.png);
background-position: left top;
background-repeat: no-repeat;
height:30px;
}


/*galeria*/
.galeria_kafelki{

}

.galeria_kafelki .thickbox{
 display:block;
  border-right:2px solid #DFDFDF;
 border-bottom:2px solid #DFDFDF;
 width:188px;
 height:135px;
 overflow:hidden;
 float:left;
 margin-right:5px;
 margin-bottom:5px;
}


/*dolaczone pliki*/
.dolaczone_pliki{

}

.dolaczone_pliki h3{
 color:#433027;
 font-size:100%;
}

.dolaczone_pliki ul li{
 list-style: none;
}
.dolaczone_pliki ul li a{
 color:#9b8635;
}

/*mapa*/
.map{
 border:1px solid #433027;
}



/*tiny*/
.mceContentBody, .mceContentBody td{
  color:#433027;
  background: url(../img/pattern.png);
  padding-left:20px;
  text-align:left;
  font-size:90%;
}
.specjal_text{
 color:#7F7424;
}
.specjal_text1{
 color:#7F6457;
}
a.link1{
 text-decoration:underline;
}
a.link2{
 text-decoration:none;
}
a.link2:hover{
 text-decoration:underline;
}
.specjal_box{
 border: 1px solid #433027;
 padding:5px;
}

.specjal_box1{
 border-right:2px solid #DFDFDF;
 border-bottom:2px solid #DFDFDF;
 padding:5px;
}
.specjal_box2{
 background-color:#EDE5D5;
 padding:5px;
}
li.lista1{
 list-style:none;
 margin-left:5px;
 margin-bottom:5px;
 padding-left:15px;
 background:transparent url(../img/oliwka.jpg) no-repeat scroll left center;
}
li.lista2{
 list-style:none;
 margin-left:5px;
 margin-bottom:5px;
 padding-left:10px;
 background:transparent url(../img/arrow.png) no-repeat scroll left center;
}

.butt {
	background-color: #ede5d5;
	color:#433027;
	font-family:'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
	font-size:90%;
	border: #cdb5b5 1px solid;
}

.frm {
	color:#433027;
	background: #ffffff;
	border: #675850 1px solid;
	font-family:'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
	font-size:90%;
}

.baner_header{
  font-size: 100%;
  font-weight: bold;
  width: 122px;
  margin-bottom: 10px;
  background: #fff;
  padding: 1px 0px 1px 22px;
  border: 1px solid #c2c2c2;
}

/* ksiega gosci */

.wpis {
	padding-top: 30px;
}

.wpis_autor {
	font-size:110%;
 	padding-left:10px;
 	font-weight: bold;
}

.wpis_body {
	font-size: 90%;
	padding-left: 15px;
	margin-top: 5px;
}

.news_list {
	border-bottom:1px solid #000000;
	margin-bottom:10px;
	padding-bottom:10px;
}

/* komunikaty */

/* ramka z komunikatem */
.komunikat_ramka_ok, .komunikat_ramka_blad {
	margin: 0px 10px 20px 0px;
	padding: 15px;
}

/* ramka z komunikatem - rezultat pozytywny */
.komunikat_ramka_ok {
	border: #00cc00 1px solid;
}

/* ramka z komunikatem - blad */
.komunikat_ramka_blad {
	border: #cc0000 1px solid;
}

/* tresc krotkiego komunikatu po wyslaniu formularza */
.komunikat_ok, .komunikat_blad {
	font-weight: bold;
}

/* komunikat po wyslaniu formularza - rezultat pozytywny */
.komunikat_ok {
	color: #00cc00;
}

/* komunikat po wyslaniu formularza - blad */
.komunikat_blad {
	color: #cc0000;
}

/* szczegolowe komunikaty po wyslaniu formularza - bledy */
ul.komunikat_blad li {
	font-weight: normal;
}

/* / komunikaty */
