html, body, div, span, applet, object, iframe, caption, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { border: medium none ;
    margin: 0pt;
    padding: 0pt;
    vertical-align: baseline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 100%;
    }
body{
background:#E0E0EA url(../images/tlo.png) repeat-x;
	font-family: Tahoma, Arial, sans-serif;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #051C4B;
}
img{
border:0px;
}

#glowny{
background:#FFFFFF ;
margin: auto;
width:  959px;
height: 100%;
}
#blok{
position:relative;
float:left;
background:#FFF url(../images/mosir.jpg) no-repeat;
margin: 0px;
width:  959px;
height: 100%;
}

#menu{
background:#0B11A1 ;
min-height:31px;
color:#FFFFFF;
width:940px;
margin:320px 10px 0px 10px;
}

#top{
background:#FFF;
min-height:102px;
width:940px;
margin:5px 10px 0px 10px;
}

#jezyki{
position:relative;
float:left;
height:100%;
width:640px;
margin:15px 5px 0px 5px;
}

#aktualnosci{
position:relative;
float:left;
height:100%;
width:640px;
margin:0px 5px 0px 5px;
}
#logo{
background:#ffffff url(../images/logo.jpg);
position:relative;
float:right;
height:102px;
width:285px;
margin:0px;
}



#zawartosc{
position:relative;
float:left;
overflow:hidden;
margin:0px 10px 5px 10px;
height:100%;
}

#srodek{
overflow:hidden;
position:relative;
float:left;
background:#E8E8FF;
min-height:50px;
width:940px;
height:100%;
margin:5px 0px 0px 0px ;
}

#mainbody{
overflow:hidden;
position:relative;
float:left;
background:#FFF;
min-height:20px;
width:755px;
height:100%;
margin:5px;
}

#prawa{
overflow:hidden;
position:relative;
float:right;
background:#FFF;
min-height:20px;
width:170px;
height:100%;
margin:5px 5px 5px 0px ;
}

#stopka{
position:relative;
float:left;
background: url(../images/stopka.png);
min-height:37px;
color:#FFFFFF;
width:959px;
margin:0px ;
clear:both;
}

/*Menus*/
.menu a, a.sublevel, #mainlevel li a.mainlevel{
color:#FFF;
text-decoration:none;
display:block;
font-weight:bold;
margin:0px;
width:  140px;
height: 24px;
}

.menu a, a.mainlevel{
background:#4266b0  url(../images/button_lewa_g.png) repeat-x ;
text-decoration: none;
display:block;
color:#fff!important;
margin:0px;
padding:5px 0px 0px 5px;
width:  140px;
height: 24px;
}

.menu a:hover, a.mainlevel:hover, a#active_menu.mainlevel, #current a{
background:#000  url(../images/button_lewa_d.png) repeat-x ;
text-decoration: none;
display:block;
color:#fff!important;
margin:0px;
width:  140px;
height: 24px;
}

ul {
	padding: 0;
	margin: 0px 5px 0px 5px;
	list-style: none;
}

ul li {
	padding-left: 0;
	line-height: 150%;
	padding: 5px 0;
}

ul li a {
	text-decoration: none !important;
}

ul li a:hover {
	text-decoration: underline !important;
}

ol li {
	line-height: 150%;
}

dl#system-message dd ul li{
	border: none !important;
}


th {
	padding: 2px;
	text-align: left;
}

h1 { font-size: 175%; }
h2 { font-size: 150%; }
h3 { font-size: 125%; }
h4 { font-size: 115%; }
h5 { font-size: 105%; }

p, pre, blockquote, h1, h2, h3, h4, h5, h6 {
	margin: 5px;
	padding: 0;
}


fieldset {
	border: none;
	padding: 5px 0;
}

fieldset a {
	font-weight: bold;
}

input, select, button {
	font-size: 11px;
	font-weight: normal;
}
.smalll{
font-size: 0px;
}
.componentheading{
	font-size: 14px;
	font-weight: bold;
	margin:5px;
}
.stopka{
margin:5px 20px 0px 30px;
color:#C24539!important; 
font-weight: bold;
}