/*
html {
height:100%;
}
*/
body{
background: #ffffff url('gfx/bg_all.png') repeat-x;
margin: 0px auto;
padding: 0px;
font: normal 13px verdana;
color: #333333;
}

img{
border: 0px;
}

#cont{
width: 960px;
margin: 0px auto;
padding: 0px;
/*background: #0000dd;
border: 1px #000000 solid;*/
}
/*------------------top-------------*/
#top{
margin: 0px;
padding: 0px;
}

#hotel_l{
margin: 0px;
padding: 0px;
width: 222px;
float:left;
}
/* menu top */
#hotel_r{
margin: 0px;
padding: 0px;
width: 738px;
float:left;
}

#menu{
margin: 0px;
padding: 0px;
width: 738px;
height: 66px;
background: url('gfx/menu_bg.gif') no-repeat;
font: normal 13px arial;
}

#menu ul{
list-style: none;
margin: 0px;
padding: 15px 0px 0px 105px;
}

#menu ul li{
display: inline;
/*
padding: 0px;
margin: 0px;
font-weight: bold;
*/
}

#menu ul li a{
/*
display: inline;
color: #eeeeee;
padding: 10px;
margin: 0px;
text-decoration: none;
text-align: left;
*/

float: left;
height: 36px;
border: none;
padding: 0px 10px;
text-decoration: none;
color: #eeeeee;
line-height: 36px;
font-weight: bold;
}

#menu ul li a:hover{
/*
color: #333333;
background: #dddddd;
text-decoration: none;
text-align: left;
*/
color: #333333;
padding: 0px 10px;
height: 36px;
background: #dddddd;
}

span.menu{
float: left;
padding: 0px 5px;
margin: 0px;
height: 35px;
line-height: 35px;
color: #555555;
}
/* menu top end*/
#foty{
margin: 0px;
padding: 0px;
width: 738px;
height: 225px;
background: url('gfx/foty_bg.png') no-repeat;
text-align: right;
}

/*--------------top end-------------*/

/*------------------main-------------*/
#tani_hotel{
margin: 0px;
padding: 0px;
width: 960px;
background: url('gfx/main_bg.gif') repeat;
}

#tani_hotel_top{
margin: 0px;
padding: 0px;
width: 960px;
}

#tani_hotel_top img{
float: left;
border: 0px;
}

#tani_hotel_main{
margin: 0px;
padding: 0px;
width: 960px;
}

#tani_hotel_main_menu{
float: left;
margin: 0px;
padding: 0px 25px;
width: 270px;
text-align: center;
}

#tani_hotel_main_menu img{
float: none;
margin: 0px 0px 25px 0px;
padding: 0px;
}

#tani_hotel_main_main{
float: left;
margin: 0px;
padding: 0px 25px;
width: 590px;
min-height: 400px;
height: auto !important;
height: 400px;
}

div.foto{
text-align: center;
}

img.fotomain{
margin: 10px 2px;
padding: 1px;
border: #aaaaaa 1px solid;
}

#tani_hotel_bott{
clear: both;
margin: 0px;
padding: 0px;
width: 960px;
}

/*------------------main end-------------*/
/*------------------stopka-------------*/
#stopka{
background: #3c2f1e url('gfx/stopka_bg_all.png') repeat;
margin: 0px auto;
padding: 0px;
height: 60px;
color: #aaaaaa;
font: normal 11px verdana;
}

div#stopka a{text-decoration:none; color:#ffffff;}
div#stopka a:hover{text-decoration:underline;color:#ffffff;}

#stopka_cont{
width: 960px;
margin: 0px auto;
padding: 0px;
}

div#stopka_l{
float: left;
margin: 0px;
padding: 23px 30px;
width: 260px;
}

div#stopka_r{
float: left;
margin: 0px;
padding: 23px 30px;
text-align: right;
width: 580px;
}
/*------------------stopka end-------------*/

