body {
behavior:url("/htc/csshover.htc");
padding: 0;
margin: 0;
background: #f0f0f0;
background-image: url(/im/stripes.png);
font-family: Arial, Helvetica, sans-serif;
}

p {
margin: 7px 0;
line-height: 1.4em;
}


li {
line-height: 1.4em;
}

h1 {
padding: 0;
margin: 0;
position: relative;
top: 202px;
text-align: center;
color: #294D97;
font-style: italic;
font-family: Times, "Times New Roman", serif;
}

h2 {
margin: 0 0 15px 0;
padding: 3px 0 7px 10px;
color: #f0f0f0;
background: #294d97;
background-image: url(/im/h2bg.png);
font-size: 2em;
font-weight: normal;
font-family: Trebuchet MS, Tahoma, sans-serif;
text-align: left;
letter-spacing:-2px;
text-shadow: 2px 4px 4px white;
}

h3.naglowek {
text-align: left;
border-bottom: #294D97 1px solid;
color: #294d97;
margin: 0 3px 0 3px;
padding: 0 3px;
font-size: 1.7em;
font-weight: normal;
font-family: Trebuchet MS, Tahoma, sans-serif;
letter-spacing:-2px;
text-shadow: 2px 2px 2px black;
}

h4 {
text-align: left;
color: #f0f0f0;
margin: 0;
padding: 2px 3px;
font-size: 1.5em;
letter-spacing:-1px;
}

h4#programy {
background: #294d97;
background-image: url(/im/h2bg.png);
}


#head {
background: url(/im/head.jpg) no-repeat;
margin: 0;
padding: 0;
width: 100%;
height: 243px;
border-bottom: #294D97 solid 1px;
}

#calosc {
border-right: #294D97 1px solid;
border-left: #294D97 1px solid;
border-bottom: #294D97 1px solid;
text-align: center;
width: 990px;
margin: 0 auto;
padding: 0;
background: #ffffff;
background-image: url(/im/whitebg.png);
}

#ogl {
font-weight: bold;
}

#cena {
font-weight: bold;
color: gray;
}


#linkom {
overflow: hidden;
padding: 0;
margin: 0;
background: url(/im/l.jpg) repeat-x #f3f9ff;
border-bottom: 1px solid #9db0cc;
width: 100%;
font-family: Trebuchet MS, Tahoma, sans-serif;
font-size: 1.45em;
text-align: left;
letter-spacing:-2px;
}

#linkom ul {
margin: 0 0 0 150px;
padding: 0;
}

#linkom li {
margin-left: 5px;
list-style: none;
float: left;
font-weight: bold;
}

.page_item {
border-top: 5px solid #6485bc;
border-right: 1px transparent solid; /* rozwiązanie poprawne dla css 2.1 */
border-left: 1px transparent solid;
line-height: 1.75em;
}

.page_item a {
color: #294d97;
text-decoration: none;
display: block;
padding: 0 16px 0 16px;
}

.page_item p {
cursor: default;
text-decoration: none;
display: block;
padding: 0 16px 0 16px;
line-height: 1.75em;
margin: 0;
}

* html .page_item {
border-right: 0;
border-left: 0;
line-height: 40px;
}

.page_item:hover {
border-top: 5px solid #294d97;
border-right: 1px solid #294d97;
border-left: 1px solid #294d97;
background: #e4efff;
text-decoration: none;
/*text-shadow: 1px 1px 1px black;*/
}

* html .page_item:hover {
border-right: 0;
border-left: 0;
}

.current_page_item {
border-top: 5px solid #294d97;
border-right: 1px solid #294d97;
border-left: 1px solid #294d97;
background: #a7bbd9;
/*background-image: url(/im/h2bg.png);*/
text-shadow: 1px 1px 1px black;
line-height: 1.75em;
}

.current_page_item a {
color: #fff;
display: block;
text-decoration: none;
padding: 0 16px 0 16px;
}

.current_page_item:hover {
/*border-top: 5px solid #536f9c;
border-right: 1px solid #536f9c;
border-left: 1px solid #536f9c;*/
background: #a7bbd9;
line-height: 1.75em;
}

* html .current_page_item {
border-right: 0;
border-left: 0;
line-height: 40px;
}

#linkom ul ul {
display:none;
margin: 0;
}

#linkom li:hover ul {
position: absolute;
display:block;
border-style: solid;
border-color: #6485bc;
border-width: 1px 0 0 0;
}

#linkom li:hover li {
float:none;
margin: 0 0 0 -1px;
line-height: 1.4em;
}

#linkom li:hover li a {
width: 300px;
border-style: solid;
border-color: #6485bc;
border-width: 0 1px 1px 1px;
background: #f3f9ff;
font-size: 90%;
display: block;
padding: 0 5px 0 5px;
font-weight: normal;
/*text-shadow: 0 0 0;*/
}

* html #linkom li:hover li a  {
border:0;
}

#linkom li:hover li a:hover {
color: #294d97;
background: #e4efff;
}

* html #linkom li:hover li a:hover  {
border-top: 0;
}

#lim {
width: 990px;
overflow: hidden;
margin: 0;
}

* html #lim {
margin: 0 0 -15px 0;
}

#lim a {
color: navy;
text-decoration: underline;
}

#lim a:visited {
color: #294D97;
text-decoration: underline;
}

#lim a:hover {
color: #294D97;
text-decoration: none;
}

.tablenews {
margin: 0 0 15px 0;
}

.tablenews p {
text-align: left;
margin: 8px 5px 8px 20px;
font-size: 90%;
}

#news {
float: left;
width: 650px;
min-height: 300px;
text-align: center;
margin: 15px 0 0 12px;
}

* html #news {
margin: 15px 0 0 6px;
height: 300px;
}

#news ul {
text-align: left;
font-size: 90%;
}

.menu {
float: right;
width: 300px;
margin: 0 0 4px 0;
text-align: left;
font-size: 0.9em;
}

.menu ul {
margin: 0;
padding: 0;
}

.menu li {
list-style: none;
line-height: 1.2em;
padding: 3px 3px;
}

.menu p {
padding: 3px 3px;
}

#menu1 {
margin: 15px 12px 0 0;
border: #294D97 1px solid;
background: #d2e9ff;
}

#menu1 p {
color: navy;
}

* html #menu1 {
margin: 15px 6px 0 0;
}

#menu2 {
margin: 15px 12px 0 0;
border: #316b36 1px solid;
background: #ccfec7;
}

* html #menu2 {
margin: 5px 6px 0 0;
}

#menu2 p {
color: #1c3e1f;
}

#menu2 ul {
color: #1c3e1f;
}

#menu2 a {
color: #1c3e1f;
}

#menu2 a:hover {
color: #316b36;
}

#menu2 a:visited {
color: #316b36;
}

#nastkurs {
text-align: left;
background: #316b36;
background-image: url(/im/hbggreen.png);
font-size: 2em;
line-height: 1;
}

#nastkurs p {
color: #f0f0f0;
padding: 0 0 0 3px;
margin: 0 0 0 0;
letter-spacing:-3px;
}

#stopka {
clear: both;
margin: 50px 0 1px 0;
text-align: center;
font-size: 70%;
}


#stopka a {
color: navy;
text-decoration: underline;
}

#stopka a:visited {
color: #294D97;
text-decoration: underline;
}

#stopka a:hover {
color: #294D97;
text-decoration: none;
}

.form {
text-align: left;
font-size: 0.9em;
}

