

@font-face {
	font-family: 'FuturaLtCnATATLightCondensed';
	src: url('futura-atlightcondensed-webfont.eot');
	src: local('â?º'), url('futura-atlightcondensed-webfont.woff') format('woff'), url('futura-atlightcondensed-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;

}



html{
background:#000 url('gfx/main_bg.jpg') no-repeat top center;
}
html,body{
margin:0;
font-size:11px;
font-family:Arial,Helvetica,sans-serif;
color:#fff;
}
body,h1,h2,h3,dl,dd,dt,ul,li,p,textarea{padding:0;margin:0;font-weight:normal;list-style-type:none;}
.nw{white-space:nowrap;}
.un{text-decoration:underline;}
.f48{font-size:48px;}
.f12{font-size:12px;}
.cap{text-transform:capitalize}
.tup{text-transform:uppercase;}
.tu{text-decoration:underline}
.tjus{text-align:justify}
.tcnt{text-align:center;}
.tr{text-align:right;}
.tl{text-align:left;}
.cnt{margin:auto;}
.ht{text-indent:-10000px;}
.db{display:block;}
.dib{display:inline-block;}
.vm{vertical-align:middle;}
.vb{vertical-align:bottom;}
.vt{vertical-align:top;}
.r{position:relative;}
.a{position:absolute;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.cb{clear:both;}
.cl{clear:left;}
.cr{clear:right;}
.fc{overflow:hidden;height:100%;}
.bo{font-weight:bold;}
.f14{font-size:14px}
.f10{font-size:10px}
.f9{font-size:9px}
.gre{color:#6d6e71;}
.grn{color:#005E2B;}
.w0{width:933px;}
.w1{width:910px;}
.main{margin-left:23px;}
.wallpaper{
background-repeat:no-repeat;
background-position: right top;
}

#map_rest{
position:absolute;
height:80px;
left:580px;
top:300px;
width:90px;
}
#map_gal{
position:absolute;
height:70px;
left:660px;
top:240px;
width:80px;
}

#close{
position:absolute;
bottom:10px;
left:10px;
}
#overlay_nxt{
position:absolute;
bottom:15px;
left:160px;
color:#793A68;
}
#overlay_pre{
color:#793A68;
position:absolute;
bottom:15px; 
left:80px;
}

#over{
padding:20px 10px;
padding-bottom:40px;
background:#fff;
position:absolute;
z-index:21;
border:1px solid #fff;
-moz-border-radius:20px;
-webkit-border-radius:20px;
}

.bg-full{
background:url('gfx/bg-full.jpg');
height:530px;
}
a{
color:#c0709c;
text-decoration:none;
outline:none;
}
.pnk{
color:#c0709c;
}
.dpnk{
color:#793a68
}
.gre{
color:#d5d5d5;
}
.dgre{
color:#8c8c8c;
}

img{border:none}

.w0{
width:1014px;
}


.spr{
background-image:url('gfx/sprite.png');
background-repeat:no-repeat;
}
.site{
background:#000 url('gfx/site_bg.jpg') no-repeat top center;
}
.site2{
background:#000 url('gfx/site_bg2.jpg') no-repeat top center;
}

.data{
left:479px;
top:3px;
}
.contact{
top:3px;
right:0px;
}


.logo{
width:142px;
height:100px;
top:22px;
left:47px;
}
.head{
height:145px;
}
.page{
height:539px;
}
.foot{
padding:10px 5px 40px 5px;
}


.tmenu{
right:0;
top:60px;
}
.tmenu li{
float:left;
margin-left:5px;
}
.tmenu a{
padding:0 10px;
float:left;
font-family: 'FuturaLtCnATATLightCondensed';
font-size:18px;
font-size-adjust:0.48;
font-style:normal;

text-transform:uppercase;
color:#fff;
display:block;
height:37px;
line-height:37px;
background:url(gfx/menusel.png) no-repeat 0 50px;
}
.tmenu a:hover{
background-position:0 0;
}

