/* Style dla witryny student.echodnia.eu */

/* znaczniki ogólne */
/* domyślne ustawienia strony*/
body { margin: 0px; text-align: center; background-color: #FFF; font-family: Verdana, Tahoma; font-size: 11px; color: #333; background-repeat: repeat; }

/* domyślny wygląd link'ów */
a { text-decoration: underline; color: #CC0000; }
a:hover { text-decoration: underline; color: #CC0000; }

/* domyślny wygląd formularza */
form { margin: 0px; padding: 0px; }
select, textarea, button { border: 1px solid #333; font-family: Verdana, Tahoma; font-size: 11px; color: #333; }

/* domyślne ustawienia dla akapitu */
p { margin-top: 0px; padding-top: 0px; }

/* domyślne ustawienia dla obrazka */
img { border: 0px; }
img.middle { vertical-align: middle; }

/* domyślne ustawienia dla listy punktowanej */
ul { list-style-image: url(/images/student/li.gif); margin: 0px; padding-left: 17px; }

/* domyślne ustawienia dla listy numerowanej */
ol { margin: 0px; margin-left: 10px; padding-left: 17px; }

/* domyślne ustawienia dla poszczególnych pozycji listy */
li { margin: 0px; margin-bottom: 2px; padding: 0px; }

/* tytuł artykułu */
h1 { margin: 0px; padding: 0px; padding-top: 8px; padding-bottom: 8px; display: block; color: #CC0000; font-family: Arial, Verdana, Tahoma; font-size: 20px; font-weight: bold; }

/* nagłówek dla poszczególnych podstron */
h2 { margin: 0px; padding: 0px; padding-top: 8px; padding-bottom: 8px; display: block; color: #CC0000; font-family: Arial, Verdana, Tahoma; font-size: 20px; font-weight: bold; }
h3 { margin: 0px; padding: 0px; display: block; color: #CC0000; font-family: Arial, Verdana, Tahoma; font-size: 16px; font-weight: bold; }

/* poszczególne klasy */

/* pola formularza z obramowaniem */
input.border { border: 1px solid #333; font-family: Verdana, Tahoma; font-size: 11px; color: #333; }

/* otaczanie obrazka */
img.right { float: right; padding-left: 5px; padding-bottom: 5px; }
img.left { float: left; padding-right: 5px; padding-bottom: 5px; }
img.middle { vertical-align: middle; }

/* wycentorowanie */
div.center:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; float: none; }
div.center { width: 100%; text-align: center; float: none; clear: both; margin: 0px auto; border: 0px solid #000000; }

/* wyrównaj do lewej */
div.left { text-align: left; }

/* wyrównaj do prawej */
div.right { text-align: right; }

/* wyrównaj do prawej dla full page */
div.right_full_page { text-align: right; padding: 10px; }

/* wyrównaj do lewej dla full page */
div.left_full_page { text-align: left; padding: 10px; }

/* układ strony - kolumn */
div.page { width: 780px; border-top: 1px solid #DDD; border-bottom: 1px solid #9d9d9d; border-left: 1px solid #9d9d9d; border-right: 1px solid #9d9d9d; padding: 0px; margin: auto; float: none; background-color: #ffffff; }

/* tło dla kolumn - symulacja środkowej kolumny (szarej) */
div.page_bg { width: 780px; padding: 0px; margin: auto; float: none; background-image: url(/images/colspan_bg.gif); background-repeat:  repeat-y; }
div.page_620 { width: 620px; float: left; padding: 0px; margin: auto; }
div.page_160 { width: 160px; float: left; padding: 0px; margin: auto; }
div.colspan { width: 780px; margin: 0px; padding: 0px; border-right: 0px solid #DDD; border-bottom: 1px solid #DDD; float: left; background-image: url(/images/student/colspan_bg.gif); background-repeat:  repeat-y; }
div.colspan2 { width: 780px; margin: 0px; padding: 0px; border-right: 0px solid #DDD; border-bottom: 1px solid #DDD; float: left; background-image: url(/images/student/colspan_bg2.gif); background-repeat:  repeat-y; }
div.colspan3 { width: 780px; margin: 0px; padding: 0px; border-right: 0px solid #DDD; border-bottom: 1px solid #DDD; float: left; background-image: url(/images/colspan_bg3.gif); background-repeat:  repeat-y; }
div.col_620 { width: 620px; margin: 0px; border: 0px; padding: 0px; float: left; background-color: #ffffff; text-align: left; }
div.col_620_padding { width: 606px; margin: 0px; margin-left: 0px; border: 0px; padding-top: 7px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; float: left; text-align: left; }
div.col_400 { width: 400px; margin: 0px; border: 0px; padding: 0px; float: left; background-color: #ffffff; text-align: left; }
div.col_400_padding { width: 386px; margin: 0px; margin-left: 0px; border: 0px; padding-top: 7px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; float: left; text-align: left; }
div.col_220 { width: 220px; margin: 0px; border: 0px solid #000000; padding: 0px; float: left; text-align: left; }
div.col_220_padding { width: 200px; margin: 0px; border: 0px; padding-top: 7px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px; float: left; text-align: left; }
div.col_160 { width: 160px; margin: 0px; border: 0px; padding: 0px; float: left; text-align: left; }
div.col_160_padding { width: 140px; border-right: 0px solid #DDD; margin: 0px; padding-top: 7px; padding-left: 10px; padding-bottom: 7px; padding-right: 10px; float: left; text-align: left; }
div.horizontal { width: 619px; margin: 0px; padding: 0px; padding-top: 5px; padding-bottom: 5px; border: 0px; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; border-right: 1px solid #DDD; float: left; background-color: #ffffff; }
div.top { text-align: center; width: 780px; border: 0px solid #000000; margin: auto; padding-top: 5px; padding-bottom: 5px; float: none; }
div.middle { width: 774px; margin: 0px; border-bottom: 1px solid #DDD; padding: 0px 3px 0px 3px; float: none; text-align: right; }
div.bottom { width: 774px; margin: 0px; border-bottom: 0px solid #DDD; padding: 0px 3px 0px 3px; float: none; background: #dfdfdf; }
div.bottom:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; float: none; }
div.bottom a { color: #666; }
div.bg { width: 810px; margin: auto; }
div.over_menu { height:14px; width:778px; margin:auto; text-align: right; color: #999; font-size: 7pt; background: url(/images/student/overtop.gif); }
div.menu { background-color:#FFF; width: 780px; border-left: 1px solid #9d9d9d; border-right: 1px solid #9d9d9d; padding: 0px; padding-bottom: 3px; margin: auto; float: none; }
div.menulinki { padding: 2px 0; float:left; width:780px; background-color: #D30000; border-top: 1px solid #fff; }
div.menulinki ul { width: 780px; margin:0; padding:0; list-style: none; }
div.menulinki ul li {  display: inline;  margin:0;  padding:0;  }
div.menulinki ul li a {  float: left; width:auto; height:14px; padding:1px 6px 1px 6px; margin: 0 2px; border: 1px #D30000 solid;  color: #FFF; font-family: verdana,tahoma,sans-serif; font-size:8pt; font-weight: bold; text-decoration:none; }
div.menulinki ul li a:hover { background-color: #DC3333; border: 1px #FFF solid;  color: #FFF; text-decoration:none; }
div.menulinki ul li a.current { background-color: #FFF; color: #D30000; }
div.menulinki ul li a.current:hover { background-color: #FFF; color: #D30000; }

/* top strony */
div.top_1 { width: 186px; height: 90px; margin: 0px; padding: 0px; float: left; }
div.top_2 { width: 314px; height: 75px; margin: auto; padding: 0px; padding-top: 15px; float: left; background: url(/images/logo_1.jpg) no-repeat; text-align: left; color: #98bfd0; }
div.top_3 { width: 260px; height: 90px; margin: auto; padding: 0px; padding-top: 0px; padding-left: 10px; padding-right: 10px; float: left; background: url(/images/logo_2.jpg) no-repeat; text-align: left; }

/* style dla modułów */
div.keyword { width: 100%; margin: 0px; padding: 0px; padding-bottom: 5px; float: left; color: #ffb301; font-family: "Arial Black", Tahoma; font-size:11px; text-decoration: none; }
div.category { margin: 0px; padding: 0px; padding-bottom: 5px; float: left; }
div.category h1 { margin: 0px; padding: 0px; float: left; color: #D30000; font-family: "Arial Black", Tahoma; font-size:11px; text-decoration: none; font-weight: normal; }
div.category img { vertical-align: middle; float: left; }
div.category a, div.category a:hover, div.category a:visited { color: #ffb301; font-family: "Arial Black", Tahoma; font-size:11px; text-decoration: none; }
a.keyword, a.keyword:hover, a.keyword:visited, span.keyword { color: #ffb301; font-family: "Arial Black", Tahoma; font-size:11px; text-decoration: none; }
a.title_1, span.title_1 { color: #CC0000; font-family: Verdana, Tahoma; font-size:11px; font-weight: bold; text-decoration: none; }
a.title_1:hover { text-decoration: underline; }

/* jeśli link ma być z podkreśleniem */
a.other, span.other { color: #D30000; font-family: Verdana, Tahoma; font-size:11px; text-decoration: none; }
a.other:hover { text-decoration: underline; }
a.title_2, span.title_2 { color: #D30000; font-family: Arial, Verdana, Tahoma; font-size: 13px; font-weight: bold; padding-top: 0px; padding-bottom: 2px; margin-top: 0px; display: block; text-decoration: none; }
a.title_2:hover { text-decoration: underline; }
a.title_3, span.title_3 { color: #CC0000; font-family: Arial, Verdana, Tahoma; font-size: 18px; font-weight: bold; margin-top: 0px; padding-top: 0px; padding-bottom: 5px; /*display: block;*/ text-decoration: none; }
a.title_3:hover { text-decoration: underline; }
a.title_4, span.title_4 { /*color: #D30000;*/ margin: 0px; padding: 0px; /*display: block;*/ color: #CC0000; font-family: Arial, Verdana, Tahoma; font-size: 20px; font-weight: bold; text-decoration: none; }
a.title_4:hover { text-decoration: underline; }

/* zła nazwa - ZMIENIĆ U JANKA */
a.gray { text-decoration: none; color: #464646; }
a.gray:hover { text-decoration: underline; color: #464646; }
a.grey { text-decoration: none; color: #464646; }
a.grey:hover { text-decoration: underline; color: #464646; }
a.lightgrey { text-decoration: none; color: #9d9d9d; }
a.lightgrey:hover { text-decoration: underline; color: #9d9d9d; }

/* link oznaczający powrót */
a.back { color: #FF8080; text-decoration: none; }
a.back:hover { color: #333; text-decoration: underline; }

/* link kierujący do więcej informacji */
span.more, a.more { color: #820000; text-decoration: none; }
a.more:hover { color: #AF1C15; text-decoration: underline; }
p.leadin13 { /*color: #8c8c8c;*/ margin: 0px; padding: 0px; color: #464646; font-size: 13px; /*font-weight: bold;*/ }
.leadin11 { margin: 0px; padding: 0px; color: #464646; font-size: 11px; }
.txt10 { font-size: 10px; }
.txt10_gray { font-size: 10px; color: #9d9d9d; }
.txt11 { font-size: 11px; }
.txt12 { font-size: 12px; }
p.text { line-height: 15px; }
input.wyslij { width: 67px; height: 26px; border: 0px; margin: 0px; padding: 0px; background: url(/images/wyslij.gif); }
input.wyslij_over { width: 67px; height: 26px; border: 0px; margin: 0px; padding: 0px; background: url(/images/wyslij_over.gif); }

/* linia pozioma na zakonczenie modulu */
div.line { width: 100%; height: 1px; border-bottom: 1px solid #DDD; padding-top: 5px; }

/* box z newsami w kolumnie col_400 */
div.news_box { width: 386px; margin: 0px; margin-bottom: 10px; border-bottom: 1px solid #DDD; padding-top: 0px; padding-bottom: 10px; float: left; text-align: left; }
div.news_box_noborder { width: 386px; margin: 0px; padding-top: 0px; padding-bottom: 10px; float: left; text-align: left; }
div.news_box_content { width: 386px; margin: 0px; padding-bottom: 10px; float: left; text-align: left; vertical-align: top; }
div.news_box_list { width: 190px; margin: 0px; padding: 0px; padding-right: 3px; float: left; }
img.news_box { margin-right: 8px; float: left; vertical-align: top; }

/* main news */
div.main_news_box_newslist {  width: 193px;  margin: 0px;  padding: 0px;  float: left;  text-align: left; }
div.main_news_box_left {  width: 193px;  margin: 0px;  padding: 0px;  float: left;  text-align: left;  vertical-align: top; }
div.main_news_box_left_img {  height: 185px;  padding-bottom: 3px; }
div.main_news_box_left_captionbody {  width: 185px;  margin: 0px;  padding: 0px;  padding-right: 8px;  text-align: left;  color: #9d9d9d;  font-size: 10px; }
div.main_news_box_right {  width: 193px; margin: 0px;  padding: 0px;  padding-bottom: 3px;  float: left;  text-align: left; }
div.main_news h1 {  margin: 0px;  padding: 0px;  display: block;  float: left;  color: #CC0000;  font-family: Arial, Verdana, Tahoma;  font-size: 20px;  font-weight: bold;  text-decoration: none; }
div.main_news a {  color: #CC0000;  font-family: Arial, Verdana, Tahoma;  font-size: 20px;  font-weight: bold;  text-decoration: none; }
div.main_news a:hover {  text-decoration: underline; }
div.main_news p { margin: 0px; padding: 0px; color: #464646; font-size: 13px; display: block; float: left; }
div.news { margin: 0px; padding: 0px; float: left; }
div.news_left { margin: 0px; padding: 0px; width: 100px; float: left; }
div.news_right { margin: 0px; padding: 0px; width: 286px; float: left; }
div.news h1 { margin: 0px; padding: 0px; float: left; color: #CC0000; font-family: Arial, Verdana, Tahoma; font-size: 18px; font-weight: bold; text-decoration: none; }
div.news a { color: #CC0000; font-family: Arial, Verdana, Tahoma; font-size: 18px; font-weight: bold; text-decoration: none; }
div.news a:hover {  text-decoration: underline; }
div.news p { margin: 0px; padding: 0px; color: #464646; font-size: 11px; float: left; }
div.news img { /* margin-right: 8px; */ float: left; vertical-align: top; }
div.main_news_box_noimg {  width:386px;  margin: 0px;  padding: 0px;  padding-bottom: 3px;  float: left;  text-align: left; }

/* box w artykulach */
div.article_box {  width: 185px;  margin: 0px;  margin-left: 12px;  margin-bottom: 10px;  border: 0px;  border-bottom: 1px solid #DDD;  padding: 0px;  padding-bottom: 10px;  float: right;  clear: right;  display: block;  text-align: left; }
div.article_box_title {  padding-bottom: 3px;  color: #fbba78;  font-weight: bold; }
a.article_option { color: #EA6868; text-decoration: none; }
a.article_option:hover { color: #333; text-decoration: underline; }
p.article { line-height: 15px; padding-bottom: 0px; margin-bottom: 0px; }
#article_byline a { text-decoration: none; color: #9d9d9d; }
#article_byline a:hover { text-decoration: underline; color: #9d9d9d; }

/* kontakty */
#nto_contacts a { text-decoration: none; }
#nto_contacts a:hover { text-decoration: underline; }

/* box */
div.box { width: 100%; margin: 0px; margin-bottom: 10px; border-bottom: 1px solid #DDD; padding-top: 0px; padding-bottom: 10px; float: left; overflow: hidden; text-align: left; }
div.box_noborder { width: 100%; margin: 0px; padding-top: 0px; padding-bottom: 10px; float: left; overflow: hidden; text-align: left; }

/* pogoda */
div.pogoda_dzien { height: 21px; padding-top:6px; padding-left: 105px; text-align: left; color:#307187; }
div.pogoda_noc { height: 26px; padding-top:1px; padding-left: 115px; text-align: left; color:#98bfd0; }
/* biuro ogloszen */
td.bo_center { border: 1px solid #9d9d9d; text-align: center; }
td.bo_left { border: 1px solid #9d9d9d; text-align: left; }
td.bo_right { border: 1px solid #9d9d9d; text-align: right; }

/* sonda */
input.sonda_glosuj { width: 67px; height: 26px; border: 0px; margin: 0px; padding: 0px; background: url(/images/sonda_glosuj.gif); }
input.sonda_glosuj_over { width: 67px; height: 26px; border: 0px; margin: 0px; padding: 0px; background: url(/images/sonda_glosuj_over.gif); }
input.sonda_wyniki { width: 67px; height: 26px; border: 0px; margin: 0px; padding: 0px; background: url(/images/sonda_wyniki.gif); }
input.sonda_wyniki_over { width: 67px; height: 26px; border: 0px; margin: 0px; padding: 0px; background: url(/images/sonda_wyniki_over.gif); }

/* liczba komentarzy */
span.comments, p.comments { margin: 0px; padding: 0px; text-align: right; color: #ff7f00; }

/* galeria */
a.galeria_next { width: 67px; height: 26px; border: 0px; margin: 0px; padding: 0px; background: url(/images/galeria_next.gif); display: block; }
a.galeria_next:hover { width: 67px; height: 26px; border: 0px; margin: 0px; padding: 0px; background: url(/images/galeria_next_over.gif); }
a.galeria_prev { width: 67px; height: 26px; border: 0px; margin: 0px; padding: 0px; background: url(/images/galeria_prev.gif); display: block; float: right; text-align: right; }
a.galeria_prev:hover { width: 67px; height: 26px; border: 0px; margin: 0px; padding: 0px; background: url(/images/galeria_prev_over.gif); }

/* co, gdzie, kiedy */
div.cgkaddform_left { width: 120px; float: left; text-align: right; padding-bottom: 7px; }
div.cgkaddform_right { width: 260px; float: left; padding-left: 5px; padding-bottom: 7px; }
span.cgkaddform_check { color: #D30000; }
div.page_200 { width: 200px; float: left; padding: 0px; margin: auto; }

/* netsprint */
#ns_results { background:#fff; font-family: Verdana, Tahoma; font-size: 11px; color: #333; margin:0px; padding:0px; width: 600px; }
div.ns_result span.ns_description { font-family: Verdana, Tahoma; font-size: 11px; color: #333; margin:1px; padding:0px; }
div.ns_result b { color:#333; margin:0px; padding:0px; }
div.ns_result h1 { color: #CC0000; font-family: Verdana, Tahoma; font-size:11px; margin-bottom:5px; margin:0px; padding:0px; margin-top: 15px; }
div.ns_result span.ns_url { font-family: Verdana, Tahoma; font-size: 11px; color:#9d9d9d; margin-top:0px; }
div.ns_result h1 a.ns_title { text-decoration: none; }
div.ns_result h1 a.ns_title:hover { text-decoration: underline; }
#ns_results hr { border: 1px solid #DDD; }
#ns_nav { text-align: center; font-family: Verdana, Tahoma; font-size: 11px; margin:0px; padding:0px; }
#ns_nav a { color: #D30000; font-family: Verdana, Tahoma; font-size:11px; text-decoration: none; }
#ns_nav a:hover { text-decoration: underline; }
#ns_form { margin: 0px; padding: 0px; text-align: left; }
#ns_query{ background-color: #ffffff; width: 200px; height: 15px; padding: 0px; border: 1px solid #b2b2b2; font-size: 11px; float: left; }

/* Money.pl */
.m-szerokosc {  width: 200px; font: normal 11px arial; }
.m-td td { border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; padding: 1px 0px 1px 0px; }
.t11n { font: normal 11px arial; border-right: 0px; border-left: 1px solid #e0e0e0; }
.m-naglowek {  background-color: #f0f0f0; font-size: 11px; font-family: "Arial CE", Arial; color: #000000; font-weight: bold; padding: 2px 0px 2px 0px; }
.m-naglowekMF {  background-color: #006699; font-size: 11px; font-family: "Arial CE", Arial; color: white; font-weight: bold; }
.m-znak {  font-size: 11px; font-family: "Arial CE", Arial; color: #000000; }
.m-wart {  font-size: 11px; font-family: "Arial CE", Arial; color: #000000; }
.m-plus {  font-size: 11px; font-family: "Arial CE", Arial; color: #1166cc; }
.m-minus {  font-size: 11px; font-family: "Arial CE", Arial; color: #CC0000; }
.m-wiersz1 {  background-color: #ffffff; }
.m-wiersz2 {  background-color: #f0f0f0; }
.m-ramka {  background-color: #e0e0e0; }
.m-link {  font-size: 11px; color: #003399; background-color: #f0f0f0; }
A.m-link:link {  text-decoration: none; }
A.m-link:visited {  color: #000080; text-decoration: none; }
A.m-link:hover { color: #0000a0; text-decoration: underline; }

/* reklama */
#ads_top { width:780px; margin:auto; text-align:left; font-size:7pt; color:#9d9d9d; }
div.lefttop {  margin: 0px;  padding: 0px;  width: 140px;  float: left;  text-align: left; }
div.top1 {  margin: 0px;  padding: 0px;  width: 500px;  float: left;  text-align: center; }
div.righttop {  margin: 0px;  padding: 0px;  width: 140px;  float: left;  text-align: right; }
div.bigtop {  width:750px;  margin:auto;  text-align:left;  font-size:7pt;  color:#9d9d9d; }
div.ads_top_750 {  width:750px;  margin:auto;  text-align:left;  font-size:7pt;  color:#9d9d9d; }
div.ads_top_468 {  width:468px;  margin:auto;  text-align:left;  font-size:7pt;  color:#9d9d9d; }
#ads_col160 { width:140px; margin:auto; text-align:left; font-size:7pt; color:#9d9d9d; }
div.ads_col160_120 {  width:120px;  margin:auto;  text-align:left;  font-size:7pt;  color:#9d9d9d; }
#ads_bottom { width:780px; margin:auto; text-align:left; font-size:7pt; color:#9d9d9d; background-color: #ffffff; }
div.ads_bottom_768 {  width:768px;  margin:auto;  text-align:left;  font-size:7pt;  color:#9d9d9d; }
div.ads_bottom_750 {  width:750px;  margin:auto;  text-align:left;  font-size:7pt;  color:#9d9d9d; }
div.ads_bottom_468 {  width:468px;  margin:auto;  text-align:left;  font-size:7pt;  color:#9d9d9d; }
#ads_col400 { width:385px; margin:auto; text-align:left; font-size:7pt; color:#9d9d9d; }
div.ads_col400_120 {  width:120px;  float: left;  margin: auto;  margin-left: 5px;  text-align:left;  font-size:7pt;  color:#9d9d9d; }
#ads_middle { width:770px; margin:auto; text-align:left; font-size:7pt; color:#9d9d9d; }
div.ads_middle_750 {  width:750px;  margin:auto;  text-align:left;  font-size:7pt;  color:#9d9d9d; }
div.ads_article {  padding-top: 20px;  padding-bottom: 20px; }
div.ads_col400_300 {  width:300px;  margin:auto;  text-align:left;  font-size:7pt;  color:#9d9d9d; }
div.ads_col400_300_art {  width:300px;  margin:auto;  text-align:left;  font-size:7pt;  color:#9d9d9d;  padding-top: 10px;  padding-bottom: 10px; }

/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
/* @import url("formIE.css"); */
/* forum phpBB - end */


/* głosowanie - gwiazdki */
div.vote_stars { position:relative; list-style:none; }
div.vote_stars a { display: block; margin:0px; padding:0px; border:0px; width:11px; height:11px; float:left; position:absolute; z-index:20; text-align:center; }
div.vote_stars a:hover { border:0px; z-index:2;  background: url('/images/gs.gif') repeat-x; }
div.vote_stars a.star1:hover{ width:11px; left:0px; }
div.vote_stars a.star2 { left:11px; text-decoration:none; }
div.vote_stars a.star2:hover{ width:22px; left:0px; }
div.vote_stars a.star3 { left:22px; text-decoration:none; }
div.vote_stars a.star3:hover{ left:0px; width:33px; }
div.vote_stars a.star4 { left:33px; text-decoration:none; }
div.vote_stars a.star4:hover { width:44px; left:0px; }
div.vote_stars a.star5 { left:44px; text-decoration:none; }
div.vote_stars a.star5:hover{ width:55px; left:0px; }
div.vote_stars b.back { position:absolute; display:block; background:url('/images/ss.gif') repeat-x; }

/* kalendarz SxO */
.calendar table { border-top: 1px solid #DDD; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; border-left: 1px solid #DDD; font-size: 11px; color: #000; cursor: default; background: #FEF8E7; font-family: tahoma,verdana,sans-serif; width: 200px; text-align: right; }
.calendar thead .title { font-weight: bold; padding: 1px; border: 1px solid #DDD; background: #FCD56D; color: #000000; text-align: center; }
.calendar thead .name { /* Cells <TD> containing the day names */ border-bottom: 1px solid #DDD; padding: 2px; text-align: center; background: #FCD56D; }
.calendar thead .weekend { /* How a weekend day name shows in header */ border-bottom: 1px solid #DDD; padding: 2px; text-align: center; background: #DDD; color: #ff7f00; }
.calendar tbody .day { /* Cells <TD> containing month days dates */ width: 2em; text-align: right; padding: 2px 4px 2px 2px; }
.calendar tbody .rowhilite td { background: #FCD56D; }
.calendar tbody td.selected { /* Cell showing selected date */ font-weight: bold; border-top: 1px solid #DDD; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #DDD; padding: 2px 2px 0px 2px; background: #FABB14; }

.calendar tbody td.weekend { /* Cells showing weekend days */ color: #ff7f00; }
.calendar tbody td.today { /* Cell showing today date */ font-weight: bold; color: #CC0000; }
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ text-align: center; padding: 1px; border-top: 1px solid #fff; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; border-left: 1px solid #fff; }
.calendar .button a { text-decoration: none; }
.calendar .button a:hover { text-decoration: underline; }
.calendar tbody td a { text-decoration: none; }
.calendar tbody td a:hover { text-decoration: underline; }

/* leftmenu - begin */
#leftmenu {  border-bottom: 1px solid #e0e0e0;  width: 160px;  background-color: #FFBA00;  /*padding-left: 5px;*/  /*padding-right: 5px;*/ }
#leftmenu a { width: 150px; border-bottom: 1px solid #D30000;  margin: 0px;  margin-left: 5px;  margin-right: 5px;  padding-top: 3px;  padding-bottom: 3px;  display: block;  text-decoration: none;  font-family: Verdana, Tahoma;  font-weight: bold;  font-size: 11px;  color: #D30000; }
html>body #leftmenu a { width: auto; }
#leftmenu a:hover { background-image: url(/images/student/left_menu_arrow.gif); background-repeat: no-repeat; background-position: right;  color: #D30000; }
#tabledescription { width: 150px;  height: 3em;  margin-left: 5px;  padding-top: 3px;  padding-bottom: 3px;  filter: alpha(opacity=0);  -moz-opacity:0; }
/* leftmenu - end */



span.gray { color: #9d9d9d; }
a.forum_link { color: #333; font-family: Verdana, Tahoma; font-size:11px; text-decoration: none; }
a.forum_link:hover { color: #333; text-decoration: underline; }
/* aktualizacja 21-11-2006*/
.tabcontent a.current { font-weight: bold; color: #D30000; text-decoration: none; }

/* studniówki*/
/* belka na kolumnie 400 */
#belka_400 { width: 400px; height: 33px; float: left; padding: 0px; margin: 0px; }
#belka_400 div.left { width: 307px; height: 33px; float: left; padding: 0px; margin: 0px; }
#belka_400 div.right { width: 93px; height: 33px; float: right; padding: 0px; margin: 0px; }
/* belka na kolumnie 400 - koniec */
h1 { color: #CC0000; }
h2 { margin: 0px; padding: 0px; padding-top: 8px; padding-bottom: 8px; display: block; color: #CC0000; font-family: Arial, Verdana, Tahoma; font-size: 20px; font-weight: bold;	 }
/* belka na kolumnie 780 */
#belka_780 { width: 780px; height: 33px; float: left; padding: 0px; margin: 0px; }
#belka_780 div.left { width: 687px; height: 33px; float: left; padding: 0px; margin: 0px; }
#belka_780 div.right { width: 93px; height: 33px; float: right; padding: 0px; margin: 0px; }
/* belka na kolumnie 780 - koniec */

a.echodnia { color:#007EFF; text-decoration:none; }
a.echodnia:hover { text-decoration:underline; }

/* nowa emisja reklam adnetu START*/
/* problem linku w Operze START */
#link_sponsorowany { width: 200px; margin: 0px; margin-bottom: 10px; border-bottom: 1px solid #ececec; padding-top: 0px; padding-bottom: 10px; float: left; overflow: hidden; text-align: left; font-size: 9px; font-family: Verdana,Tahoma; color: #9d9d9d; }
#link_sponsorowany a { color: #cc0000; text-decoration: none; font-weight: bold; font-size: 11px; }
#link_sponsorowany a:hover { color: #cc0000; text-decoration: underline; font-weight: bold; font-size: 11px; }
/* problem linku w Operze END */

/* nowa emisja reklam adnetu START*/
div.dn {display: none;}
#adholder_gora, #adoceanGora { width: 780px; margin: 10px auto 0 auto; }
/* OPERA - formatowanie napisu reklama i promocja - start */
#gora_box { width: 100%; margin: auto; text-align: center; }
#gora { width: 750px; margin: auto; text-align: left; font-size: 7pt; font-family: Verdana, Tahoma; color: #9d9d9d; }
/* OPERA - formatowanie napisu reklama i promocja - koniec */
/* nowa emisja reklam adnetu END*/

form#jumpForm { clear: both; }
form#jumpForm fieldset { border: 0; margin: 0; padding: 0; }

#articleComments { clear:both; width:100%; overflow: hidden; margin: 50px 0 10px 0; }
#articleComments h3 { padding-bottom: 2px; margin-bottom: 5px; font-size: 18px; font-weight: bold; color: #C21517; background: url(/images/line_left_a.gif) no-repeat bottom left; }
#articleComments ul { float: left; width: 100%; margin: 0; padding: 0; }
#articleComments ul li { margin:0 0 10px 0; padding: 0; background: none; }
#articleComments ul li#seeAll { margin: 0; }
#articleComments ul li span { display: block; color: #999; }
#articleComments ul li span a { float: right; color: #C21517; }
#articleComments a { text-decoration: none; }
#articleComments a:hover { text-decoration: underline; }
#articleComments fieldset { clear: both; text-align: right; border: 0; }
#articleComments input { border: 0; margin: 0; padding: 0; text-align: right; font-size: 12px; font-weight: bold; color: #C21517; background: none; cursor: pointer; }

p#articleTags span {margin-right: 3px;}
p#articleTags a {margin-right: 3px;}

#boxTags { clear: both; width: 196px; padding: 0 5px 20px 5px; margin-bottom: 5px; }
#boxTags h3{ width: 196px;}
#boxTags ul { margin: 0; padding: 0 5px; }
#boxTags ul li { display: inline; margin: 0; padding: 0 5px 0 0; background: 0; line-height: normal; }
#boxTags ul li a { color: #333; }
.boxTags10 { font-size: 10px; }
.boxTags11 { font-size: 11px; }
.boxTags12 { font-size: 12px; }
.boxTags13 { font-size: 13px; }
.boxTags14 { font-size: 14px; }
.boxTags15 { font-size: 15px; }
.boxTags16 { font-size: 16px; }
.boxTags17 { font-size: 17px; }
.boxTags18 { font-size: 18px; }
.boxTags19 { font-size: 19px; }
.boxTags20 { font-size: 20px; }
.boxTags21 { font-size: 21px; }
.boxTags22 { font-size: 22px; }
.boxTags23 { font-size: 23px; }
.boxTags24 { font-size: 24px; }
.boxTags25 { font-size: 25px; }
.boxTags26 { font-size: 26px; }
.boxTags27 { font-size: 27px; }
.boxTags28 { font-size: 28px; }
.boxTags29 { font-size: 29px; }
.boxTags30 { font-size: 30px; }

/* Info o serwisie zewnetrznym */
.suffix { font-size: 10px; margin: 0 0 0 10px; color: #999; }
.listNews li h1 .suffix { font-size: 12px; margin: 0 0 0 8px; color: #999; }

/* box - wyniki głosowania SMS */
.boxSmsPoll { position: relative; font-size: 11px;margin: 10px 0 10px;}
.boxSmsPoll ul { padding: 0 5px; }
.boxSmsPoll ul p { margin: 2px 0px; }
.boxSmsPoll ul li { margin: 0 0 5px 0; padding: 5px 0; display: block; background: #FFFEEB; }
.boxSmsPoll ul li img { height: 15px; } /*pasek głosów */
.boxSmsPoll ul li span { margin: 2px 0 2px 5px; }
.boxSmsPoll ul p, .boxSmsPoll span span { color: #797979; font-size: 11px; }
.boxSmsPoll ul p strong { color: #000; }
.boxSmsPoll p { margin: 0 5px; }
.boxSmsPoll ul p, .boxSmsPoll span span { color: #797979; font-size: 11px; }

#boxSmsPoll300 { width: 298px;} /* konieczne dla IE 6/7 */

/* sondy sms */
#articleSmsPoll { clear: both; position: relative; margin-bottom: 10px; font-size: 13px; width: 490px; }
#articleSmsPoll ul { padding: 0 5px; }
#articleSmsPoll ul p { margin: 2px 0px; }
#articleSmsPoll ul li { margin: 0 0 5px 0; padding: 5px 0; display: block; background: none; }
#articleSmsPoll ul li img { height: 15px; } /*pasek glosow */
#articleSmsPoll ul li span { margin: 2px 0 2px 5px; }
#articleSmsPoll ul p, .boxSmsPoll span span { color: #797979; }
#articleSmsPoll ul p strong { color: #000; }
