body, table, tr, th, td, p, form, fieldset, legend, div, ul, ol, li, h1, h2, h3 {margin: 0; padding: 0; border: 0;}

body {
	text-align: center;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	color: #000;
	background: #fff;
    text-align: center;
}

a, a:visited {text-decoration: none; color: #ff6600}
a img {border: 0;}

.bold {font-weight:bold;}
.italic {font-style: italic;}

.left {float:left}
.right {float:right}
.clear {clear: both;}


h1.title,
h1.title2 {
  width:100%;
  float: left;
  margin: 15px 0px 15px 0px;
  color: #0d3a8b;
  font-size:15px;
  line-height: 120%;;
  background-position: center;
}
    h1.title span, h1.title2 span {display: block; float: left; margin: 0px 16px 0px 0px; padding: 0px 4px 0px 0px;}
    h1.title2 span {background: #fff;}

p.date {font-size:10px; color: #4eb0ed;}


#all {width: 100%; margin: auto; text-align: left;}


#page {width:1000px; margin: 0px auto 0px auto; clear: both;}


body div:after ,
.news p.title:after
{content: "."; display:block; height: 0; clear:both; visibility:hidden;}

.greyBox {padding: 10px; background: #e9f6fc; border: 1px solid #cce2e0;}


/*-------------------------------------------------------*/
/* -- top --*/
div#top {width: 100%; margin: auto; text-align: center; float: none;}

#mainFlashBgr {width: 100%; margin: auto; text-align: center; background: #1863a6;}
#mainFlv {height: 203px; margin-left: -100px;}

div#topNavMargin {width: 1000px; margin: auto;}
div#topNav {width:900px; height: 50px; padding: 0px; border-top: 3px solid #0b398e}

#topSearch {width: 220px; float: left; padding: 15px 10px 10px 10px;}

#topSearch #keyword {
    width: 150px;
    float: left;
    padding: 3px 0px 3px 3px;
    font-size: 11px;
    background: #cce2e1;
    border: solid #abccd2;
    border-width: 1px 0px 0px 1px;
}

#submitKeyword {margin: 0px 0px 0px 5px;}

div#upNav { float:right; height: 24px; margin: 10px 0px 0px 0px; color: #0b3a8d;  text-transform: uppercase; font-size: 10px;}
 div#upNav a, div#upNav a:visited {display:block; padding: 4px 0px 0px 5px; float:left; color: #0c3a8f;}
 div#upNav a img {margin-top: 2px; float: left; margin-right: 5px;}
 div#upNav span {display: block; float:left; margin: 4px 1px 0px 3px;}



/* -- end - top --*/
/*-------------------------------------------------------*/
/* -- left --*/

#mainLeft {width:220px; float: left; margin: 0px 10px 0px 10px; padding: 10px 0px 0px 0px;}

#menu {width:220px; float: left; padding: 0px; list-style: none; background: #c9e9f6; border: solid #0e3c92; border-width: 5px 0px 5px 0px;}
#menu a {display:block; width:200px; height:14px; float:left; clear: both; margin-left: 10px; padding: 4px 0px 6px 10px; background: url('../images/bullets/squareBlue.gif') center left no-repeat;}

   #menu li {display: block; float: left; border-bottom: 1px solid #8cb0d2;}
   #menu li,
   #menu a,
   #menu a:visited
   {font-size: 11px; color: #0b3a8d;}

   #menu li:hover {background: #90b4d6; color: #fff;}
   #menu li:hover a {color: #fff; background: url('../images/bullets/squareWhite.gif') center left no-repeat;}


#menu li#ostatni,
#menu li#ostatni a { border: 0;}

#menu2 {display:block; width: 185px; float: left; margin-top: 18px; list-style: none; background: #c9e9f6; border: solid #0e3c92; border-width: 5px 0px 5px 0px;}
#menu2 li {display: block; float: left; border-bottom: 1px solid #8cb0d2; font-weight: normal;}
#menu2 a {display:block; width:165px; float:left; clear: both; margin-left: 10px; padding: 4px 0px 6px 10px; background: url('../images/bullets/squareBlue.gif') 0px 12px no-repeat; font-size: 11px; color: #0b3a8d; font-weight: normal;}
#menu2 li#parent {width:175px; padding: 4px 0px 6px 10px; font-weight: bold; color: #002c7d;}

#menu2 li:hover {background: #90b4d6; color: #fff;}
  #menu2 li:hover a {color: #fff; background: url('../images/bullets/squareWhite.gif') center left no-repeat;}
#menu2 li#parent:hover {background: #c9e9f6; color: #002c7d;}

li.aktywny {float: left; background: #90b4d6; color: #fff;}
    #menu li.aktywny a, #menu2 li.aktywny a {color: #fff; background: url('../images/bullets/squareWhite.gif') center left no-repeat;}

#newsletter {width:200px; margin: 0; clear: both; color: #0b398f; line-height: 110%; font-size:10px;}
    #newsletter p.title {margin: 0px 0px 9px 0px; text-transform: uppercase; color: #000; font-weight:bold; font-size:10px;}
    #newsletter input#email {width:170px; margin: 5px 0px 5px 0px; padding: 3px 0px 3px 3px;
    font-size: 11px;
    background: #cce2e1;
    border: solid #abccd2;
    border-width: 1px 0px 0px 1px; color: #0b398e;}


.smallBanner2 {width: 220px; float: left; margin: 10px 0px 7px 0px;}
.smallBanner2 img {border: 0;}


/* -- end - left --*/
/*-------------------------------------------------------*/
/* -- right --*/
#mainRight {width:665px; float: left; margin: 10px 0px 20px 0px;}

#pathSearch {height:20px; padding: 5px 0px 5px 0px; border-bottom: 1px solid #c9e9f6;}
#path {width:100%;padding: 0px 0px 18px 0px; float:left; color: #0b3b8f;}

div.wide #pathSearch {width:900px;}

#path a,#path a:visited {color: #0b3b8f;}

.mainContent {width: 420px; float: left; padding: 0px 32px 0px 22px; }
    .mainContentShort {width: 425px; float: left; padding: 0px 20px 0px 20px;}
    .mainContentLong {width: 620px;  float: left; padding: 0px 32px 0px 22px;}

    .wideMaincontent {width: 860px; padding: 20px;}


.textPreface {width: 100%; float: left; margin:0px 0px 15px 0px; font-weight:bold; color: #000;  text-align: justify;}

.textContent {width: 100%; float: left; margin:0px 0px 15px 0px; text-align: justify;}
.textContent p {margin: 0px 0px 5px 0px;}
.textContent ol,
.textContent ul
{margin: 10px 0px 10px 17px;}

#dataPrint {width: 420px; float: left; margin-top: 10px; color: #009bde;  font-size:11px;}
    .mainContentLong #dataPrint {width: 620px}
    .wideMaincontent #dataPrint {width: 860px}
    #dataPrint img {float: left;margin: -7px 5px 0px 0px;}

.mainPhoto {float:left; margin: 0px 10px 10px 0px; border: 1px solid #b2b4b3;}
    .mainPhoto img {vertical-align: top;}

p.szkolenieInfo {margin: 5px 0px 10px 0px;}
    p.szkolenieInfo span.label {display:block;font-weight: bold;}



.att {width: 100%; margin:0px 0px 15px 0px;}
.att p {width: 100%; float:left; margin: 10px 0px 10px 0px; padding-left: 16px;; background: url('../images/bgr/innerLine.gif') center left repeat-x; font-weight: bold; color: #012b7d;}
    .att p span {display: block; float: left; padding: 0px 4px 0px 4px; background: #fff;}

  .att ul {float: left; list-style: none;}
    .att ul li {width: 100%; clear:both; float: left; padding: 3px 0px 3px 0px; margin-left: 20px; }
      .att ul li img {float:left; margin: 7px 5px 0px 0px;}
      .att ul li a,
      .att ul li a:visited
      {display:block; margin-left: 8px; color: #012b7d;}

.galleryRow {height: 1%;clear: both; margin-bottom: 15px;}
    .wideMaincontent .galleryRow {width: 860px;}

.gallery {padding:0px 0px 0px 3px;}
.gallery p {width: 100%; float:left; margin: 10px 0px 10px 0px; padding-left: 16px; background: url('../images/bgr/innerLine.gif') center left repeat-x; font-weight: bold; color: #012b7d;}
    .gallery p span {display: block; float: left; padding: 0px 4px 0px 4px; background: #fff;}
    .gallery .photo {width:130px; float: left; margin: 2px 13px 7px 0px;}
        .gallery .photo img {border: 1px solid #b2b4b3; vertical-align: top;}
.listing {width:100%; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #bcd7f2 ;}

.listing a.title,
.listing a:visited.title {display: block; font-weight:bold; color: #045aa7;}

.listing .date {margin-bottom: 10px; font-size:11px;}
.listing .preface {text-align: justify;}

.listing .preface a,
.listing .preface a:visited
{color: #a0c8e2; font-weight: bold;}

#mainpageNews {float:left; padding-top: 10px; padding-bottom: 28px; border-bottom: 1px solid #c9e9f6;}

.news {width: 100%; float: left; margin-bottom: 15px;}
    .news p.title, .news p.title a, .news p.title a:visited {width: 100%; font-size:13px; font-weight:bold; color: #0447a2;}
     .news span.date {display:block; float:left; margin-bottom: 10px; margin-right: 5px; color: #01b2e8; font-weight: normal;  cursor: pointer;  }
     .news p.title span.label {width: 100%; float: left; cursor: pointer;}
        .mainContentLong .news p.title span.label {width: 540px; float: left; cursor: pointer;}
    .news .newsPreface {clear:both; margin: 15px 0px 20px 0px; font-weight:bold; color: #000; }


.news .newsPreface,
.news .newsContent
{text-align:justify; clear: both;}

.newsTitleOnly {margin-bottom: 7px;}

.newsTitleOnly p.title,
.newsTitleOnly p.title a,
.newsTitleOnly p.title a:visited
{font-weight: normal;}
.newsTitleOnly .date {clear: both; font-size:11px;}

#bannersColumn {width: 190px; margin-top: 10px; float:right;}

#textBanners {
    width: 170px;
    padding: 10px;
    margin-bottom: 10px;
    float:right;
    clear: both;
    background: #c9e9f6;
    border: solid #002c7f;
    border-width: 3px 0px 3px 0px;
}


#bannersColumn .textBanner {
  width: 170px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #8cb0d2;
}

#bannersColumn .textBanner,
#bannersColumn .textBanner a
#bannersColumn .textBanner a:visited {color: #000;}

.bannerTitle,
.bannerTitle a,
.bannerTitle a:visited {font-weight: bold; color: #002c7d;}


#bannersColumn #graphBanners {clear: both;}
#bannersColumn .graphBanner {float: left; clear:both; margin-bottom: 10px;}

#newsMargins {margin: 0px 21px 0px 20px;}

#accessForm p {width: 100%; float:left; margin: 10px 0px 10px 0px; padding-left: 16px;; background: url('../images/bgr/innerLine.gif') center left repeat-x; font-weight: bold; color: #012b7d;}
    #accessForm p span {display: block; float: left; padding: 0px 4px 0px 4px; background: #fff;}

#pagination {margin: 40px 0px 45px 0px; text-align: center; color: #a0cae3;}

#pagination a,
#pagination a:visited
{color: #035aa9;}

.backNonActive,
.nextNonActive
{color: #a0cae3;}

.paginationLinks {margin: auto; text-align:center;}
.paginationInfo {clear: both; color: #a0c8e2;}

.faqItem {width:100%; float: left; margin:0px 0px 10px 0px; padding-bottom: 10px; border-bottom: 1px solid #bcd7f4;}
.faqQuestion {width:100%; float: left; margin:0px 0px 5px 0px; font-weight:bold; color: #0459a9; cursor: pointer;}

#siteMap {width:620px; float:left;}
#siteMap ul {margin: 0px 0px 0px 40px; font-weight:bold;}
#siteMap ul ul {margin: 0px 0px 0px 20px; font-weight:normal;}

div.pomoc {position: relative; float: left; padding: 0; width: 50px; height: 20px; background: url(../images/pomoc.png); background-repeat: no-repeat;}
div.pomoc div {position: absolute; display: none;}
div.pomoc:hover div {display: block; margin: 0 0 0 20px; border: 1px solid #ddd; padding: 5px; background: #fff; width: 100px;}


#Subskrypcja {float: left; margin: 15px 0px 0px 0px;}

#Subskrypcja label.label {display: block; width: 80px; float: left;}

#Subskrypcja .wiersz {width:620px; float: left; margin: 0px 0px 5px 0px;}
#Subskrypcja .wiersz input.text {width:180px;float: left; margin-right: 5px;}
#Subskrypcja .wiersz select {float: left; margin-right: 5px;}
#Subskrypcja .wiersz img {float:left; margin-right: 5px;}
#Subskrypcja .blad {margin: 0px 0px 1px 80px; font-weight:bold; color: #FE7701;}

#Subskrypcja #wiersz_userAgreement label.label,
#Subskrypcja #wiersz_userAgreement img
{display: none;}

#Subskrypcja #wiersz_userAgreement {margin: 0px 0px 10px 0px;}
#Subskrypcja #wiersz_userAgreement input {width:15px; float: left; margin: 0px 5px 0px 80px;}
#Subskrypcja #wiersz_userAgreement label {width:510px; float:left; text-align: justify;}
#Subskrypcja input.text {height:16px; padding: 0; font-size:11px;}

#Subskrypcja .polaWymagane {float:left; margin: 10px 0px 0px 80px;}
#Subskrypcja .polaWymagane img {float: left; margin: 2px 5px 0px 0px;}


#form {width:420px; clear: both;}

#Zgloszenie .formTitle {padding: 6px; width: 660px; text-transform: uppercase; border: solid #cee0e0; border-width: 2px 0px 2px 0px; color: #515151; background: none;}

#Zgloszenie {width:660px; float: left; font-size:11px;}
#Zgloszenie .wiersz label.label {display: block; width: 115px; float: left; margin-right: 20px; font-size:11px;  color: #4b4b4b; text-align: right;}
#Zgloszenie .wiersz {width:600px; float: left; margin: 0px 0px 5px 0px;}
#Zgloszenie .wiersz input.text {width:300px;float: left; padding: 3px 3px 3px 10px; margin-right: 5px; font-size: 11px; background: #cce2e1; border: solid #abccd2; border-width: 1px 0px 0px 1px; color: #0b398e;}
#Zgloszenie .wiersz img {float:left; margin-right: 5px;}
#Zgloszenie .blad {margin: 0px 0px 1px 135px; font-weight:bold; color: #FE7701; }

#Zgloszenie #wiersz_zgoda {margin: 0px 0px 10px 0px;}
#Zgloszenie #wiersz_zgoda input {width:15px; float: left; margin: 0px 5px 0px 0px;}
#Zgloszenie #wiersz_zgoda label {width: 430px; float: left; text-align: justify; margin-right: 10px; font-size:9px}
#Zgloszenie #wiersz_zgoda label.label {display:none;}
#Zgloszenie #wiersz_zgoda .blad {margin-left: 0px;}

#Zgloszenie #wiersz_wiedza img {display: none;}
#Zgloszenie textarea {width:300px; height:100px;  padding: 3px 3px 3px 10px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; background: #cce2e1;border: solid #abccd2; border-width: 1px 0px 0px 1px; color: #0b398e; }
#Zgloszenie .polaWymagane {float:left; margin: 10px 0px 0px 115px;}
#Zgloszenie .polaWymagane img {float: left; margin: 2px 5px 0px 0px;}

#Zgloszenie .wiersz input.lightInput, #Zgloszenie .lightInput {background: #f3fdfe; border: 1px solid #d5dbdb}

#Zgloszenie  #wiersz_email {
    width: 660px;
  margin-bottom: 25px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e7f3f1;
}


#Zgloszenie #wiersz_wiedza label {clear: both; width: 660px;}

#Zgloszenie #wiersz_wiedza label span {display: block; clear: both; width: 600px; text-align: left;  padding: 6px 6px 6px 60px; border: solid #cee0e0; border-width: 2px 0px 2px 0px; color: #515151;}
#Zgloszenie .wiedzaElement {float: left; padding: 5px; background: #efefef; border: 1px solid #cecece; margin: 10px 10px 5px 15px;}
#Zgloszenie .wiedzaElement label {display: inline;  clear: none;}
#Zgloszenie .wiedzaElement input {float: left; clear: none;}

#Zgloszenie #wiersz_submit {margin: 20px 0px 0px 0px; width: 59px; float: left; clear: both;}
#Zgloszenie #wiersz_reset {float: left; width: 70px; margin: 20px 0px 0px 20px;}
#Zgloszenie #wiersz_submit label,
#Zgloszenie #wiersz_reset label {display: none;}

#Zgloszenie .polaWymagane {
  clear: both;
  float: left;
  width: 635px;
  padding-bottom: 10px;;
  margin: 20px 20px 20px 0px;
  border-bottom: 1px solid #cfe2de;
}

#Zgloszenie .polaWymagane img {float: left; margin: 0px 6px -3px 0px;}


/* Zadaj pytanie */
#ZadajPytanie .formTitle {padding: 6px; width: 660px; text-transform: uppercase; border: solid #cee0e0; border-width: 2px 0px 2px 0px; color: #515151; background: none;}

#ZadajPytanie {width:440px; float: left; font-size:11px;}
#ZadajPytanie .wiersz label.label {display: block; width: 115px; float: left; margin-right: 20px; font-size:11px;  color: #4b4b4b; text-align: right;}
#ZadajPytanie .wiersz {width:440px; float: left; margin: 0px 0px 5px 0px;}
#ZadajPytanie .wiersz input.text {width:260px;float: left; padding: 3px 3px 3px 10px; margin-right: 5px; font-size: 11px; background: #cce2e1; border: solid #abccd2; border-width: 1px 0px 0px 1px; color: #0b398e;}
#ZadajPytanie .wiersz img {float:left; margin-right: 5px;}
#ZadajPytanie .blad {margin: 0px 0px 1px 135px; font-weight:bold; color: #FE7701; }

#ZadajPytanie #wiersz_zgoda {margin: 0px 0px 10px 0px;}
#ZadajPytanie #wiersz_zgoda input {width:15px; float: left; margin: 0px 5px 0px 0px; padding: 0;}
#ZadajPytanie #wiersz_zgoda label {width: 384px; float: left; text-align: justify; margin-right: 10px; font-size:9px}
#ZadajPytanie #wiersz_zgoda label.label {display:none;}
#ZadajPytanie #wiersz_zgoda .blad {margin-left: 0px;}

#ZadajPytanie #wiersz_wiedza img {display: none;}
#ZadajPytanie textarea {width:260px; height:100px;  padding: 3px 3px 3px 10px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; background: #cce2e1;border: solid #abccd2; border-width: 1px 0px 0px 1px; color: #0b398e; }
#ZadajPytanie .polaWymagane {float:left; margin: 10px 0px 0px 115px;}
#ZadajPytanie .polaWymagane img {float: left; margin: 2px 5px 0px 0px;}

#ZadajPytanie .wiersz input.lightInput, #ZadajPytanie .lightInput {background: #f3fdfe; border: 1px solid #d5dbdb}

#ZadajPytanie  #wiersz_email {
    width: 439px;
  margin-bottom: 25px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e7f3f1;
}


#ZadajPytanie #wiersz_wiedza label {clear: both; width: 660px;}

#ZadajPytanie #wiersz_wiedza label span {display: block; clear: both; width: 600px; text-align: left;  padding: 6px 6px 6px 60px; border: solid #cee0e0; border-width: 2px 0px 2px 0px; color: #515151;}
#ZadajPytanie .wiedzaElement {float: left; padding: 5px; background: #efefef; border: 1px solid #cecece; margin: 10px 10px 5px 15px;}
#ZadajPytanie .wiedzaElement label {display: inline;  clear: none;}
#ZadajPytanie .wiedzaElement input {float: left; clear: none;}

#ZadajPytanie #wiersz_submit {margin: 20px 0px 0px 0px; width: 59px; float: left; clear: both;}
#ZadajPytanie #wiersz_reset {float: left; width: 70px; margin: 20px 0px 0px 20px;}
#ZadajPytanie #wiersz_submit label,
#ZadajPytanie #wiersz_reset label {display: none;}

#ZadajPytanie .polaWymagane {
  clear: both;
  float: left;
  width: 635px;
  padding-bottom: 10px;;
  margin: 20px 20px 20px 0px;
  border-bottom: 1px solid #cfe2de;
}

#ZadajPytanie .polaWymagane img {float: left; margin: 0px 6px -3px 0px;}






#galleriesListing {width:620px; clear: both; margin:0px 0px 15px 0px;}
#galleriesListing p {clear:both; float: left; padding: 3px 15px 3px 10px; border-bottom: 1px solid #bcd7f4;}
#galleriesListing p img {float:left; margin: 7px 5px 0px 0px;}
#galleriesListing a,
#galleriesListing a:visited
{display:block; width:586px; margin-left: 10px; font-size:10px; text-transform: uppercase;}

#konsultant {
width:600px;
float: left;
margin: 10px 0px 0px 0px;

}

#konsultant p.bold {
  font-size:13px;
  margin-bottom: 10px;
}

a.textButton{
  display: block;
  float: left;
  margin: 3px 10px 3px 0px;
  padding: 5px;
  border: 1px solid #E9E9E9;
  font-weight: bold;
  text-align: center;
}

a.textButton:hover {background: #F7F7F7;}



/* -- end - right --*/
/*-------------------------------------------------------*/
/* -- footer --*/

#footer {width: 870px; clear: both; margin: 20px 0px 0px 10px; padding: 0px 15px 0px 15px; background: #8cb0d2; text-align: center;}
#footer a, #footer a:visited {color: #0f398d;}
#footer #fTop {padding: 15px 0px 15px 0px; border-bottom: 1px solid #a2c0dc;}
    #footer #fTop img {margin: 0px 5px 2px 5px;}

#footer #fBottom {padding: 10px 0px 10px 0px; color: #fff; text-transform: uppercase;}
    #footer #fBottom img {margin: 0px 5px 2px 5px}


#maker {display: block; width: 880px; padding: 5px 0px 15px 10px; clear: both; text-align: center; font-size: 10px; color: #8eb0d3; text-transform: uppercase; cursor: pointer;}
#loga {width: 890px; clear: both; margin: 0px 0px 30px 25px;}
  #loga img ,#loga p {float: left;}
  #loga img {margin: 0px 10px 0px 0px;}
  #loga p {margin: 12px 25px 0px 25px; color: #8cb0d2;}

 /* -- end - footer --*/
/*-------------------------------------------------------*/

#mcpWMediach {width: 190px; margin-top: 10px; float: right; clear:none; border-bottom : 2px solid #cfeffb;}

#mcpWMediach a {display: block; float: left; cursor: pointer;}
#mcpWMediach a img {float: left;}

#video {clear:both; float: left; padding: 25px 40px 15px 40px; background: #cce2e0;}

#movieTitle {text-align: center; padding: 15px 0px 0px 0px; color: #0a3a8e; font-size : 14px; font-weight: bold;}

.movieListing .liTitle {cursor: pointer; color: #0a3a8e; margin-bottom: 0px; font-weight: bold;}
.movieListing .buttons,
.movieListing .buttons a,
.movieListing .buttons a:visited {color: #02a8e2}
.movieListing .li {padding-bottom: 10px; margin-bottom: 10px; height: 1%; border-bottom: 1px solid #bcd7f2;}