/*
.tmenu .o-hotelu{width:80px;background-position:0 0;}
.tmenu .h-o-hotelu,.tmenu .o-hotelu:hover{background-position:0 -38px;}
 
.tmenu .restauracja{width:102px;background-position:-80px 0;}
.tmenu .h-restauracja,.tmenu .restauracja:hover{background-position:-80px -38px;}

.tmenu .aktualnosci{width:96px;background-position:-182px 0;}
.tmenu .h-aktualnosci,.tmenu .aktualnosci:hover{background-position:-182px -38px;}

.tmenu .cennik{width:63px;background-position:-278px 0;}
.tmenu .h-cennik,.tmenu .cennik:hover{background-position:-278px -38px;}

.tmenu .galeria{width:67px;background-position:-341px 0;}
.tmenu .h-galeria,.tmenu .galeria:hover{background-position:-341px -38px;}

.tmenu .index_rezerwacja{width:92px;background-position:-408px 0;}
.tmenu .h-index_rezerwacja,.tmenu .index_rezerwacja:hover{background-position:-408px -38px;}

.tmenu .ksiega-gosci{width:95px;background-position:-500px 0;}
.tmenu .h-ksiega-gosci,.tmenu .ksiega-gosci:hover{background-position:-500px -38px;}

.tmenu .kontakt{width:61px;background-position:-595px 0;}
.tmenu .h-kontakt,.tmenu .kontakt:hover{background-position:-595px -38px;}
*/




.lft{
float:left;
width:209px;
padding:0 42px 0 47px;
}
.rgt{
float:right;
width:716px;
}
.rgtl{
float:left;
width:345px;
padding:35px 35px 0 35px;
}



.lbox{
margin-top:35px;
height:146px;
position:relative;
}
.llbox{
margin-top:22px;
}
.powrot,
.wiecej,
.rezerwuj,
.zobacz,
.morepics
{

font-weight:bold;
font-size:11px;
color:#fff;
text-align:center;
background:url('gfx/btn.png');
width:61px;
height:18px;
line-height:18px;
bottom:25px;
right:0;
}
.powrot{

}

.rezerwuj{

right:17px;
}


.h-witamy,
.h-aktualnosci,
.h-ksiega
{
font-family: 'FuturaLtCnATATLightCondensed';
font-size-adjust:0.48;
font-size:36px;
color:#e6c2a2;
font-weight:normal !important;
}

.h-witamy{

height:35px;

}
.h-aktualnosci{

height:31px;

margin-bottom:7px;
}

.h-ksiega{
font-size:24px;
height:25px;

}

.rezerw{
font-family: 'FuturaLtCnATATLightCondensed';
font-size-adjust:0.48;
font-size:26px;
color:#bd9f86;

}
.rhdr,
.hdr{
font-family: 'FuturaLtCnATATLightCondensed';
font-size-adjust:0.48;
font-size:33px;
color:#fff;
margin-bottom:10px;
}
.rhdr{
color:#793a68;
text-align:left;
}
.rhdr em{
color:#969696;
font-size:20px;
font-style:normal;
}

.hdr span{
display:block;
font-size:20px;
color:#e6c2a2;
font-size-adjust:0.48;
}


.czekamy{
width:241px;
height:51px;
background-position:0 -227px;
margin-bottom:10px;
}
.wyjatkowe{
width:230px;
height:64px;
background-position:0 -278px;
margin:38px 0 0 27px;
}


.rez-box{
top:415px;
right:0;
padding:0 17px 70px 0;
width:210px;
}

.rezerwacja1,
.rezerwacja0
{

height:25px;
}

.rezerwacja1{

}

.rezerwacja0{

}


.o-hotelu{
background:url('gfx/o-hotelu.jpg') no-repeat 8px 70px;
}

.rest-bg{background:url('gfx/rest-bg.jpg') no-repeat 8px 70px;}
.reze-bg{padding-top:365px;background:url('gfx/reze-bg.jpg') no-repeat 8px 70px;}
.book-bg{padding-top:365px;background:url('gfx/book-bg.jpg') no-repeat 8px 70px;}
.contact-bg{padding-top:365px;background:url('gfx/contact-bg.jpg') no-repeat 8px 70px;}



