html{
    background: #3F3E40 url('./images/tlo_top.png') repeat-x;
}
body{
    background: #3F3E40 url('./images/tlo_top.png') repeat-x;
    overflow-x:hidden;
    margin:0;
    padding:0;
    font-family:arial;
    height:auto !important;
    behavior: url('ie6alert.htc');
    vertical-align:middle;
}
a{
    color:#000000;
    text-decoration:none;
    background-color:transparent;
    border:1px solid transparent;
}
br{
display:block;
}
*+ html ul, *+html ol{
    margin-left:40px;
}
.spot{
    position:absolute;
}
.main{
    margin:0 auto;
    min-width:1200px;
    width:1200px;
    min-height:600px;
    background-color:transparent;

}
.main > .flash{
    position:absolute;
    margin:45px 0 0 490px;
    border:0;
}
.top{
    width:1200px;
    min-width:1200px;
    height:211px;
    min-height:211px;
}
.pas{
    height:23px;
    min-height:23px;
    background-color:#fff200;
}
.pas img{
    margin:10px 0 3px 710px;
}
.foto{
    width:1200px;
    min-width:1200px;
    height:156px;
    min-height:156px;
    background:transparent;
}
.foto > .flash{
    position:absolute;
    margin:10px 0px 0px 830px;
}
.top > .flash{
    position:absolute;
    margin:4px 0 0 170px;
}
.info{
    position:absolute;
    margin:11px 0 0 760px;
    height:160px;
    min-height:160px;
    max-width:200px;
    width:200px;
}
.info img{
    display:block;
}
.flagi{
    margin:0 0 25px 90px;
}
.linki{
    margin:0px 0px 30px 15px;
}
.menu{
    font-size:14px;
    font-family:arial black;
    margin:0px auto;
    width:1200px;
    min-width:1200px;
    height:25px;
    min-height:25px;
    padding-top:5px;
    background:transparent;
    text-align:center;
}
.menu .lista{
    display:inline-block;
    min-width:123px;
    width:123px;
    height:22px;
    min-height:22px;
    letter-spacing:-1px;
    background:transparent url('./images/menu_tlo.png') no-repeat;
    text-align:center;
    padding-top:1px;
}
*+html .menu .lista{
    display:inline;
    margin:0;
}
*+html .menu .lista:hover{
    margin-top:-3px;
}
dt{
    min-width:123px;
    min-height:23px;
    width:123px;
    height:23px;
    cursor:pointer;
}
dd{
    position:absolute;
    overflow:hidden;
    display:none;
    z-index:200 !important;
    margin:0;
    margin-left:-39px;
    opacity:0;
    cursor:pointer;
}
dt:hover{
    color:#ec2624 !important;
}
dd ul{
    margin:0;
    list-style:none;
}
dd ul li{
    background-color:#fff200;
    min-width:119px;
    width:119px;
    border:solid 1px #000000;
}
*+html dd{
    margin-left:-60px;
}
*+html dd ul li{
    min-width:120px;
    width:120px;

}
.menu .not{
    background:transparent;
}
.menu .lista:first-child{
    margin-left:-110px;
}
*+html .menu .lista:first-child{
    margin-left:-40px;
}
.menu .lista a:hover, .menu .lista a .active{
    color:#ec2624 !important;
}
.menu .listap{
    display:inline;
    width:25px;
    min-width:25px;
    height:23px;
    min-height:23px;
}
.middle{
    min-width:980px;
    width:980px;
    min-height:270px;
    margin:0 auto;
}
.kalendarz{
    font-size:12px;
    font-family:Calibri;
    color:#ffffff;
    min-height:45px;
    height:45px;
    line-height:14px;
    padding-top:30px;
}
.kalendarz .t{
    display:inline-block;
    max-height:45px;
    height:45px;
    padding-left:10px;
}
.kalendarz form{
    display:inline;
    margin:0px 0px !important;
}
.kalendarz img{
    padding-left:10px;
}
.kalendarz .nr{
    background:transparent url('./images/nr1.png') no-repeat;
    min-width:190px;
    min-height:27px;
    width:190px;
    height:27px;
    margin-left:376px;
    position:absolute;
    margin-top:-35px;
}
.kalendarz .nr2{
    background:transparent url('./images/1szerokipromocja.png') no-repeat;
    min-width:190px;
    min-height:27px;
    width:300px;
    height:60px;
    margin-left:680px;
    position:absolute;
    margin-top:-60px;
}
.kalendarz input{
    display:inline;
    text-align:left;
    background:transparent;
    height:12px;
    width:auto;
    border:0;
    font-size:12px;
    font-family:Calibri;
    color:#ffffff;
}
.zakladka{
    position:absolute;
    display:block;
    min-width:43px;
    width:43px;
    min-height:auto;
    height:auto;
    margin-top:0px;
    margin-left:10px;
    z-index:1000 !important;
}
.zakladka img{
    margin-top:0px;
    z-index:1000 !important;
}
.log{
    position:absolute;
    display:block;
    min-width:19px;
    width:19px;
    min-height:176px;
    height:176px;
    margin-top:0px;
    z-index:1000 !important;
}
.log img{
    min-height:204px;
    height:204px;
    z-index:1000 !important;
}
*+ html .zakladka{
    margin-left:-13%;
}
*+ html .log{
    margin-left:84%;
}
.content{
    width:980px;
    min-width:980px;
    min-height:215px;
    padding-top:20px;
    padding-bottom:25px;
    margin:0 auto;
    background:transparent;
    position:relative;
    font-family:Arial;
    color:#ffffff;
    font-size:15px;
    text-align:justify;
}
.content > table td{
    vertical-align:top;
}
.zolty{
    color:yellow;
}
.menu_right{
    width:360px;
    min-width:360px;
    margin-left:10px;
    font-size:13px;
    min-height:315px;
    height:315px;
}
.menu_right p{
    width:215px;
    min-width:215px;
    height:30px;
    min-height:30px;
    display:inline-block;
    padding:23px 0;
}
.slideshow{
    width:auto;
    height:auto;
    display:inline-block !important;
    margin-right:20px;
}
.text{
    display:inline-block;
    min-width:220px;
    width:220px;
}
.opinia form table{
    min-width:460px;
    min-height:200px;
    width:460px;
    height:200px;
    margin:2px auto;
    background-color:#fff500;
    color:#000000;
    padding:15px 65px 15px 65px;
    font-family:verdana;
    font-size:11px;
    margin-left:230px;
}
.zamowienie form table{
    min-width:460px;
    min-height:360px;
    width:460px;
    height:360px;
    margin:2px auto;
    background-color:#fff500;
    color:#000000;
    padding:15px 65px 15px 65px;
    font-family:verdana;
    font-size:11px;
}
.zamowienie form table h1{
    text-decoration:underline;
    margin:0 auto;
    font-size:20px;
    padding-bottom:5px;
    margin-left:30px;
    margin-bottom:10px;
}
.zamowienie form table label{
    background:transparent;
    width:240px;
    font-size:18px;
    padding-right:20px;
}
.zamowienie form table td{
    background:transparent;
    width:240px;
    vertical-align:top;
}
*+ html .zamowienie form table td{
    margin-left:65px;
}
*+ html .zamowienie form table td h1{
    width:450px;
}
.cennik,.cennik table{
    min-width:320px;
    min-height:160px;
    width:320px;
    background-color:#fff500;
    color:#000000;
    font-size:11px;
}
.cennik{
    padding:0px 10px 20px 10px;
    margin-top:10px;
}
.cennik form table td{
    width:40px;
}
.cennik .nr{
    background:transparent url('./images/2promocjawaski.png') no-repeat;
    min-width:190px;
    min-height:27px;
    width:302px;
    height:180px;
    margin-left:670px;
    position:absolute;
}
*+html .cennik form table td{
    width:80px;
}
*+html .cennik form table td h1{
    width:300px;
}
form table select, form table option{
    background-color:#000000;
    color:#ffffff;
    border:0;
}
form table input,form table textarea{
    background-color:#000000;
    color:#ffffff;
    text-align:center;
    border:0;
    vertical-align:bottom;
    margin:2px 0;
}
.link{
    margin:20px 0 30px 380px;
    min-width:222px;
    min-height:22px;
    width:222px;
    height:22px;
    border:1px solid yellow;
}
.link img{
    margin-top:2px;
}
.down{
    min-width:100%;
    width:100%;
    min-height:144px;
    height:144px;
    background:transparent url('./images/bottom.png') repeat-x;
}
.bottom{
    min-width:1200px;
    width:1200px;
    min-height:144px;
    height:144px;
    margin:0 auto;
    background:transparent url("./images/bottom.png") repeat-x scroll 0 0;
}
.bottom img{
    margin: 0 auto;
    position:absolute;
}
#kluby, #centra, #hotele, #restauracje{
    position:absolute !important;
}
#restauracje{
    margin:30px 0px 0px 371px;
}
#kluby{
    margin:30px 0px 0px 490px;
}
#hotele{
    margin:30px 0px 0px 605px;
}
#centra{
    margin:30px 0px 0px 720px;
}
#kluby .slideshow-images, #centra .slideshow-images, #hotele .slideshow-images, #restauracje .slideshow-images{
    width:70px !important;
}
.tel img{
    margin:112px 453px;
    position:absolute;
}
.footer{
    position:absolute;
    width:830px;
    min-width:880px;
    height:10px;
    min-height:10px;
    font-size:8px;
    margin:110px auto;
    padding-left:186px;
    font-family:verdana;
}
.lewy, .prawy{
    display:inline;
}
.prawy{
    margin-left:435px;
}
.galeria  {
float:left;
margin:5px;
}
.galeria img {
border:medium none;
padding:0;
}
p{
    max-width:960px;
}
/* =Hoverbox Code
----------------------------------------------------------------------*/

