* {margin: 0px; padding:0px; border:none;}
hr{display: none;}
.hide{display:none}
/* OGOLNE */ 
html{height: 100%}
body{
position:relative;
height: 100%; 
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px; 
color: #ededed;
background: #000;
}
#site{
position: relative;
margin: 0 auto; 
width: 909px;
background: url(../gallery/serwis/bg.gif) no-repeat 0 0;
}
p, div,td{font: normal 11px Verdana,Arial,sans-serif;}
a{color:#9F0000;text-decoration: none;font-weight:normal}
a:hover{text-decoration: underline}


#logo{
background: url(../gallery/serwis/bg.gif) no-repeat 0 0;
width:909px;
height:260px
}
#logo h1{height: 75px; background-image: url(../gallery/header/logo.gif); background-repeat: no-repeat; position: absolute; left:42px; top:99px;}
#logo h1 a{display:block; background: url(../gallery/serwis/logo.gif); background-repeat: no-repeat; width:236px; height:148px;}

/* FORMULARZ LOGOWANIA */
#loginForm{position: absolute; font-size: 10px; top:53px; right:40px;}
#loginForm DIV{padding-top:8px;}
#loginForm P{color: #ededed;}
#loginForm A{color: #00a51b; text-decoration:none; font-weight:bold;}
#loginForm A:hover{color: #00a51b; text-decoration: underline; font-weight:bold;}
#loginForm INPUT{width:95px; border: 1px solid #2a2a2a; color:#ededed; font-size:10px; background: transparent; margin-top:13px; height:15px;}
* html #loginForm INPUT{margin-top:12px;}
#loginForm .login{display: inline; background: url(../gallery/serwis/login.gif) no-repeat 0 0; padding-top:16px; padding-right:5px;}
* html #loginForm .login{padding-right:0px; padding-top:12px;}
#loginForm .login span{display: none;}
#loginForm .password{display: inline; background: url(../gallery/serwis/password.gif) no-repeat 0 0; padding-top:16px}
* html #loginForm .password{background-position: 5px 0px; padding-top:12px;}
#loginForm .password span{display: none;}
#loginForm .submit {display: inline; padding-left:3px;}
#loginForm .submit INPUT{ width:14px; border:none; vertical-align:bottom;}

/* NAPIS "Rozkłady w zasięgu ręki" */
#napisRozklady{background: url(../gallery/serwis/text/rozklad_jazdy_w_zasiegu.gif) no-repeat 0 0; width: 236px; height: 26px; position:absolute; top:111px; right:30px;}

/* NAPIS "Site info" */
#napisSiteInfo{background: url(../gallery/serwis/text/info_site.gif) no-repeat 0 0; width: 388px; height: 40px; position:absolute; top:268px; left:1px;}

/* Menu */
#menu{height: 40px; position: absolute;top:268px; left:456px;}
#menu .news{float:left; background: url(../gallery/serwis/text/news.gif) no-repeat 0 0; width:106px; height:40px; padding-right:30px;}
#menu .news h4 a{display:block; background: url(../gallery/serwis/text/news.gif) no-repeat 0 0; width:106px; height:40px;}
#menu .rozklad{float:left; display:inline; background: url(../gallery/serwis/text/rozklad.gif) no-repeat 0 0; width:134px; height:40px; padding-right:30px;}
#menu .rozklad h4 a{display:block; background: url(../gallery/serwis/text/rozklad.gif) no-repeat 0 0; width:134px; height:40px;}
#menu .forum{float:left; display:inline; background-image: url(../gallery/serwis/text/forum.gif); width:131px; height:40px;}
#menu .forum h4 a{display:block; background-image: url(../gallery/serwis/text/forum.gif); width:131px; height:40px;}


/* NAPIS "Copyright" */
#copyright{position: absolute; right:34px; top:377px}
#copyright P{font-size:10px;}

