*{
margin:0;
padding:0;
}

body{
background-image: url('images/bg.png');
background-repeat: repeat-x; 
background-position: top; 
background-color: #000;
font-family: 'Open Sans', sans-serif;
font-size:12px;
}

.gora{
width: 100%;
height: 422px;
background-image: url('images/gora.jpg');
background-repeat: no-repeat; 
background-position: top center; 
min-width: 1000px;

}

.menu{
width: 100%;
height: 58px;
background-image: url('images/menubg.png');
background-repeat: repeat-x; 
background-position: top center; 
}


.srodkowanie{
width: 973px;
margin: 0 auto;
}

img#napis{
margin-top: 17px;
float:left;
}

img#logo{
float:left;
margin-left: 104px;
margin-top: 9px;
}

#rezerwacja{
width: 250px;
height: 59px;
background-image: url('images/telicon.png');
float:left;
background-repeat: no-repeat; 
background-position: left;
margin-left: 80px;
color: #676767;
font-size: 22px;
padding-left: 70px; 
margin-top: 22px;
text-shadow: 2px 2px 2px #c0c0c0;
font-family: arial;
}

#naboxy{
width: 973px;
float:left;
margin-top: 63px;
margin-left: 11px;

}

#box{
width: 289px;
height: 202px;
float:left;
position:relative;
}

#box .textwidget{
position:absolute;
}


#naboxy img{
position: absolute;
opacity:0.8;
filter:alpha(opacity=80); 
}

#naboxy img:hover{
opacity:1.0;
filter:alpha(opacity=100); 
}

#naboxy span{
display:block;
z-index: 999;
color: #cfcbcb;
letter-spacing:2px;
position:absolute;
top: 2px;
height: 47px;
line-height: 42px;
width: 285px;
background-image: url('images/cienbox.png');
left:2px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size:20px;
text-align:center;

}

.ngg-gallery-thumbnail img:hover {
background-color: #570303!important;}

.menu ul {
padding-top: 5px;
}

.menu ul li {
float:left;
padding-right: 57px;
padding-left: 30px;
list-style-type:none;
background-image: url('images/menupodz.png');
background-position: right ; 
background-repeat: no-repeat; 

}

.menu ul li a{
color: #a0a0a0;
text-decoration: none;
font-size:16px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
height: 47px;
line-height: 47px;
display: block;
text-shadow: black 0.1em 0.1em 0.2em;
}

.menu ul li a:hover, .menu ul li.current_page_item a{
border-bottom: 2px solid #d6d3d3;
color: #d6d3d3;
}

.sliderinews{
height: 362px;
width: 973px;
float:left;
-moz-border-radius:6px;
border-radius:6px 5px;
-khtml-border-radius:6px;
-icab-border-radius:6px;
-webkit-border-radius:6px;
-khtml-border-radius:6px;
margin-top:10px;

}

#slide{
width: 609px;
height: 362px;
float:left;
border-top: 2px solid #232323;
border-bottom: 2px solid #232323;
border-left: 2px solid #232323;
border-top-left-radius:10px;
border-bottom-left-radius:10px;
}

.nivoSlider img{
border-top-left-radius:8px;
border-bottom-left-radius:8px;

}

#news{
width: 358px;
height: 362px;

background-repeat: no-repeat; 
float:left;
border-right: 2px solid #232323;
border-top: 2px solid #232323;
border-bottom: 2px solid #232323;
border-top-right-radius:10px;
border-bottom-right-radius:10px;
}

#newsbg{
border-left: 1px solid #363636;
width: 347px;
height: 362px;
float:left;
padding-left:5px;
padding-right: 5px;

}

#newsbg h3{

font-size: 16px;
color: #818181;
text-shadow: black 0.1em 0.1em 0.2em;
font-weight: 600;
margin-top: 25px;
padding-left: 20px;
padding-left: 10px;
margin-left: 20px;
border-bottom: 1px solid #444040;  
padding-bottom: 10px;
margin-bottom: 5px;
margin-right: 20px;
margin-bottom: 20px;

}

