html, body{ 
  margin:0; 
  padding:0; 
  text-align:center; 
  font-family: sans-serif;  
  font-size: small;
} 

#job {
  position: fixed;
  left: 0;
  top: 200px;
  background: transparent url( images/infoBaner.png) no-repeat scroll 0 0px;
  width: 26px;
  height: 125px;
  cursor: pointer;
}

#jobInfo, #formMail{
  background-image: url("images/jobInfo.png");
  display: none;
}

#jobInfo .close, #formMail .close {
  background: transparent url(images/overlay/close.png) no-repeat scroll 0 0;
  cursor:pointer;
  height:35px;
  position:absolute;
  right:5px;
  top:2px;
  width:35px;
}

#jobInfo h2, #formMail h2 {
  font-size: 22px;
  font-family: "Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana,arial,sans-serif;
  color: #1f5a8c;
  padding: 30px;
  padding-bottom: 25px;
  width: 310px;
}

#jobInfo p {
  color: #1F5A8C;
  text-indent: 20px;
  padding-left: 23px;
  width: 320px;
  line-height: 20px;
  text-align: justify;
}

.infoExtra {
  background: transparent url( images/infoBaner_2.png) no-repeat scroll 0 0px;
  width: 120px;
  height: 20px;
  float: right;
}

.infoExtraContent {
  background: transparent url( images/infoBanerContent.png) no-repeat scroll 0 0px;
  width: 640px;
  text-align: center;
  z-index: 99;
}

.infoExtraContentImg_Polish {
  background: transparent url( images/plakat_konf_04_2011_01_pl.jpg) no-repeat scroll 0 0px;
  height:230px;
  margin-left: 30px;
}

.infoExtraContentImg_English {
  background: transparent url( images/plakat_konf_04_2011_01_en.jpg) no-repeat scroll 0 0px;
  height:230px;
  margin-left: 30px;
}

.disabled {
  display: none;
}

.welcome {
  border-bottom: 2px solid #0013A2;
  color: #0013A2;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 4px;
  width: 98%;
}
 
.tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #343434;
	background-color: #eee;
	color: #343434;
	padding: 3px 5px;
	opacity: 0.85;
	display: none;
	font-family: tahoma;
	font-size: 9px;
	letter-spacing: 1.1px;
} 

/* tooltip styling */ 
.tooltipBig { 
  display:none; 
  /*padding:40px 20px 10px 20px;*/ 
  padding: 0px;
  font-size:11px; 
  color:#fff; 
  border: 2px solid #3a95da;
  padding: 10px;
  background: white;
} 

.tooltipBig .tooltipLabel {
  color: yellow;
  position: relative;
  top: 22px;
} 

.Konferencja3PatronList {
  margin-top: 10px;
  cursor: pointer;
  font-size: 13px;
  background-image: url(images/arrow-down-left.png);
  background-repeat: no-repeat;
  height: 20px;
  text-align: left;
  margin-left: 30px;
  padding-left: 30px;
  padding-top: 2px;
}
 
#pagewidth{ 
  width:800px;   
  margin-left:auto; 
  margin-right:auto;
} 
 
#header{
  position:relative; 
  background-color:#ffffff; 
  width:100%;
  height: 102px;
} 

#header_top, #header_bottom {
  margin: 0px;
  padding: 0px;
  height: 50px;
}

#header_top {
  background-image: url(images/banner_top.png);
  background-repeat: no-repeat;
}

#header_top #langPanel {
  margin-right: 12px;
}

#header_top .flagPL, #header_top .flagEN {
  float: right;
  margin-left: 8px;
}

#header_bottom {
  background-image: url(images/banner_bottom.png);
  background-repeat: no-repeat;
}

#header_bottom div.search {
  float: right;
  margin-top: 22px;
}

#header_calendar {
  float:left;
  margin-top:13px;
  width: 64px;
  height: 36px;
  cursor: pointer;
  background-image: url(images/calendar.png);
}

div.search .tbox {
  border: 1px solid #acacaf;
  margin-right: -18px;
  height: 15px;
  font-family: sans;
  font-style: italic;
  font-size: 12px;
  width: 150px;
  letter-spacing: 1.1px;
  padding-left: 4px;
}

div.search .button {
  background-image: url(images/find.png);
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  margin-right: 14px;
  margin-top: 2px;
  width: 16px;
  height: 16px;
  position: relative;
  float: right;
  cursor: pointer;
}

