#top .logo img {
  max-width: 370px;
}

/* news dnia (news1) */
#news_1 {
  /*height: 385px;*/
  background-color: rgb(222,222,220);
}

.newsday .photo img {
  width: 100%;
}

#news_1 .photo {
  /*width: 700px;
  height: 385px;
  float: left;
  overflow: hidden;*/
  padding: 0;
}

#news_1 .text {
  /*height: 345px;
  width: 370px;*/
  padding: 20px;
  /*float:left;*/
}

#news_1 .title a,
#news_1 .title a:hover {
  font-size: 22px; 
  font-weight: bold;
  text-decoration: none;
  color: #fff;
}

#news_1 .intro {
  margin-top: 20px;
  color: #fff;
}

#news_1 .links {
  /*position: absolute;*/
  margin-top: 30px;
}

#news_1 .button {
  border: 2px solid #fff;
  color: #fff;
}

#news_1 .dots {
  position: absolute;
  margin-top: 300px;
  margin-left: 15px;
  z-index: 100;
  height: 15px;
}

@media (max-width: 990px) {
  #news_1 .dots {
    margin-top: 450px;
  }
}

@media (max-width: 790px) {
  #news_1 .dots {
    margin-top: 350px;
  }
}

@media (max-width: 670px) {
  #news_1 .dots {
    margin-top: 250px;
  }
}

@media (max-width: 476px) {
  #news_1 .dots {
    margin-top: 180px;
  }
}

.dots a {
  width: 23px;
  height: 23px;
  margin-right: 10px;
  display: inline-block;
  border-radius: 12px 12px 12px 12px;
  -moz-border-radius: 12px 12px 12px 12px;
  -webkit-border-radius: 12px 12px 12px 12px;
  border: 0px solid #fff;
  background-color: #ffffff;
}

.dots a.dot_on {
  border: 6px solid #ffffff;
  background-color: rgb(236,0,140);
  /*width: 11px;
height: 11px;*/
}

#news_1 .campaign_owoce .title a,
#news_1 .campaign_owoce .title a:hover,
#news_1 .campaign_owoce .intro {
  color: #000;
}

#news_1 .campaign_owoce .button {
  border: 2px solid #000;
  color: #000;
}
  

/* news2-4 */
#news_2 .item,
#news_3 .item,
#news_4 .item {
  /*width: 350px;
  float: left;*/
  margin-bottom: 40px;
}

#news_2 .photo {
  /*width: 350px;
  height: 175px;*/
  overflow: hidden;
  text-align: center;
}

#news_2 .photo img {
    width: 100%;
}

#news_2 .title a, #news_2 .title a:hover,
#news_3 .title a, #news_3 .title a:hover,
#news_4 .title a, #news_4 .title a:hover {
  font-size: 22px; 
  font-weight: bold;
  color: #000;
  text-decoration: none;
}

#news_2 .intro,
#news_3 .intro {
  margin-top: 20px;
  font-weight: normal;
  font-size: 14px;
}

#news_2 .links,
#news_3 .links,
#news_4 .links {
  text-align: center;
  margin-top: 20px;
}

.news_list .item {
  margin-top: 25px;
}

.news3_4 {
  /*width: 1110px;
  float: left;*/
}

/* ARTYKUŁY */
.article_show .photodiv {
  float: right;
  width: 700px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.article_show .photodiv .photo {
  text-align: right;
}
.article_show .alt {
  color: #777;
  font-size: 11px;
  font-style: italic;
}

.article_show .header  {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 2px solid rgb(149,149,149);
}

.article_show .comments .header2,
.articles_similar .header2  {
  font-weight: bold;
  font-size: 22px;
  padding-top: 30px;
  margin-top: 30px;
  border-top: 2px solid rgb(149,149,149);
  padding-bottom: 30px;
}

.similar .item {
  margin-bottom: 50px;
}

.article_show .header .title {
  font-size: 22px;
  font-weight: bold;
  float: left;
  /*width: 800px;*/
}
.article_show .header .dateauathor {
  width: 300px;
  text-align: right;
  float: right;
  padding-top: 5px;
  color: rgb(94,93,91);
}
.article_show .header .dateauathor a {
  color: rgb(94,93,91);
  text-decoration: none;
}
.article_show .header .dateauathor a:hover {
  text-decoration: underline;
}

.article_show .intro {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
}

/* MATERIAŁY */

.publications_show .header  {
  text-transform: uppercase;
  font-size: 26px;
  font-weight: bold;
}

.publications_show .header2  {
  padding-bottom: 15px;
  padding-top: 20px;
  font-size: 18px;
  font-weight: bold;
  margin-top: 30px;
  border-top: 2px solid rgb(149,149,149);
}

.publications_show .header3  {
  font-size: 14px;
  padding-bottom: 15px;
}

.publications_show .show {
  /*width: 350px;
  float: left;
  padding: 0px 10px;*/
  margin-bottom: 25px;
}

.publications_show .show .photo {
  height: 200px;
  text-align: center;
}

.publications_show .show .title a,
.publications_show .show .title span {
  font-weight: bold;
  color: #000;
}

.publications_show .show .author {
  font-size: 11px;
}

/* kampanie */
.campaign_item {
  /*width: 350px;
  float: left;*/
}

.campaign_item .name {
  text-align: center;
  height: 36px;
  font-weight: bold;
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  padding-top: 6px;
}

.campaign_item .short_text {
  margin-top: 20px;
  font-weight: normal;
  font-size: 14px;
  text-align: justify;
}

.campaign_item .links {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}

/* zespol */
.contact_peoples .item {
  /*width: 255px;
  float: left;*/
}

.contact_peoples .name {
  font-weight: bold;
  font-size: 22px;
}

.contact_peoples .content {
  margin-top: 10px;
}

.contact_peoples .photo {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 5px;
  /*width: 255px;*/
  height: 170px;
  overflow: hidden;
}

.links a.button,
.links a.button:hover {
  text-decoration: none;
  color: #000;
}

/* BOX NEWSLETTER, WESPRZYJ */

.box#newsletter_form  {
  padding: 10px 0px;
  background: #ec008c;
  color: #fff;
  border: 1px solid #ccc;
  margin-bottom: 20px;
}