.o-hotelu ul{
margin-top:193px;
height:172px;
}
.o-hotelu li{
height:36px;
}
.o-hotelu ul a{
text-transform:uppercase;
display:block;
font-family: 'FuturaLtCnATATLightCondensed';
font-size-adjust:0.48;
font-size:20px;
color:#fff;
height:15px;
}
.o-hotelu ul a.sel,
.o-hotelu ul a:hover{
color:#793a68;
}

.pokoje{

}
.lokalizacja{

}
.parking{

}


.cards{
width:176px;
height:147px;
background:url('gfx/cards.jpg');
top:309px;
left:605px;
z-index:1;
}

.rgtlw{
position:relative;
z-index:2;
width:393px;
padding:40px 36px 0 36px;
}
.rgtlw2{
position:relative;
z-index:2;
width:584px;
padding:40px 36px 0 36px;
}

.gal-pre{
width:193px;
padding:90px 26px 0 26px;
}

.news{
margin:12px 10px 10px 0;
width:280px;
height:160px;
float:left;
}
.nfull{
width:auto;
height:auto;
}
.news img{
float:left;
margin:0 33px 0 0;
border:1px solid #793a68;
}
.news strong{
display:block;
text-align:left;
}
.news .wiecej{
margin-top:10px;
}


.to-hotelu{
height:28px;


margin-bottom:24px;
}
.taktualnosci,
.trestauracja,
.to-hotelu-pokoje,
.to-hotelu-lokalizacja,
.to-hotelu-parking{


margin-bottom:20px;
}

.to-hotelu-pokoje{background-position:0 -370px;}
.to-hotelu-lokalizacja{background-position:0 -402px;}
.to-hotelu-parking{background-position:0 -434px;}
.trestauracja{background-position:0 -466px;}
.taktualnosci{height:29px;}





.gal-pre-img{
border:1px solid #814671;
margin:7px 0;
display:block;
}
.gal-pre-img img{
display:block;
}

.morepics{
width:72px;
height:20px;

background:url('gfx/btn2.png') no-repeat;
}

.rest-prev{
padding:32px 0px 0 0px;
}
.nasze-pokoje,
.ksiega,
.hotel,
.restauracja{
height:25px;
color:#e6c2a2;
font-family: 'FuturaLtCnATATLightCondensed';
font-size-adjust:0.48;
font-size:26px;
}
.hotel-prev{
padding:397px 0px 0 0px;
}
.hotel{

height:25px;

}

.mb{
margin-bottom:50px;
}
.btn2,
.btn3{
padding:0 !important;
background:url('gfx/btn3.png') no-repeat 0 0 !important;
width:110px !important;
height:18px;
font-family: 'FuturaLtCnATATLightCondensed';
font-size-adjust:0.48;
font-size:15px;
color:#fff;
text-align:center;
}
.btn2{
background:url('gfx/btn2.png') no-repeat 0 0 !important;
width:72px !important;
}



.prevs{
padding-top:42px;
}
.prevs li {
text-align:justify;
margin-bottom:35px;
}
.prevs h3{
color:#e6c2a2;
font-family: 'FuturaLtCnATATLightCondensed';
font-size-adjust:0.48;
font-size:26px;
}

.prevs li img{
display:block;
margin-bottom:5px;
}

.ksiega{

height:30px;
}

.book-prev{
padding-top:34px;
}

.tile{
z-index:1;
width:698px;
height:1px;
background:#f1e2e6 url('gfx/tile.gif') no-repeat right;
top:92px;
right:214px; 
}
.bell{
z-index:1;
width:174px;
height:134px;
background:#f1e2e6 url('gfx/bell.jpg') no-repeat;
top:21px;
right:43px; 
}


.price_list{
width:268px;
padding:43px 51px;

}
.price_list ul{
margin-bottom:23px;
}
.price_list li{
display:block;
padding:10px;
font-weight:bold;
color:#792748;
position:relative;
clear:right;
}
.price_list li .pr{
float:right;

}
.price_list li.odd{
background:#efe0e4;
}
.price_list li.odd .pr{


}
/*
.cennik{
width:224px;
height:28px;
background:url('gfx/cennik.gif');
margin-bottom:86px;
}
*/


.promo_list{
width:590px;
padding:42px;
padding-left:0;
}