#back {
  background-color: #FFF;
  /*background-image: url(images/bg_lines.png);
  background-repeat: repeat-y;*/
  background-image: url(images/ptpr_tlo.jpg);
  width: 100%;
}

#leftcol {
  float: left;
  background-image: url(images/menu_line.png);
  background-repeat: repeat-y;
  background-position: right;
  width: 150px;
  padding-bottom: 10px;
}

#leftcol ul {
  text-align: left;
  list-style-type: none;
  list-style-position: none;
  padding: 0px;
  margin: 0px;
  margin-left: 15px;
  font-family: tahoma;
  font-size: 11px;  
}
 
#leftcol ul li { 
  width: 95%;
}

#leftcol ul li:hover {
  background-image: url(images/menu_li.png);
}

#leftcol ul li .point {
  background-image: url(images/menu_point.png);
  height: 5px;
  width: 3px;
  float: left;
  margin-left: -5px;
  margin-top: 9px;
}

#leftcol ul li a { 
  text-decoration: none;
  color: black;
  height: 18px;
  display: block;
  margin-left: 2px;
  padding-top: 5px;
  padding-left: 6px;
} 

#leftcol ul li a:hover{
  color: white;
  background-image: url(images/menu_li.png);
  display: block;
  background-position: bottom right;
  background-repeat: no-repeat;
}

#leftcol ul li a.strong {
  font-weight: bold;
}

#leftcol .d_sublink {
  margin-left: 14px;
}

#leftcol .d_sublink a {
  margin-top: -13px;
}

#leftcol .d_sublink li {
  width: 95%;
}

#leftcol .d_sublink .point {
  margin-left: -5px;
}

div.login {
  padding-top: 10px;
}

.login, .login .button {
  font-family: sans;
  font-style: italic;
  cursor: pointer;
}
 
h2.login {
  margin-left: 10px;
  text-align: left;
  font-size: 15px;
  letter-spacing: 1.1px;
} 
 
.login #username, .login #userpass, .login #userpassText  {
  border: 1px solid #acacaf;
  height: 15px;
  font-size: 12px;
  width: 82%;
  letter-spacing: 1.1px;
  padding-left: 4px;
  margin-bottom: 5px;
}
 
.login .button {
  border: 1px solid #cbcbcd;
  color: #0013a2;
  letter-spacing: 1.1px;
  float: right;
  margin-right: 10px;
  font-size: 11px;
  background-color: #ededed;
} 

.login .more{
  display: block;
  position: absolute;
  width: 46px;
  margin-left: 10px;
  padding-bottom: 5px;
  padding-left: 5px;
  text-align: left;
  background-image: url(images/login_more.png);
  background-position: 93% 45%;
  background-repeat: no-repeat;
  cursor: pointer;
  border: 1px solid transparent;
  z-index: 10;
}
 
.login .more:hover, .login .more.over  { 
  display: block;
  color: #0013a2;
  border: 1px solid #cbcbcd;
  border-bottom: 1px solid #ededed;
  background-image: url(images/login_more_over.png);
  background-color: #ededed;
} 

.login .more:hover { 
  background-color: white;
} 

.login .more.over  { 
  background-color: #ededed;
}
 
.login .moreMenu {
  display: none;
  font-size: 12px;
  margin-left: 10px;
  margin-top: 22px;
  position: absolute;
  width: 120px;
  border: 1px solid transparent;
} 
 
.login .moreMenu.over {
  display: block;
  border: 1px solid #cbcbcd;
  background-color: #ededed;
} 

.login .moreMenu a {
  float: left;
  color: #0013a2;
  width: 113px;
  padding-left: 5px;
  text-align: left;
  text-decoration: none;
  border: 1px solid transparent;
}
 
.login .moreMenu a:hover {
  background-color: white;
} 

.logUser {
}

#logo {
  widht: 130px;
  margin-top: 30px;
}

.infoError, .infoInfo {
  text-align: left;
  width: 91%;
  padding: 5px;
  padding-left: 39px;  
  font-weight: bold;
  letter-spacing: 0.4px;
  margin-left: -1px;
  margin-bottom: 5px;  
}

