#slider {
                overflow: hidden;
                margin:0px;
                padding: 0px;
                z-index: -1000;
                background-image: url('../img/slider.jpg');
                background-size: 100% 635px;
                background-attachment: fixed;
                height: 635px;
                height: 560px;
                width: 100%;
                display: block;
                background-repeat: no-repeat;
                
                
            }


.center {
    margin:0px auto;
    width: 980px;
}

#logo {
    position: relative;
    background-color: white;
    background-image: url('../img/libero_logo.png');
    background-position:center;
    background-repeat: no-repeat;
    float: left;
    width: 245px;
    height: 237px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;    
}
#logo > a {
    position: absolute;
    width: 100%;
    height: 100%;
}
#rezerwacja {
    position: absolute;
    
    background-color: white;

    margin-top: 260px;

    width: 245px;
    height: 290px;
    
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    clear: both;
}

#rezerwacja h1, #rezerwacja .h1 {
    font-family: 'Cinzel', sans-serif;
    font-size: 22px;
    text-align: center;
}



#oferta h1, #oferta .h1{
    text-align: center;
    font-family: 'PT Sans Narrow', sans-serif;
    padding-top: 15px;
    
}
#oferta h1:first-child, #oferta .h1:first-child{
    font-family: 'Cinzel', sans-serif;
    font-family: 'Lora', serif;
}

.h1 {
    display: block;
    font-size: 2em;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

.blok_oferta {
    /*display: inline-block;
    width: 220px;
    height: 373px;
    margin-left: 5px;*/
     display: inline;

    float: left;
    width: 220px;
    height: 373px;
}

.blok_oferta h1 {
    text-align: center;
    font-size: 22px;
    
}
.blok_oferta h2 {
    text-align: center;
    font-family: 'PT Sans Narrow', sans-serif;
    padding-top: 20px;
    font-size: 14px;
}

.blok_oferta img {
    width: 210px;
}

.btn {
    background-image: url('../img/btn_orange.gif');
    background-repeat: repeat-x;
    border-top:1px solid #d5a559;
    border-left: 1px solid #d5a559;
    border-right: 1px solid #d5a559;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 133px;
    height: 39px;
    text-align: center;
    display: block;
    color:white;
    margin:0px auto;
    font-weight: bolder;
    text-transform: uppercase;
    

}
.btn a {
    font-family: 'PT Sans Narrow', sans-serif;
    text-decoration: none; 
    color:white;
    width: 133px;
    height: 40px;
    display:table-cell;
    vertical-align: middle;

    height: 39px;
    width: 133px;
}

#content {
    width: 980px;margin: 0px auto;
 
    height: auto;
    
    
}

#content_meni {
    float:left;
    height: 100%;
    
    width: 244px;

    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, #ffffff 0%, #f1f1f1 99%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(99%,#f1f1f1));
    background: -webkit-linear-gradient(left, #ffffff 0%,#f1f1f1 99%);
    background: -o-linear-gradient(left, #ffffff 0%,#f1f1f1 99%);
    background: -ms-linear-gradient(left, #ffffff 0%,#f1f1f1 99%);
    background: linear-gradient(to right, #ffffff 0%,#f1f1f1 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=1 );
}

#content_tresc {
    display: inline-block;
    width: 705px;
   
    background-color: white;
    padding-top: 25px;
    padding-left: 25px;
    font-family: 'PT Sans Narrow', sans-serif;
    line-height: 1.5em;
    text-align: justify;min-height: 364px;
}

#content_tresc h1:first-child, #content_tresc .h2--wigilia {
    //font-family: 'Cinzel', sans-serif;
    font-family: 'Lora', serif;
    text-transform: uppercase;
    font-size: 24px;
}

#content_tresc  .h2--wigilia {
    color: #FF0000;
    text-align: center;
}

#content_tresc span {
    font-weight: bolder;

}
#content_meni ul{
    display: block;
    list-style: none;
    margin:0;
    padding: 0;

    
}

#content_meni ul li {
        display: block;
	white-space: nowrap;
    
}
#content_meni ul a:link, ul a:visited {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
    height: 42px;
    color: black;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 5px;
}
#content_meni ul li {

    line-height: 35px;
}
#content_meni ul a:hover {
    display: block;
    background-color: #dfb671;
    color:white;
    font-weight: bold;

}
#content_meni .selected {
    display: block;
    background-color: #dfb671;
    color:white;
    font-weight: bold;

}
#content_meni ul li:first-of-type a:hover {
    display: block;
    background-color: #dfb671;
    color:white;
    font-weight: bold;

}

#content_meni ul li:last-of-type a:hover {
    display: block;
    color:white;
    font-weight: bold;
    background-color: #dfb671;

    width: 233px;
   
}

.pokoj {
    display: inline-block;
    width: 140px;
    background-color: #ebebeb;
    padding: 5px;
    margin-right: 23px;
}

.pokoj img {
    display: block;
    margin:0px auto;
    width: 130px;
    border:5px solid white;
    text-align: center;

    
}

.pokoj h1, .pokoj .h1 {
    text-align: right;
    font-size:18px;
    font-weight: bold;
}

.pokoj h2 {
    text-align: left;
    font-size: 16px;
}


.pokoj span {
    cursor: pointer;
    
    text-align: center;
    float: right;
 
    width: 114px;
    height: 34px;
    background-image: url('../img/btn_grey.gif');
    background-repeat: repeat-x;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

}

.pokoj span a {
    font-family: 'PT Sans Narrow', sans-serif;
    text-decoration: none;
    color:#ffffff;

    
    display:table-cell;
    vertical-align: middle;

    height: 34px;
    width: 114px;


}

#content_pokoj {
    display: inline-block;
    width: 705px;
    background-color: white;
    padding-top: 25px;
    padding-left: 25px;
    font-family: 'PT Sans Narrow', sans-serif;
    line-height: 1.5em;
    text-align: justify;
}

#content_pakiety {
    display: inline-block;
    width: 705px;
    background-color: white;
    padding-top: 25px;
    padding-left: 25px;
    font-family: 'PT Sans Narrow', sans-serif;
    line-height: 1.5em;
}
#content_pakiety h1 {
    margin-bottom: 1.5em;
}
#content_pakiety p:first-of-type + h2, h3 {
    text-align:center;
    color:#00B050;
}
#content_pakiety p:first-of-type > span {
    font-weight: bold;
}
#content_pakiety ul li:last-of-type {
    margin-bottom: -0.5em;
}

#content_pakiety p:not(:last-of-type){
    margin-bottom: -1em;
}

#content_pakiety p:last-of-type {
    color:#00B050;
    font-size: 1.5em;
    font-weight: bold;
    
}

#content_pakiety p:last-of-type  span {
    font-size: 0.8em;
    font-weight: normal;
    color:black;
}