#newsletter_form .box_header {
  color: white;
  font-size: 34px;
  font-weight: 700;
  text-shadow: 1px 1px 2px #a33673;
  padding: 10px 0px 20px;
  line-height: 36px;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 1px solid #ddd;
}

#newsletter_form form  {
  padding: 20px;
}

#newsletter_form div  {
  color: #fff;
}

#newsletter_form label {
  display: block;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}
#newsletter_form .kwoty label {
    display: inline;
    font-size: 16px;
    margin-right: 25px;
    text-transform: none;
}

#newsletter_form .submit {
    background-color: rgb(236,0,140);
}

#newsletter_form select {
  height: 30px;
}

#newsletter_form input[type="text"] {
    border: 1px solid #ffffff;
    padding: 5px 5px;
}
#newsletter_form input[type="text"], #form textarea {
    font-size: 13px;
    margin-bottom: 12px;
    width: 95.6%;
}

#newsletter_form .cf::after, .cf::before {
    content: "";
    display: table;
}
#newsletter_form .cf::after {
    clear: both;
}
#newsletter_form .cf::after, .cf::before {
    content: "";
    display: table;
}
#newsletter_form .cf {
}

#newsletter_form .dual .field.pull-left {
    float: left !important;
    width: 46%;
}
#newsletter_form .pull-left {
    float: left;
}


#newsletter_form .dual .field.right {
    margin-left: 15px;
}

#newsletter_form a,
#newsletter_form a:hover {
  color: #fff;
  font-weight: 700;
}

#newsletter_form input[type="submit"] {
  border: 0;
  width: 190px;
  height: 50px;
  margin-top: 15px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  font-weight: bold;
  font-size: 26px;
  color: rgb(218,20,122);
  cursor: pointer;
}

#newsletter_form .input_wk {
  color: #666;
  font-style: italic;
}

.campaign_static .left {
  width: 720px;
}

.campaign_static .right {
  width: 350px;
  margin-left: 40px;
}

.static a.button {
  /*width: 350px;*/
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
}

.materialy a.button {
  margin-top: 40px;
}
.bazawiedzy a.button {
  margin-top: 20px;
}
.info_dla_firm a.button {
  margin-top: 20px;
}

/* statut i sprawozdania */

.ss_pdf a,
.ss_pdf span {
  display: inline-block;
  background-color: rgb(232,232,230);
  width: 330px;
  padding: 10px;
  height: 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: rgb(31,26,23);
}

.ss_pdf .lvl1_file a,
.ss_pdf .lvl1_file span,
.ss_pdf .lvl1_category span,
.ss_pdf .lvl2_file a {
  height: 40px;
}

.ss_pdf .lvl1_file a,
.ss_pdf .lvl1_file span {
  background-color: rgb(221,18,123);
  color: rgb(255,255,255);
  height: 40px;
}

.ss_pdf .lvl1_file,
.ss_pdf .lvl1_category {
  float: left;
  cursor: pointer;
}

.ss_pdf .lvl2_file {
  float: left;
  margin-left: 25px;
  display: none;
}


.ss_pdf .lvl2 {
  /*width: 760px;*/
  overflow: hidden;
  float: left;
}

.ss_pdf .file_line {
  margin-bottom: 15px;
}

.customer_item {
  float: left;
  margin-right: 25px;
  display: table;
}

.customer_item div {
  display: table-cell;
  border-bottom: 2px solid rgb(149, 149, 149);
  vertical-align: middle;
  height: 80px;
  width: 340px;
}

.customer_item div a {
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0px;
}

.patronate_item {
  float: left;
  margin-right: 25px;
  width: 340px;
}

.patronate_item .logo,
.patronate_item .name,
.patronate_item .address {
  padding-bottom: 20px;
}

.patronate_item .name a {
  font-size: 18px;
  font-weight: bold;
}

.article_id_67046 .moretext ul {
    list-style: none;
    padding:0;
    margin:0;
}

.article_id_67046 .moretext li { 
    padding-left: 1em; 
    text-indent: -.7em;
}

.article_id_67046 .moretext li:before {
    content: "• ";
    font-size: 1.5em;
    color: rgb(236,0,140);
}

#newsletter_form li a, #newsletter_form a:hover li a {
  color: #000;
  font-weight: normal;
}

h4 {
  font-size: 30px;
  font-weight: 600;
  color: rgb(236,0,140);
  text-transform: uppercase;
  background-color: #fff;
  display: inline-block;
  margin: 0;
}

.headerbar {
  text-align: center;
  background-image: url('../gfx/dot.png');
  background-size: 100% 4px;
  background-repeat: repeat-x;
  background-position: left center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.headerbar h4 {
  padding: 0px 80px;
  margin: 0;
}

table.tabela {
    display: table;
    border: 1px solid #DD127D;
    border-collapse: collapse;
}

.tabela tr {
    display: table-row;
    border: 1px solid #DD127D;
}

.tabela td {
    display: table-cell;
    padding: 3px;
    border: 1px solid #DD127D;
}

.bkurs a,
.bkurs a:hover {
    color: #fff !important;
    background-color: rgb(221,18,125);
}