.promocja{
width:172px;
height:31px;
background:url('gfx/promocja.gif');
margin-bottom:86px;
}
.gallery{
width:921px;
padding:42px  0 0 50px;
}
.g-hotel,
.g-pokoje,
.g-restauracja{
height:30px;
}


.pics{
margin-top:20px;
width:641px;
}
.pic{
float:left;
border:1px solid #c8a4bc;
margin:0 21px 27px 0;
}
.pic img{
width:134px;
height:109px;
display:block;
}
.gcats{
margin-top:20px;

}
.gcats a{

padding:0;
display:block;
text-indent:10px;
width:280px;
height:28px;
color:#e6c2a2;
font-family: 'FuturaLtCnATATLightCondensed';
font-size-adjust:0.48;
font-size:26px;
color:#969696;

}
.gcats .sel a{
color:#793a68;
}
.gcats li{

margin:10px 0;

}
.gcats a:hover{
background-color:#f0e2e5;
}


.gcats .sel{
background:#f0e2e5 url('gfx/galitem.png') repeat-y right;
}

.cat_hotel a{background-position:0 -28px;}
.cat_restauracja a{background-position:0 -84px;}
.cat_pokoje a{background-position:0 -140px;}

.s_hotel a,.cat_hotel a:hover{background-position:0 0px !important;}
.s_restauracja a,.cat_restauracja a:hover{background-position:0 -56px !important;}
.s_pokoje a,.cat_pokoje a:hover{background-position:0 -112px !important;}


.reze{
padding:40px 25px;
}
.contact-wrap textarea,
.contact-wrap input,
.comment input,
.comment textarea,
.reze input,
.reze select,
.reze textarea{
background:#f9f9f9;
border:1px solid #a9a9a9;
}
.comment{
margin-top:6px;
margin-right:30px;
}
.comment .submit{
padding:0;
width:auto;
border:0;
}

.reze input{
width:174px;
padding:3px;
}
.reze select{

}

.reze textarea{
margin:5px 0;
width:274px;
height:78px;
}
.comment input,
.comment textarea{
width:202px;
}
.comment textarea{
height:113px;
margin: 0;
}
.comment{
border-collapse:collapse;
}
.comment td{
padding:3px;
}
.reze table{
margin-top:25px;
border-collapse:collapse;
}


.reze td{
padding:5px;
}
.contact-wrap td span,
.reze td span{
font-size:18px;
line-height:12px;
padding:0 3px 0 0;
color:#ce7aad;
}

.date {

margin-left:3px;
}
.date img{
vertical-align:middle;
}

.reze .submit{
width:auto;
border:0;
}
.t-rezerwacja{
width:238px;
height:31px;
background:url('gfx/rezerwacja.gif');
}

#datepicker{
padding:5px;
position:absolute;
background:#fff;
z-index:10;

border:1px solid #a9a9a9;
}
#datepicker td{
padding:2px;
}
#datepicker td a{
width:15px;
display:block;
}
#datepicker table{
margin:0;
}
#datepicker a{
cursor:pointer;
}

.nasze-pokoje{
height:25px;

}

.t-ksiega{
width:279px;
height:31px;
background:url('gfx/ksiega-gosci.gif') no-repeat;
}

.gbook,
.contact-wrap
{
padding:35px 44px;
padding-right:0;
}

.contact-wrap{
position:relative;
z-index:10;
}

.book-posts{
margin:6px 0;
width:310px;
}
.book-posts li{
padding:20px 0;
text-align:justify;
}
.book-posts p{
padding:3px 0;
}

.book-posts .added{
float:right;
color:#969696;
padding-left:15px;
background:url('gfx/sprite.png') no-repeat -244px -228px;
}
.t-kontakt{
width:285px;
height:30px;
background:url('gfx/kontakt.gif') no-repeat;
}
.contact-wrap td{
padding:3px;
}
.contact-wrap input{
width:180px;
}
.contact-wrap textarea{
width:277px;
height:108px;
margin:5px 0 10px 0;
}
.contact-wrap .submit{
width:auto;
border:0;
}

.contact-body{
width:280px;
margin:50px 50px 0 0;
}

.rf{
	bottom: 20px;
	left: 600px;
}