/* NAPIS "Bus city light traffic stop" */
#napisBusCity{position: absolute; background: url(../gallery/serwis/text/bus_city_light_traffic_stop.gif) no-repeat 0 0; width:231px; height:176px; top:314px; left:21px; }

/* Buttony */
#butony{position: absolute; top:350px; left:50px;}
#butony .element{padding-bottom:4px;}

/* tresc */
#zawartosc{
position:relative;
width:908px;
padding:90px 0 0 0;
border-right:1px #333 solid;
font-size:10px 
}
#zawartosc:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#zawartosc{display:inline-block;}
#zawartosc{display:block;}

#zawartosc #glowna{
position:relative;
float:left;
display:inline;
width:470px;
margin-left:240px;
}
#zawartosc #glowna p{
font-size:10px;
padding:5px 0;
}
#zawartosc #glowna h2{
font:bold 11px verdana, tahoma, arial,sans-serif;
width:300px;
padding:0 0 5px 0;
}
#pasek_boczny{
width:160px;
margin:0 10px 0 20px;
height:300px;
float:right;
display:inline;
}
#pasek_boczny .foto{
background:url(../gallery/serwis/content_foto.jpg) 0 0 no-repeat;
padding:15px 0 30px 10px;
margin:0 0 15px 0 
}
#pasek_boczny img{
border:1px #d1f3d6 solid
}
#pasek_boczny a:hover img{
border:1px #005714 solid
}
/* stopka */
#stopka{
position:relative;
background:url(../gallery/serwis/tlo_stopka.gif)  0 0 no-repeat;
width:909px;
height:460px;
}

/* Web Info */
#webInfo a{
background:url(../gallery/serwis/web_info.gif) 0 0 no-repeat;
position: absolute; 
left:0px; 
top:160px;
width:170px;
height:50px;
text-indent:-2000px;
overflow:hidden;
}
/* Admin Info */
#adminInfo{position: absolute; left:0px; top:0px;}
#adminInfo .element{float:left;; padding-right:5px;}
#adminInfo h2{
background:url(../gallery/serwis/admininfo_h2.gif) 0 0 no-repeat;
line-height:15px;
text-indent:-2000px;
}

/*NEWSLETTER*/
#newsletterBG{position:absolute; top:497px; left:575px; background: url(../gallery/serwis/bg_newsletter.gif) no-repeat 0 0; width:204px;height:117px;}
#newsletter{
width:160px;
margin-left:750px;
padding-top:60px;
font-size:9px; 
font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; letter-spacing:1px;
}
#newsletter P{line-height:14px;}
#newsletter INPUT{ 
font-family: Arial; 
width:122px; 
vertical-align:middle; 
border: 1px solid #2a2a2a; 
color:#ededed; 
font-size:9px; 
background: transparent; 
height:15px;
}
#newsletter .submit {display:inline;  height:15px;}
#newsletter .submit INPUT{width:15px; height:15px; border:none; vertical-align:middle; margin:0px 0px 0px 5px;}
#newsletter .textbox{display:inline;}

/* MENU DOLNE */
#menuDolne{
min-height: 39px; 
padding-left: 17px; 
position:absolute; 
left:367px; 
top:115px; 
background: url(../gallery/serwis/kr_bottom.gif) repeat-y 0 0; 
color:#b3b3b3; 
font-size:10px;
}
* html #menuDolne{height: 39px;}
#menuDolne .sitemap{background: url(../gallery/serwis/text/mapa_strony.gif) no-repeat 0 0; width:51px; height:23px;}
#menuDolne .sitemap A{display: block; background: url(../gallery/serwis/text/mapa_strony.gif) no-repeat 0 0; width:51px; height:23px;}
#menuDolne .polecStrone{background: url(../gallery/serwis/text/polec_strone.gif) no-repeat 0 0; width:51px; height:23px;}
#menuDolne .polecStrone A{display: block; background: url(../gallery/serwis/text/polec_strone.gif) no-repeat 0 0; width:51px; height:23px;}
#menuDolne .separator {display: block; background: url(../gallery/serwis/separator.gif) no-repeat 0 0; width:11px; height:23px;}
#menuDolne .inline{float:left;}