.infoError {
  background-image: url(images/error.png);
  background-repeat: no-repeat;
  background-position: 1% 50%;
  background-color: #F89999;
  border: 1px solid #ED0000;
  color: #ED0000;
}
 
.infoInfo {
  background-image: url(images/info.png);
  background-repeat: no-repeat;
  background-position: 1% 50%;
  background-color: #bcd5ff;
  border: 1px solid #0013A2;
  color: #0013A2;
} 
 
#maincol {
  margin-left: 160px;
  font-family: tahoma;
  font-size: 12px;
  padding-bottom: 10px;  
} 

#maincol .cpage_body{
}

#maincol .title {
  text-align: left;
  font-weight: bold;
  color: #0013a2;
}

#maincol p {
  text-align: justify;
  text-indent: 25px;
  line-height: 18px;
  width: 98%;
  margin-top: 0px;
}

#maincol p.indentNo {
  text-indent: 0px;
}

#maincol .simpleUl {
  text-align: left;
  line-height: 22px;
}

#maincol .strong {
  font-weight: bold;
  color: #0013A2;
}

.chapter {
  font-weight: bold;
  color: #343434;
  background-image: url(images/chapter_arrow_right.png);
  background-repeat: no-repeat;
  background-position: left center;
  text-align: left;
  margin-left: 10px;
  padding-left: 25px;
  height: 16px;
  cursor: pointer;
  margin-top: 15px;
  width: 100px;
}

.chapter_content {
  margin-left: 10px;
  border-left: 1px solid #75befe;
  border-bottom: 1px solid #75befe;
  width: 96%;
  margin-top: 3px;
  color: #343434;
  font-weight: normal;
  text-align: left;
  display: none;
}

.chapter_title {
  padding: 5px;
  padding-left: 10px;
}

.chapter_title_2 {
  padding: 10px;
  padding-left: 10px;
  text-decoration: underline;
  text-align: center;
  font-style: italic;
}

.article {
  text-align: center;
  padding: 5px;
}

.article_content {
  padding: 5px;
  padding-left: 10px;  
  line-height: 16px;
  text-align: justify;
}

.article_content ul {
  list-style-type: decimal;
  margin-left: -20px;
}

.article_content ul.circle {
  list-style-type: circle;
}

.archive_date {
  text-align: center;
  padding: 15px;
  font-style: italic;
  text-decoration: underline;
}

.linkContent {
  line-height: 18px;
}

.linkLabel {
  float: left;
  width: 330px;
  text-align: left;
}

.linkLabelContent {
  float: left;
  font-style: italic;
}

.linkImgRight {
  width: 100px;
  height: 80px;
  float: right;
  margin-top: 15px;
  overflow: hidden;
  margin-right: 3px;
}

.linkImg {
  background-image: url(images/akcja_helikopter.jpg);
  background-repeat: no-repeat;
  width: 100px;
  height: 80px;
  float: right;
  margin-right: -100px;
}

.linkA, a.forumlink, .linkLabelContent a, .opinion a, .contactLink, .forumheader3 a, .visit, .smalltext a, .news_author, .postTable .post a, .myPost a, .onlineUsers a, .footer a {
  text-decoration: none;
  color: #0013A2;
}

.linkA:hover, a.forumlink:hover, .linkLabelContent a:hover, .opinion a:hover, .contactLink:hover, .forumheader3 a:hover, .visit:hover, .smalltext a:hover, .news_author:hover, .postTable .post a:hover, .myPost a:hover, .onlineUsers a:hover, .footer a:hover {
  color: #ED0000;
}

.myPost .forum {
  font-style: italic;
}

.myPost .dateStamp {
  padding-top:5px;
  font-style: italic;
  text-align: right;
  margin-right: 5px;
}

.myPost .postText {
  text-align: left;
  padding-left: 10px;
}

.onlineTable label {
  width: 40%;
}

.contactLeft {
  float: left;
}

.contactRight {
  float: right;
}

.contactStrong {
  margin-bottom: 4px;
  font-weight: bold;
}

.contactLabel {
  width: 55px;
  float: left;
}

.contactFrame, .contactFrameRight{
  border: 1px solid #F89999;
  padding: 5px;
  cursor: pointer;
  display: block;
}

.contactFrameRight{
  margin-right: 10px;
  text-align: left;
  margin-bottom: 10px;
  font-size: 11px;
}

