html            {margin: 0;
                padding: 0;}

img            {border: none;
                margin: 0;}


body           {background-image: url(images/naglowek2.gif);
                background-repeat: repeat-x;
                font-size: 11px;
                color: #333;
                line-height: 15px;
                font-family: tahoma, verdana, sans-serif;
                text-align: center;
                margin: 0 auto;
                }
                
                
    #bg         {background-image: url(images/bg4.jpg);
                background-repeat: no-repeat;
                background-position: bottom;
                margin: 15px 0 0 0;
                padding: 0;
                }

    #wrapper    {position: relative;
                width: 900px;
                text-align: center; 
                margin: 0 auto;
                padding: 0;
                }
                
                
    #menue      {float: left;
                width: 900px;
                height: 37px;
                }           
     
    #tel        {float: right;
                width: 280px;
                height: 37px;
                font-size: 10px;
                text-align: right;
                line-height: 40px;
                }
    
    #banner     {float: left;
                width: 900px;
                height: 240px;
                background-image: url(images/noflash.jpg);
                background-repeat: no-repeat;
                background-position: 0 0;
                }  
    
     #content   {float: left;
                width: 900px;
                text-align: left;
                }
                
    #left      {float: left;
                width: 659px;
                margin-right: 1px;
                margin-top: 0px;
                }
                
                
    #right      { float: right;
                text-align: center;
                width: 240px;
                }
                
    #prasa      {float: left;
                width: 900px;
                margin-left: auto;
                margin-right: auto;
                text-align: center;
                line-height: 24px;
                margin-top: 0px;
                }
   
       #prasa2      {float: left;
                width: 900px;
                text-align: center;
                line-height: 24px;
                margin-right: 0px;
                margin-left: 10px;
                margin-top: 0px;
                }
                
   .gazety    {margin: 0 3px;}
                
    #praca      {float: left;
                width: 900px;
                text-align: left;
                line-height: 24px;
                margin-right: 0px;
                margin-left: 10px;
                margin-top: 0px;
                } 


    #rezerwacja      {float: none;
                margin-left: auto;
                margin-right: auto;
                text-align: center;
                width: 700px;
                }
                
    .rezerwacja2      {float: left;
                width: 330px;
                text-align: left;
                line-height: 24px;
                margin-right: 0px;
                margin-left: 10px;
                margin-right: 10px;
                margin-top: 20px;
                margin-bottom: 40px;
                }  

    #footer     {clear: both;
                width: 900px;
                height: 26px;
                font-size: 10px;
                line-height: 26px;
                text-align: center;
                background-image: url(images/footer.gif);
                background-repeat: repeat-x;
                background-position: bottom;
                }               

/*  --------Text-------- */


p.ramka          {background-image: url(images/naglowek7_dol.gif);
                background-position: bottom;
                background-repeat: no-repeat;
                font-size: 11px;
                text-align: center;
                margin: 0;
                padding-top: 5px;
                padding-bottom: 10px;
                width: 240px;
                }                
                
p.ramka_kontakt  {background-image: url(images/naglowek7_dol.gif);
                background-position: bottom;
                background-repeat: no-repeat;
                font-size: 11px;
                text-align: center;
                margin: 0 0 10px 0;
                padding-bottom: 5px;
                width: 240px;
                }
                
p.ceny         {margin: 5px;
                font-size: 11px;
                color: #c02;
                line-height: 15px;
                font-family: tahoma, verdana;
                }               
                
span.spacing    {letter-spacing: -0.4em;}

/*  -------- Ramka Galerii -------- */

.ramka_foto     {float: left;
                border: 1px;
                border-color: #ccc;
                border-style: solid;
                font-family: verdana, tahoma;
                font-weight: bold;
                color: #44f;
                width: 211px;
                height: 140px;
                text-align: center;
                margin-top: 10px;
                margin-right: 5px;}
                

/*  --------Nawigacje-------- */

a               {text-decoration: none;
                color: #c02;
                font-weight: normal;}
                