#newsbg h3 span{
border-left: 3px solid #444040;
padding-left: 10px;

}

.akt {
width: 305px;
background-color: #101010;
float:left;
border-radius:6px 5px;
border: 1px solid #363636;
color: #a0a0a0;;
font-size:12px;
padding: 10px 20px;
font-weight: 300;
margin-bottom: 10px;
width: 266px;
margin-left: 20px;
}

.akt a{
color: #fff;
text-decoration:none;
}

.akt p.tytakt{
font-size: 14px;
padding-bottom:5px;
font-weight: 600;
} 

.pozycje{
float:left;
margin-top: 25px;
border-top: 1px dashed #363636;
width: 100%;
padding-top: 20px;
margin-bottom: 30px;

}

.poz{
width: 288px;
border: 1px solid #363636;
border-radius:6px 5px;
background-color: #101010;
float:left;
padding: 15px 15px;
text-align:center;
margin-right:6px;

}

.poz h3{
font-weight: normal;
font-size:16px;
margin-bottom: 10px;
color: #818181;
}

.poz img{
padding-bottom:1px;
opacity:0.7;
filter:alpha(opacity=70); 
}

.sz-video-cont{
background-color: #000;
opacity:0.3;
filter:alpha(opacity=30); 
}

.sz-video-cont:hover{
opacity:1.0;
filter:alpha(opacity=100); 
background-color: transparent;
}

.poz img:hover{
opacity:1.0;
filter:alpha(opacity=100); 
}

.poz object{
border: 1px solid #c9c9c9;

}

.sz-video-main{
border: 0px;
}

.footer{
width: 100%;
height: 315px;
background-image: url('images/foterbga.png');
background-repeat: repeat-x; 
background-position: top; 
float:left;
min-width: 1000px;
}

.footer .onas{
padding-top: 20px;
width: 600px;
font-size: 11px;
color: #9f9f9f;
line-height: 20px;
float:left;
height: 230px;



}

.footer .onas h4{
color: #804d4d;
font-size:21px;
font-weight:bold;
background-image: url('images/kreskasz.png');
background-repeat: no-repeat; 
background-position: left 9px; 
padding-left: 10px;
margin-bottom: 10px;
margin-top: 50px;
}


.footer .onas h4 span{
color: #898989;
font-weight:normal;
}

.rezerwacja {
width: 260px;
background-color: #1b1b1b;
border-left: 1px solid #363636;
border-top: 1px solid #363636;
border-right: 1px solid #363636;
float:right;
height: 195px;
margin-top: 34px;
padding: 20px 40px 0px 40px;


}

.rezerwacja input {
width: 247px;
height: 27px;
border: 1px solid #dddddd;
display:block;
border-radius:6px 5px;
padding-left: 10px;
margin-bottom:5px;
font-size:11px;
background-color: #898989;;


}

.rezerwacja  .datetime-889 input{
width: 88px;
float:left;
margin-right:5px;
padding-left:5px;
}

.rezerwacja  .liczbagosci input {
width: 70px;
float:left;
margin-right:5px;
padding-left:5px;
}

.rezerwacja  .liczbastolikow input{
width: 70px;
float:left;
padding-left:5px;
}

.rezerwacja h4{
color: #898989;
font-size:21px;
font-weight:bold;
background-image: url('images/kreskar.png');
background-repeat: no-repeat; 
background-position: left 4px; 
padding-left: 10px;
margin-bottom: 10px;
font-weight:normal;
}
.rezerwacja h4 span{
color: #cb5859;
font-weight: bold;
}

.rezerwacja  .wpcf7-submit {
width: 84px;
height: 31px;
border:0px;
background-repeat: no-repeat; 
background-color: #181818;
border: 1px solid #dddddd;
padding:0px;
color: #cb5859;
font-size: 11px;
font-weight:bold;
font-family: Tahoma;
cursor: pointer;
float:right;
margin-top:10px;
text-transform: uppercase;

}