#linki{position:absolute; left:550px; top:120px; color:#b3b3b3; font-size:9px; font-family: Tahoma;}
#linki LI{display:inline; background: url(../gallery/serwis/separator_linki.gif) no-repeat 0 50%; padding-left:7px;}
#linki A{color:#b3b3b3; font-size:9px; text-decoration:none;}
#linki A:hover{ color:#b3b3b3; font-size:9px; text-decoration:underline;}

/* forum */
#forum{
width:868px;
margin:0 0 20px 0;
}
#forum table.forumline{
border-collapse: collapse;
text-align:center;
background:url(../gallery/serwis/table_tlo_2.gif) 40px 0 repeat-y
}
#forum table.forumline th{
text-align:center;
padding:3px 0 5px 0;
font-size:10px;
line-height:11px;
border-right:1px #000 solid
}
#forum table.forumline td{
padding:15px 10px 15px 0px;
border-bottom:1px #242424 solid;
border-right:1px #242424 solid;
font-size:10px;
}

#forum table.forumline tr.header{
background:url(../gallery/serwis/table_tlo_th.gif) 0 0 no-repeat #000;
}

#forum table.forumline tr.dolne td{
border-bottom:none
}
#forum table.forumline td p{
font-size:10px;
text-align:left;
margin-left:70px;
}

#forum table.forumline td span.postbody{
font-size:10px;
text-align:left;
}

#forum table.forumline td.dzial{
padding:0;
border:none;
}
#forum table.forumline td.ostatni{
border-right:none
}

/* cytaty */
#forum table.forumline td.ostatni table{
text-align:left;
margin-left:30px;
}

#forum table.forumline td.ostatni table td{
border-right:none;
border-bottom:none;
}

#forum table.forumline td.ostatni table td.quote{
font-style: italic;
}


#forum table.forumline h3{
font:bold 10px/30px Verdana,tahoma,arial,sans-serif;
color:#000;
background:url(../gallery/serwis/table_tlo.gif) 0 1px no-repeat;
height:30px;
padding:0 0 0 40px;
text-align:left
}

#forum table.forumline td h4{
font-size:11px;
text-align:left;
margin-left:70px;
}

#forum table a, #forum_statystyka a{
color:#00981b;
text-decoration:underline;
}
#forum table a:hover, #forum_statystyka a:hover{ 
color:#000;
background:#00981b
}

#forum table.forumline h3 a, #forum table h3 a:hover{
font:bold 10px/30px Verdana,tahoma,arial,sans-serif;
color:#000;
background: transparent;
text-decoration:none;
}

#forum table.forumline h4 a, #forum table h4 a:hover {
color: #ededed;
background: #000;
font-size:11px;
text-decoration:none;
}

#forum INPUT{ 
font-family: Arial; 
width:122px; 
vertical-align:middle; 
border: 1px solid #2a2a2a; 
color:#ededed; 
font-size:9px; 
background: transparent; 
height:15px;
}

#forum SELECT{width:150px; height:15px; border:none; vertical-align:middle; margin:0px 0px 0px 5px;}
#forum INPUT.submit{width:15px; height:15px; border:none; vertical-align:middle; margin:0px 0px 0px 5px;}
#forum INPUT.radio{width:15px; height:15px; border:none; vertical-align:middle; margin:0px 0px 0px 5px;}

div#forum_statystyka{
width:550px;
position:absolute;
top:10px;
left:200px
}
div#forum_statystyka p{
font:9px/11px tahoma,verdana,arial,sans-serif;
}
#forum_statystyka b{
color:#00981b;
font-weight:normal
}
#forum_statystyka em{
color:#00981b;
font-weight:bold;
font-style:normal
}