a:link          {color: #c02;
                }

a:visited       {color: #c02;}

a:hover		{color: #20a;
                text-decoration: underline;}
                
                
ul.nav      {   float: left;
                list-style: none;
                height: 40px;
                margin: 0 0 0 3px;
                padding: 0;
                font-weight: bold;
                color: #fff;}
                
            
ul.nav li       {float: left;
                text-align: center;
                list-style: none;
                text-decoration: none;
                background-image: url(images/box2.gif);
                background-repeat: no-repeat;
                background-position: 0 0;
                display: block;
                font-size: 12px;
                width: 111px;
                height: 37px;
                margin: 0 3px 0 0;
                padding: 10px 0 0 0;
                }
                
ul.nav a        {
                font-size: 12px;
                display: block;
                list-style: none;
                text-decoration: none;
                color: #fff;
                text-align: center;}

ul.nav a:hover  {
                text-align: center;
                list-style: none;
                text-decoration: none;
                background-image: url(images/box2b.gif);
                background-repeat: no-repeat;
                background-position: 0 0;
                display: block;
                width: 111px;
                height: 37px;
                margin: 0 3px 0 0;
                padding: 14px 0 0 0;}
                
/*  --------rozklad, miesiace-------- */

ul.nav li.box1       {float: left;
                text-align: center;
                list-style: none;
                text-decoration: none;
                background-image: url(images/box1.gif);
                background-repeat: no-repeat;
                background-position: 0 0;
                display: block;
                font-size: 12px;
                font-weight: normal;
                width: 189px;
                height: 37px;
                margin: 0 3px 0 0;
                padding: 12px 0 0 0;
                }               

/*  --------pusty blok , ceny-------- */

ul.nav li.box1c       {float: left;
                text-align: center;
                list-style: none;
                text-decoration: none;
                background-color: #fff;
                background-image: none;
                display: block;
                font-size: 10px;
                font-weight: normal;
                width: 189px;
                height: 37px;
                margin: 0 3px 0 0;
                padding: 2px 0 0 0;
                }
                
 ul.nav li.box4       {float: left;
                text-align: center;
                list-style: none;
                text-decoration: none;
                background-image: url(images/box2b.gif);
                background-repeat: no-repeat;
                background-position: 0 0;
                display: block;
                font-size: 10px;
                font-weight: 600;
                width: 111px;
                height: 37px;
                margin: 0 3px 0 0;
                padding: 2px 0 0 0;
                } 
                
/*  --------kategoria , ceny-------- */

ul.nav li.box2   {float: left;
                text-align: center;
                list-style: none;
                text-decoration: none;
                background-image: url(images/box1.gif);
                background-repeat: no-repeat;
                background-position: 0 0;
                display: block;
                font-size: 12px;
                font-weight: normal;
                width: 189px;
                height: 37px;
                margin: 0 3px 0 0;
                padding: 2px 0 0 0;
                }
                
/*  --------szeroka kategoria-------- */


ul.nav3         {float: left;
                list-style: none;
                height: 80px;
                margin: 0 0 0 3px;
                padding: 0;
                font-weight: bold;
                color: #fff;}
                
 ul.nav3 li.box3   {float: left;
                text-align: center;
                text-decoration: none;
                background-image: url(images/box33.gif);
                background-repeat: no-repeat;
                background-position: 0 0;
                display: block;
                font-size: 12px;
                font-weight: normal;
                width: 189px;
                height: 77px;
                margin: 0 3px 0 0;
                padding: 2px 0 0 0;}
                
  ul.nav3 li.box3b   {float: left;
                text-align: center;
                list-style: none;
                text-decoration: none;
                background-image: url(images/box33b.gif);
                background-repeat: no-repeat;
                background-position: 0 0;
                display: block;
                font-size: 12px;
                width: 111px;
                height: 77px;
                margin: 0 3px 0 0;
                padding: 0;}
                
/*  ---------------- Ceny biletow klasa ----------------------------- */


 ul.nav li.box4       {float: left;
                text-align: center;
                list-style: none;
                text-decoration: none;
                background-image: url(images/box2b.gif);
                background-repeat: no-repeat;
                background-position: 0 0;
                display: block;
                font-size: 10px;
                font-weight: 600;
                width: 111px;
                height: 37px;
                margin: 0 3px 0 0;
                padding: 2px 0 0 0;
                }               
/*  -------------------Nawigacja menue------------------- */                

ul.nav2        {float: left;
                list-style: none;
                height: 37px;
                margin: 0 0 0 3px;
                padding: 0;
                font-size: 12px;
                font-weight: normal;
                color: #fff;
                }
                
ul.nav2 a       {color: #fff;
                text-align: center;
                display: block;
                padding-top: 11px;
                font-weight: normal;}

ul.nav2 li      {float: left;
                background: url(images/box4.gif) no-repeat left bottom;
                margin: 0 0 0 3px;
                padding: 0;
                width: 111px;
                height: 37px;
                display: block;
                }
                
ul.nav2 li.active      {float: left;
                background: url(images/box4_active.gif) no-repeat left bottom;
                margin: 0 0 0 3px;
                padding: 0;
                width: 111px;
                height: 37px;
                display: block;
                }
                
ul.nav2 a:visited {color: #fff;
                text-align: center;
                display: block;
                padding-top: 11px;             
                }
                
ul.nav2 a:hover { text-decoration: underline;
                }

ul.nav2 a:active {color: #fff;
                text-align: center;
                display: block;
                padding-top: 11px;}
                
/*  -------- Naglowki -------- */


    h1          {text-align: center;
                 font-family: verdana, tahoma;
                  background-image: url(images/naglowek1.gif);
                 background-repeat: repeat-x;
                 background-position: 0 0;
                 display: block;
                 height: 37px;
                 color: #fff;
                 font-weight: normal;
                 font-size: 12px;
		 line-height: 36px;
                 margin: 0px 0 0 0;
                 padding: 0px 0 0 0;
                }
                
    
    h2          {text-align: center;
                background-image: url(images/naglowek7.gif);
                background-repeat: no-repeat;
                width: 240px;
                height: 37px;
                 font-family: verdana, tahoma;
                 color: #fff;
                 font-weight: normal;
                 font-size: 11px;
		 line-height: 17px;
                 margin: 10px 0 0 0;
                 padding-top: 0;
                 }
    
    h3          {
                text-align: center;
                 font-family: verdana, tahoma;
                 color: #333;
                 font-weight: normal;
                 font-size: 24px;
                 line-height: 50px;
		 margin-left: 0px;
		 margin-bottom: 10px;
                 margin-top: 10px;
                 padding: 0;
                 }
                 
 
     h4          {
                 font-family: verdana, tahoma;
                 color: #333;
                 font-weight: normal;
                 font-size: 12px;
                 line-height: 20px;
		 margin-left: 0px;
		 margin-bottom: 0px;
                 margin-top: 30px;
                 padding: 0;
                 }
                 
     h5          {
                 font-family: verdana, tahoma;
                 color: #333;
                 font-weight: bold;
                 font-size: 18px;
                 line-height: 23px;
                 text-align: center;
		 margin-left: 0px;
		 margin-bottom: 0px;
                 margin-top: 10px;
                 padding: 0;
                 }
                 
     h6          {
                 font-family: verdana, tahoma;
                 color: #333;
                 font-weight: normal;
                 font-size: 18px;
                 line-height: 23px;
                 text-align: left;
		 margin-left: 0px;
		 margin-bottom: 0px;
                 margin-top: 10px;
                 padding: 0;
                 }
 
                
/*  -------- Rezerwacja -------- */                
 legend         {font-weight: bold;}

rezerwacja    {
                display: block;
                width: 100px;}

label          {float: left;
                width: 100px;
                text-align: right;
                clear: left;
                line-height: 15px;
                margin-right: 10px;
                
                }
                

 
.clear          {clear: both;}