.footer #copy{
float:left;
width: 100%;
color: #393838;
font-size:11px;
margin-top: 12px;
}

.footer #copy span{

font-weight:bold;
}

.footer #copy p#kopiowanie{

font-size:10px;
}

.lewemenu {
width: 219px;
background-color: #101010;
background-repeat: no-repeat; 
background-position: top;
border: 2px solid #363636;
padding: 10px 0px;
float:left;
}

.lewemenu h4 {
font-size: 15px;
color:#c75859;
margin-top: 10px;
margin-left:10px;
margin-right:10px;
border-bottom: 1px dashed #363636;
padding-bottom: 10px;
}

.lewemenu h4  span{
color: #898989;
font-weight:bold;
}

.lewemenu ul {
margin-left: 0px!important;
}

.lewemenu ul li {
list-style-type:none;
padding-left: 10px;
padding-bottom:0px!important;
}
.lewemenu ul li:hover, .lewemenu ul li.current-menu-item {
background-color: #2d2c2c;
}


.lewemenu ul li a{
color: #804d4d;
border-bottom: 1px dashed #363636;
width: 200px;
height:35px;
display:block;
line-height: 35px;
text-decoration:none;
font-size:11px;
font-weight: bold;
}


.potrawy{
float:left;
color: #898989;
padding: 10px 10px;
font-weight: 600;
width: 728px;
}

.potrawy h3{
font-size:18px;
margin-bottom:20px;
border-bottom: 1px dashed #363636;
padding-bottom:10px;
}
.potrawy table{
border:0px;
width: 728px;
margin-bottom:30px;
}

.potrawy td{
padding-bottom:5px;
padding-top:5px;

}

.potrawy td.opis{
font-size:14px;

width: 528px;
color:#804d4d;
}

.potrawy td.opis span{
color: #898989;
font-size:12px;
}

.potrawy td.opispod {
font-size:14px;
color:#545454;
width: 528px;
padding:0px;
}

.potrawy td.cena{
font-size:14px;
color: #804d4d;
font-weight:bold;
width: 200px;
text-align:right;

}

.potrawy p{
padding-bottom: 20px;
}


.glowny{
float:left;
margin-top: 20px;
margin-bottom:10px;
width: 973px;
color:#898989;
font-size:12px;
}

.glowny ul {
margin-left: 20px;
padding-bottom:10px;
}

.glowny ul li{
padding-bottom:10px;
}

.glowny p{
padding-bottom: 10px;
color: #898989;
font-weight: 600;
}


.glowny h3{
font-size: 18px;
margin-bottom: 20px;
color: #898989;
font-weight: 600;
border-bottom: 1px dashed #363636;
padding-bottom: 10px;
}

#danekont{
width: 274px;
background-color: #101010;
background-repeat: no-repeat;
background-position: top;
border: 2px solid #363636;
padding: 35px 35px 0px 35px;
color:#545454;
float:left;
height: 324px;

}

#danekont h3{
font-size: 18px;
font-weight:600;
font-family: 'Open Sans', sans-serif;
margin-bottom:10px;

}

#danekont p{
font-size:16px;
font-family: 'Open Sans', sans-serif;
font-weight:400;
padding-bottom:20px;
}
#danekont p.tel{
background-image: url('images/teliconb.png');
background-repeat:no-repeat;
background-position: left top;
padding-left: 60px;
color: #cb5859;
}

.mapa{
float:right;
border: 1px solid #363636;
background-color: #101010;
padding: 3px 3px;
}

#mapp0_links{
border:0px!important;
}

.ngg-gallery-thumbnail img {
background-color: transparent!important;
}

.alignleft {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#tytulwina{
font-size:16px;
font-style: italic; 
}

.wpcf7-response-output {
color: #fff;
}