.contactAttention {
  float: left;
  text-align: left;
  margin-right: 10px;
  border: 1px solid #F89999;
  padding: 5px;
}

.contactAttention .contactStrong {
  margin-bottom: 10px;
  font-weight: bold;
}

/* Download */
.default {
  width: 98%;
}

.tableDownload .forumheader {
  padding: 4px 1px;
}

.tableDownload .forumheader3 .smalltext {
  font-size: 10px;
}

.tableDownload .tableDownloadSearch {
  padding-top: 20px;
}

.tableDownloadSearch .tbox {
  border: 1px solid #acacaf;
  height: 13px;
  font-family: sans;
  font-style: italic;
  font-size: 12px;
  width: 150px;
  letter-spacing: 1.1px;
  padding-left: 4px;
}

.tableDownloadSearch .button {
  border: 1px solid #cbcbcd;
  color: #0013a2;
  letter-spacing: 1.1px;
  font-size: 11px;
  background-color: #ededed;
  cursor: pointer;
}

.tableDownloadList {
} 

.tableDownloadList td {
  padding: 4px;
}

.tableDownloadList tr, .onlineTable tr {
  border: 1px solid transparent;
  border-bottom: 1px solid #cccccc;
}

.tableDownloadList tr:hover, .onlineTable tr:hover{
  border-right: 1px solid #f89999;
  border-left: 1px solid #f89999;
  background-color: #fff3f3;
}

.tableDownloadList tr.hoverCaptureNone:hover, .onlineTable tr.hoverCaptureNone:hover {
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
}

.tableDownloadList tr:hover td, .onlineTable tr:hover td {
  border-top: 1px solid #f89999;
  border-bottom: 1px solid #f89999;
}

.tableDownloadList tr td.last {
  border-right: 1px solid transparent;
}

.tableDownloadList tr:hover td.last {
  border-right: 1px solid #f89999;
}

.tableDownloadEdit td {
  text-align: left;
  padding: 5px 10px;
}

.tableDownloadEdit tr.even{
  border-bottom: 1px solid #cccccc;
}

.tableDownloadEdit td table td, .tableDownloadEdit td table tr.even {
  padding: 0px;
  border-bottom: none;
}

.onlineTable td {
  padding: 5px;
}

.onlineUsers {
  font-style:italic;
  text-align:left;
}

.tableSearch td {
  text-align: left;
  padding-left: 10px;
}

.tableSearch .label {
  text-align: right;
  font-weight: bold;
  font-style: italic;
}

.tableSearch input {
  border: 1px solid #acacaf;
  height: 14px;
  font-size: 12px;
  padding-left: 2px;
}

.tableSearch .searchButton {
  border: 1px solid #cbcbcd;
  color: #0013a2;
  height: 18px;
  letter-spacing: 1.1px;
  font-size: 11px;
  background-color: #ededed;
  cursor: pointer;
  margin-right: 10px;
  text-decoration: none;
  padding-bottom: 1px;
}

.tableSearch .searchButtonAdvance {
  vertical-align: bottom;
  margin-bottom: -4px;
  cursor: pointer;
}

.tableSearch .searchMessage {
  padding: 4px 10px;
  border: 1px solid #F89999;
}

.searchH2 {
  border-bottom: 1px solid #F89999;
  border-top: 1px solid #F89999;
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #ffecec;
  font-size: 17px;
  margin-bottom: 0px;
}

.searchH2Content br {
  margin-bottom: 5px;
}

.searchH2Content .searchhighlight {
  font-weight: bold;
}

.searchH2Content span.smalltext {
  float: right;
  font-style: italic;
  margin-top: 5px;
}