/*-----------div/formularz------------*/
#formularz{
width: 590px;
background: #ffffff; 
margin: 0px auto;
padding: 0px 0px 0px 0px;
text-align: center;
}

form{
display: inline;
}

div.form{
margin: 15px 35px;
text-align: left;
}

div.info{
margin: 15px 35px 20px 35px;
padding: 5px 0px 5px 0px;
text-align: justify;
color: #777777;
font: normal 11px verdana;
border-top: 1px #aaaaaa solid;
border-bottom: 1px #aaaaaa solid;
}

div.form  .fl{
display: block;
float: left;
padding: 2px 5px 0px 0px;
width: 150px;
text-align: right;
color: #777777;
font: normal 11px verdana;
}

div.buttonp{
margin: 0px 0px 15px 0px;
padding: 0px;
text-align: right;
}

fieldset{
/*nie stosowac padding*/
background: #efefef;
margin: 0px 0px 15px 0px;
border: 1px solid #aaaaaa;
text-align: left;
}

legend{
margin: 0px;
padding: 5px;
background: #aaaaaa;
color: #ffffff;
font-weight: bold;
}

input{
/*vertical-align: middle;*/
font: normal 12px verdana;
background: #ffffff; 
}

input.pole{
width: 250px;
height: 20px;
color: #333333;
border: 1px solid #aaaaaa;
}

input.button{
color: #ff0b14;
border: 1px solid #ff0b14;
font-weight: bold;
padding: 5px;
}

select.rodzajp{
width: 250px;
}

div#nav{
position: relative;
width: 450px;
margin: 10px auto;
padding: 10px 0px;
background: #aaaaaa;
color: #ffffff;
text-align: center;
font-weight: bold;
}

div#nav .sub{
visibility: hidden;
position: absolute;
background: #999999;
margin: 0px;
padding: 10px;
width: 430px;
overflow: auto;
height: 140px;
font-weight: normal;
text-align: left;
border-bottom: #dddddd 1px solid;
top: -161px;
left: 0px;
z-index: 100;
font: normal 10px verdana;
}

/*------div/formularz end------*/

/*--------reszta-----*/
h1{
margin: 0px;
padding: 0px;
font: bold 14px verdana;
color: #555555;
}

a{
text-decoration: none;
color: #ff9200;
}

a:hover{
text-decoration: underline;
color: #ff9200;
}

p{
margin: 0px 0px 20px 0px;
padding: 0px;
text-align: left;
}

s{
color: #dd0000;
}

span.promocja{
font: bold 15px verdana;
color: #dd0000;
}

span.uwaga{
color: #dd0000;
}

.oni_1{
background:#ffffff;
text-align: left;
padding: 10px 5px;
}

.oni_2{
background:#f3f3f3;
text-align: left;
padding: 10px 5px;
}

table{
font-size: 11px;
border-collapse: collapse;
border-spacing: 0px;
width: 586px;
}

table td.td_1{
width: 25%;
padding: 5px;
margin: 0px;
font-weight: normal;
color: #888888;
border-bottom: 0px #dedede solid;
text-align: right;
}

table td.td_2{
padding: 5;
width: 75%;
margin: 0px;
font-weight: normal;
border-bottom: 0px #dedede solid;
}

table td.spacer{
border: 0px #dedede solid;
padding: 0px;
margin: 0px;
height: 2px;
width: 100%;
background: #dedede;
}

/* lightb*/
#lightbox{
background-color: #eee;
padding: 10px;
border-bottom: 0px solid #666;
border-right: 0px solid #666;
}

#lightboxDetails{
font-size: 0.8em;
padding-top: 0.4em;
}	

#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url('gfx/overlay.png'); }

* html #overlay{
background-color: #333;
background-color: transparent;
background-image: url('gfx/blank.gif');
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gfx/overlay.png", sizingMethod="scale");
}
	
a.light{text-decoration:none; color:#000000;font: normal 12px verdana;}
a.light:hover{text-decoration:underline;color:#000000;font: normal 12px verdana;}
/* lightb*/
