html, body {padding: 0px; border: 0px; margin: 0px; width: 100%; height: 100%; font-family: "Trebuchet MS", Arial, sans-serif; background-color: ffffee;}

#container {padding: 0px; border: 0px; margin: 0px; height: 100%;
min-width: 700px;
max-width: 1200px;
width:expression(document.body.clientWidth < 700? "700px" : document.body.clientWidth > 1200? "1200px" : "auto"); left: auto; right: auto; position: relative; 
min-height: 100%; 
height: auto !important;
height: 100%;
right:0px;
}

td {font-size: 12px;}

#content {padding-bottom:40px; }

#tresc {font-size: 10px;}

#header {background-image: url(tlogora.gif); background-repeat: repeat-x; height: 8em; background-color: #ffba33; width: 100%; padding: 0px; border: 0px; margin: 0px; display: block; position:relative;}
#header h1#logo { margin:0; width:121px; height:119px; position:absolute; left:0px; bottom:0px; z-index:25;}

#topheader {height: 1.5em; background-color: #fef800;width: 100%; padding: 0px; margin: 0px; display: block; position:relative;z-index:25; border-bottom: 2px #ffffee solid;}

#nav-jezyki { position:absolute; margin:0; top:0; right:0; font-family:"Trebuchet MS", Arial, sans-serif; white-space:nowrap; padding-left: 16px; padding-right:16px; }
#nav-jezyki a { text-decoration: none; color: #000;  padding-left: 4px; padding-right:4px;}
#nav-jezyki a:hover { color:black; background:#ffba33; }

#rodzinka { height: 20px; width: 467px; text-align: right; z-index:25; padding-right:16px; 
font-size: 36px; position:absolute; margin:0; top:0; right:0;}

#nav-global { position:absolute; margin:0; bottom:0; right:0; font-weight:bold;font-family:"Trebuchet MS", Arial, sans-serif; white-space:nowrap; letter-spacing: +3px; z-index:10;}
#nav-global li { display:block; float:left; list-style-type:none; margin:0; padding:0; }
#nav-global a { display:block; float:left; padding:8em 16px 10px 16px; text-decoration: none; color: #000; z-index:15;}
#nav-global a:hover { color:black; background:#ffba33 url(tlogorainvert.gif) bottom repeat-x; }
#o_nas #nav-o_nas, #gabinet #nav-gabinet a, #oferta #nav-oferta a, #godziny #nav-godziny a, #dojazd #nav-dojazd a, #dzieci #nav-dzieci a { color:black; background:#ffba33; z-index:15;}
a.highlightglobal { color:black; background:#ffba33; z-index:15;}

#local { background-color: #ffba33;width: 100%; padding: 0px; border: 0px; margin: 0px; display: block; position:relative; font-size: small;}
#local { margin-top: 2px; margin-bottom: 2px;}
#local-nav { position:absolute; margin:0; bottom:0; right:0; font-family:"Trebuchet MS", Arial, sans-serif; font-size: small; white-space:nowrap; letter-spacing: +1px;}
#local-nav li { display:block; float:left; list-style-type:none; margin:0; padding:0; }
#local-nav a { display:block; float:left; padding:0.0em 5px 0px 5px; text-decoration: none; color: #000;}
#local-nav a:hover { color:black; background:#ffffee; }
a.highlightlocal  { color:black; background:#ffffee;}


#greyline1 {background-image: url(gradientszary2.gif); background-repeat: repeat-x; height: 10px; width: 100%; border: 0px; margin: 0px; padding: 0px;}
#greyline2 {background-image: url(gradientszary2.gif); background-repeat: repeat-x; height: 10px; width: 100%; border: 0px; margin: 0px; padding: 0px;}
#footer {font-size: 10px; align: middle; width: 100%; bottom: 0px; margin-top: auto; margin-bottom: 0px; text-align: center; position: absolute; bottom: 0 !important; bottom: -1px; height: 40px;}
.naglowek {color: #ffba33; font-size: x-large; font-weight: bold;}
p.fl:first-letter 
{
color: #ffba33;
font-size:xx-large;
padding: 2px;
float: left;
}
fieldset {border: 3px solid #ffba33; margin: 5px;}