.newsTitle {
  background-color: #FFECEC;
  border-top: 1px solid #F89999;
  border-bottom: 1px solid #F89999;
  width: 98%;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.newsContent{
}

.newsBodyIcon {
  float: left;
  margin-right: 5px;
}

.newsBody {
  text-align: left;
  margin-left: 30px;
  width: 90%;
}

.newsDetails {
  float: right;
  margin-right: 15px;
}

.newsDetails .newsPrint {
  margin-top: -3px;
}

.newsDetails .newsEmail {
  margin-top: -6px;
}

.newsDate {
  float: left;
  font-style: italic;
}

.newsEmail, .newsPrint, .newsPdf, .newsUser {
  margin-left: 10px;
  float: right;
}

.newsSpace {
  margin-bottom: 25px;
}

.newsGallery {
  margin-bottom: 70px;
}

.KonferencjaHeart {
  width: 98%;
}

.KonferencjaHeart a {
  margin-right: 15px;
  margin-top: 10px;
}

.KonferencjaSpace {
  border: 1px solid #0013A2;
  margin: 40px;
  margin-left: 5px;
  width: 95%;
}

.Konferencja3After {
}

.Konferencja3Img, .Konferencja4Img {
  float: right;
  margin-right: 5px;
}

.Konferencja3Info {
  margin-bottom: 60px;
  margin-top: 30px;
}

.Konferencja3Info i {
  letter-spacing: 1.1px;
}
  
.Konferencja3Info a {
  display: block;
  margin-bottom: 20px;
}  
 
.Konferencja3ul {
  text-align: left;
} 

.Konferencja3ul li {
  line-height: 20px;
}
  
.Konferencja3Patron {
  text-align: center;
  text-decoration: underline;
  margin-top: 20px;
  margin-bottom: 10px;
}  
  
.KonferencjaHotel {
  text-align: left;
  margin-top: 20px;
}  
  
.KonferencjaLinks {
  line-height: 17px;
  margin-top: 20px;
}  
  
.KonferencjaMaps {
  margin-top: 20px;
}  

.KonferencjaMaps .map {
  margin-top: 15px;
  margin-left: 10px;
  float: left;
  text-align: center;
}

.Konferencja2 {
  margin-top: 20px;
  margin-bottom: 20px;
  float:left;
  width: 100%;
}

.Konferencja1 {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
}

.changePassTable tr.first td {
  padding-top: 20px;
}
  
.changePassTable .label {
  width: 35%;
  padding-right: 10px;
  text-align: right;
}  
  
.changePassTable .input {
  text-align: left;
}  

.registryTable .label {
  width: 35%;
  text-align: right;
  font-style: italic;
  font-weight: bold;
}

.registryTable .input {
  text-align: left;
  padding-left: 10px;
}

.profilTable {
  margin-top: 10px;
}
 
.profilTable tr {
  border-bottom: 1px solid #cccccc;
} 

.profilTable td {
  text-align: left;
  padding: 5px 10px;
} 

.profilTable .information {
  font-weight: bold;
}

.profilTable td.toRight {
  text-align: right;
}

.configurationTable tr {
  border-bottom: 1px solid #cccccc;
} 

.configurationTable td.space {
  height: 20px;
}

.newPostTable td.information, .forumPostReplayTable td.information {
  text-align: left;
  padding-left: 40px;
  background-image: url(images/info.png);
  background-repeat: no-repeat;
  background-position: 1% 50%;
}

.configurationTable td, .statsTable td, .newPostTable td, .emailTable td, .conferenceIVTable td {
  padding-top: 3px;
  padding-bottom: 3px;
} 

.configurationTable .label, .statsTable .label, .newPostTable .label, .emailTable .label, .conferenceIVTable .label {
  width: 45%;
  text-align: right;
  font-style: italic;
  font-weight: bold;
}

.conferenceIVTable .req {
  color: red;
  margin-left: 5px;
}

.emailTable .label {
  width: 30%;
}

.conferenceIVTable {
  margin-top: 15px;
}

.configurationTable .label.top, .newPostTable .label.top, .emailTable .label.top {
  vertical-align: top;
  padding-top:5px;
}

.configurationTable .label .smalltext {
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
}

.configurationTable .input, .statsTable .input, .newPostTable .input, .conferenceIVTable .input {
  text-align: left;
  padding-left: 10px;
  vertical-align: top;
}

.conferenceIVTable .input .disable {
  border: none;
  background: transparent;
}

.configurationTable .information {
  text-align: left;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 50px;
  background-image: url(images/info.png);
  background-repeat: no-repeat;
  background-position: 2% 50%;
}

.forumStartTable, .forumMainEndTable {
  margin-top: 15px;
}

.forumStartTable {
  margin-top: 30px;
}

.forumStartTable .infoItalic {
  text-align: right;
  padding-top: 10px;
  padding-right: 15px;
}

.forumStartTable .infoItalic, .forumMainEndTable .infoItalic {
  font-style: italic;
}

.forumStartTable .forumName {
  text-align: left;
  padding-left: 10px;
}

.forumMainEndTable .userInfoMain td {
  background-color: #fff6f6;
  border-bottom: 1px solid #F89999; 
}

.forumMain {
  padding: 1px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid transparent;
}
 
.forumMain:hover {
  border: 1px solid #F89999;
  border-top: 1px solid #FFECEC; 
  background-color: #FFECEC;
} 
 
.forumMainEndTable .infoTd {
  padding-left: 10px;
  line-height: 20px;
  text-align: left;
  padding-top: 10px;
}

.forumMainInfo .welcomeUser {
  font-weight: bold;
  font-style: italic;
}

.forumMainInfo td {
  padding-top: 20px;
  text-align: left;
} 

.forumFooterTable {
  margin-top: 20px;
}

.forumFooterTable .search, .forumViewInfo .search {
  vertical-align: top;
}

.forumFooterTable .search input, .forumViewInfo .search input {
  float:right;
} 

.forumFooterTable .search input.inputA, .forumViewInfo .search input.inputA {
  margin-top: 10px;
  height: 17px;
  margin-right: 10px;
}

.forumPerms {
  margin-top: 5px;
  line-height: 19px;
  padding-left: 7px;
  text-align: left;
}

.forumView {
  border-bottom: 1px solid #cccccc;
}

.topTable {
  margin-top: 5px;
}

.threadTable {
  margin-top: 15px;
  width: 98%;
}

.forumGeneralTable {
  margin-top: 15px;
}

.threadTable .title {
  text-align: left;
}

.threadTable .smalltext {
  font-style: italic;
  font-weight: normal;
  font-size: 11px;  
}

.postTable {
  margin-top: 10px;
}

.postTable td {
  padding: 4px;
  line-height: 15px;
}

.postTable .label {
  vertical-align: top;
}

.postTable .post {
  text-align: justify;
  vertical-align: top;
}

.postTable .titleAvatar {
  padding-top: 5px;
  font-style: italic;
}

.postTable .postDate {
  text-align: left;
  font-style: italic;
}

.postTable .postIcon a {
  padding-left: 5px;
}

.replayTable {
  margin-top: 10px;
}


.viewTable td, .replayTable td {
  padding: 4px;
}

.viewTable .label, .replayTable .label {
  vertical-align: top;
  width: 15%;
}

.viewTable .label2, .replayTable .label2 {
  vertical-align: top;
  font-style: italic;
  text-align: right;
}


.viewTable .post, .replayTable .post  {
  text-align: left;
  padding-bottom: 20px;
}

.forumPostReplayTable .label {
  width: 35%;
  font-weight: bold;
  text-align: right;  
}

.forumPostReplayTable .label.top {
  vertical-align: top;
}

.forumPostReplayTable .input {
  text-align: left;
  padding-left: 10px;
}

.postTrack {
  text-align: left;
  font-style: italic;
  float: left;
}

.postNextPrev {
  float: right;
  font-style: italic  
}

.jumpForum {
  float: right;
}

.forumViewIcon td {
  text-align: left;
  padding-left: 5px;
}

/*   ----    */
.topTable td, .threadTable td, .forumGeneralTable td, .statsTableInfo td {
  padding: 4px;
}

.topTable tr, .threadTable tr, .forumGeneralTable tr, .statsTableInfo tr {
  border: 1px solid transparent;
  border-bottom: 1px solid #cccccc;
}


.topTable tr:hover, .threadTable tr:hover, .forumGeneralTable tr:hover, .statsTableInfo tr:hover {
  border-right: 1px solid #f89999;
  border-left: 1px solid #f89999;
  background-color: #fff3f3;
}

.topTable tr.hoverCaptureNone:hover, .threadTable tr.hoverCaptureNone:hover, .forumGeneralTable tr.hoverCaptureNone:hover, .statsTableInfo tr.hoverCaptureNone:hover {
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
}

.topTable tr:hover td, .threadTable tr:hover td, .forumGeneralTable tr:hover td.forumViewTd, .statsTableInfo tr:hover td {
  border-top: 1px solid #f89999;
  border-bottom: 1px solid #f89999;
}

.footer {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* Globalne ustawienia */

.fborder {
  border-collapse: collapse;
}

.headerPanel td {
  padding-bottom: 20px;
}

.headerPanel select {
  font-size: 11px;
  height: 17px;
  
}

.headerPanel .button {
  border: 1px solid #cbcbcd;
  color: #0013a2;
  letter-spacing: 1.1px;
  font-size: 11px;
  background-color: #ededed;
  cursor: pointer;
  vertical-align: top;
}

.fborder tr.headerPanel:hover, .fborder tr.headerPanel:hover td {
  background-color: transparent;
  border: 1px solid transparent;  
   border-bottom: 1px solid #F89999;
}

.fborder .fcaption {
  border-bottom: 1px solid #F89999;
  border-top: 1px solid #F89999;
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #ffecec;
}

.fborder tr:hover td.fcaption {
  background-color: #ffecec;
  border-bottom: 1px solid #F89999;
  border-top: 1px solid #F89999;  
}

.fborder .tableDown {
  border-bottom: 1px solid #F89999;
}

.fborder .tableDown:hover td {
  border-bottom: 1px solid #F89999;
}

.buttonBack, .buttonA {
  border: 1px solid #cbcbcd;
  color: #0013a2;
  letter-spacing: 1.1px;
  font-size: 11px;
  background-color: #ededed;
  cursor: pointer;
  float: right;
  margin-right: 10px;
  margin-top: 10px;
  padding: 2px 6px;
  text-decoration: none;
}


.inputA, .textareaA , td.input input[type=text], td.input input[type=password]{
  border: 1px solid #acacaf;
  height: 15px;
  font-size: 12px;
  padding-left: 4px;
  width: 200px;
}

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width:100%;
}

div.fakefile input {
  width: 300px;
}

div.fakefile span {
  margin-top:0px;
}

.deleteFile {
  background-image: url(images/deleteFile.png);
  background-repeat: no-repeat;
  background-position: left center;
  width: 16px;
  margin-top: -21px;
  margin-left: -27px;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}


.jumpForum .buttonA {
  margin-top: 0px;
  margin-right: 8px;
}

.jumpForum .inputA {
  height: 21px;
  margin-right: 10px;
}

.textareaA {
  width: 330px;
  height: 100px;
} 

.registry {
  color: red;
}

.marginRight0 {
  margin-right: 0px;
}

.signRight {
  text-align: right;
  margin-top: 10px;
  margin-right: 10px;
}

.bbcode_buttons {
  border: 1px solid #CBCBCD;
  background-color: transparent;
}

.bbcode_buttons:hover {
  border: 1px solid #92929b; 
}

.nextprev {
  margin-top: 20px;
}

.nextprev_current {
  background-color: #003994;
  color: white;
  padding: 5px 10px;
  text-decoration: none;
}

.nextprev_link {
  background-color: transparent;
  border: 1px solid #cecece;
  padding: 2px 6px;
  text-decoration: none;
  color: #003994;
}

.nextprev_link:hover {
  border: 1px solid #003994;
  color: #ED0000;
}

.cpage_body_politici {
  font:11px verdana,tahoma,arial,sans-serif;
  text-align:left;
  padding-top: 30px;
  line-height: 1.4;
  width: 95%;
}

#baners {
  float:right;
  margin-right:-150px;
  width: 150px;
  background-image: url(images/menu_line.png);
  background-repeat: repeat-y;
  background-position: right;  
}

#banerRight {
  /*background-image: url(images/ptpr_baner_4konf_150x588.jpg);
  background-repeat: no-repeat;
  background-position: left center;  
  height: 590px;                   */
  height: 100px;
}

.tematKonf4 {
  width: 98%;
}

.tematKonf4 .autor {
  text-align:right;
  font-style:italic;
  margin-top:10px;
  margin-right:10px;
  margin-bottom:30px;
}

.programIVK td {
  padding: 3px;
}

.dayIVK {
  text-decoration: underline;
}

.titleIVK {
  text-align: left;
}

.title2IVK, .tooltipProgramIVK {
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  color: black;
  text-align: left;
  padding-left: 6px;
}

.programIVK .tooltipBig {
  color: black;
  text-align: left;
  font-weight: normal;
}

.tooltipProgramIVK {
  margin-bottom: 15px;
  text-align: center;
}

.hourIVK {
  width: 80px;
  vertical-align: top;
}

.youtubeImg {
	background-image: url(images/youtube.png);
	  height: 20px;
	  width: 20px;
margin-top:-3px;
float:right;
margin-right: 10px;
}