.galeria
{
	cursor: default;
	list-style: none;
}

.galeria a
{
	cursor: default;
}

.galeria a .preview
{
	display: none;
}

.galeria a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.galeria img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 150px;
	height:100px;
}

.galeria li
{
	color: inherit;
	float: left;
	margin: 3px;
	padding: 5px;
	position: relative;
}

.galeria .preview
{
	border-color: #000;
	width: 300px;
	height:200px;
}
/*fixy IE 7*/
*+html .galeria a
{
	position: relative;
}

*+html .galeria a:hover
{
	font-size: 100%;
	z-index: 1;
}

*+html .galeria a:hover .preview
{
	top: -38px;
	left: -50px;
}
*+html .galeria li
{
	position: static;
}
/* menu */
.menu {
width:70px;
height:32px;
position:relative;
z-index:100;
margin-left:90px;
*margin-top:-3px;
}

/* hack to correct IE5.5 faulty box model */
* html .menu {
width:746px;
w\idth:745px;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
}

.menu ul ul {
width:123px;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
float:left;
position:relative;
min-width:123px;
width:123px;
min-height:22px;
margin-right:20px;
}
.menu > ul >li{
background:transparent url('./images/menu_tlo.png') no-repeat;
}

.menu > ul >li a{
padding-top:0px;
}

/* style the links for the top level */
.menu a, .menu a:visited {
display:block;
font-size:12px;
text-decoration:none;
 width:123px;
 border:1px solid #000000;
 border-width:1px 0 1px 1px;
 line-height:29px;
 }

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
width:123px;
w\idth:120px;
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:#fff200;
}

/* style the second level hover */
.menu ul ul a.drop:hover{
background:#fff200;
}

.menu ul ul :hover > a.drop {
background:#fff200;
}

/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
background:#fff200;
}

/* style the third level hover */
.menu ul ul ul a:hover {
background:#fff200;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:20px;
left:0;
width:123px;
border-top:1px solid #000;
}

/* another hack for IE5.5 */
* html .menu ul ul {
top:19px;
t\op:20px;
}

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#fff200; color:#000000;line-height:15px;padding:5px 0 5px 0px;width:123px;border:1px solid #000000;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:123px;w\idth:123px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{}
.menu :hover > a, .menu ul ul :hover > a {}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

