html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font: normal 14px "Trebuchet", Helvetica, sans-serif;
   vertical-align: baseline;
   background: transparent;
}
html, body {
   line-height: 1;
   height:100%;
   background-image: url('/assets/templates/PCPR/layout-images/background.png');
   background-repeat: no-repeat;
   background-color:#ffffff;
}
ol, ul {
   list-style: none;
}
blockquote, q {
   quotes: none;
}
strong{
  font-weight:bold;
}
blockquote:before, blockquote:after, q:before, q:after {
   content: '';
   content: none;
}
:focus {   /* remember to define focus styles! */
   outline: 0;
}
ins {   /* remember to highlight inserts somehow! */
   text-decoration: none;
}
del {
   text-decoration: line-through;
}
table {   /* tables still need 'cellspacing="0"' in the markup */
   border-collapse: collapse;
   border-spacing: 0;
}
sup a{
   font-size:80%;
   font-weight:bold;
   vertical-align: text-top;
}
/*..:: KONIEC RESETU CSS ::..*/
/*..:: OGÓLNE STYLE DLA CAŁEGO SERWISU ::..*/
h1{
   font-size:18px;
   font-weight: bold;
   color: #fff;
   padding-top: 5px;
   padding-left: 12px;
   height: 30px;
   background-image: url('/assets/templates/PCPR/layout-images/belka.png');
   background-repeat: repeat-x;
   margin-left: -12px;
}
p{
   display: block;
   margin: 1em 0;
   text-align:justify;
}
/*..:: WRAPPER ZRZUCAJĄCY STOPKĘ NA DÓŁ ::..*/
.wrapper {
   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin: 0 auto -37px;
   min-width:985px;
}
/*..:: LINKI NA SAMEJ GÓRZE ::..*/
div.toplinks{
   height: 15px;
   font-size:10px;
   width:98%;
   float:right;
   text-align: right;
   margin-right: 2%;
   position:relative;
   top: 9px;
}
div.toplinks a{
   font-size:10px;
   text-decoration:none;
   color:#2557b3;
   font-weight:bold;
}
/*..:: DIV POMIĘDZY LINKAMI NA SAMEJ GÓRZE A MENU ROZWIJANYM ::..*/
div.mainbanner{
    width: 100%;
    height: 200px;
    float:left;
    background-image: url('/assets/templates/PCPR/layout-images/banner/banner-1px.png');
    background-repeat: repeat-x;
    overflow: hidden;
}
/*..:: LEWA CZĘŚĆ BANERA: banner-sky + banner-image ::..*/
div.banner-left{
   height: 200px;
   width: 79%;
   float: left;
}
div.banner-sky{
   height: 200px;
   width: 750px;
   float: left;
   background-image: url('/assets/templates/PCPR/layout-images/banner/banner-sky.png');
   background-repeat: no-repeat;
}
div.banner-text{
   float:left;
   width:420px;
   height:200px;
   padding:20px;
   color:#ffffff;
}
div.banner-image{
   height: 200px;
   width: 200px;
   float: right;
   background-image: url('/assets/templates/PCPR/layout-images/banner/banner-seniorzy.png');
   margin-right: 10px;
}
/*..:: banner-logo po prawej ::..*/
.banner-logo{
   display: block;
   height: 200px;
   width: 200px;
   float: right;
   overflow:hidden;
}
/*..:: MENU ROZWIJANE ::..*/
div.topnav-container{
  float:left;
  width:100%;
  height:41px;
  margin-top: 10px;
  background-color: #ffffff;
}
div.topnav-left-fill{
  float:left;
  background: url('/assets/templates/PCPR/layout-images/menu/menubg.png') repeat-x;
  width:7%;
  height:41px;
}
.topnav-splitter{
  float:left;
  display:block;
  background: url('/assets/templates/PCPR/layout-images/menu/menu-splitter.png') no-repeat; 
  width:5px;
  height:41px;
}
.zerowidth{
  display: block;
  width:0;
  height: 41px;
}
.topnav-right-fill{
  float:left;
  background: url('/assets/templates/PCPR/layout-images/menu/menu-corner.png') no-repeat;
  width:22px;
  height:41px;
  margin: 0;
  padding:0px;
}
div.topnav{
  float:left;
  position:relative;
  z-index:2;
  height:41px;
  width:99%;
  background: #fff;
/*  z-index: 999; */
  z-index: 50; 
}
/*..:: CONTENT PONIŻEJ MENU ::..*/
div.left-banner{
   color:#ffffff;
   margin:auto;
   width:200px;
   height: 40px;
   margin-top:20px;
   text-align:center;
   font-size:14px;
   line-height:36px;
   letter-spacing:3px;
}
div.contentcontainer{
   float:left;
   width: 100%;
   min-height: 300px;
   background: url(/assets/templates/feways/layout_images/feways_logo-bg.png) center center no-repeat ; 
}
div.left-column{
   float: left;
   width:25%;
   min-height: 400px;
   margin-top:20px;
}
div.bluebar{
   height: 28px;
   width:100%;
   background: url('/assets/templates/PCPR/layout-images/bluebar-bg.png') repeat-x;
}
.bluebar-leftcolumn-text{
   display:block;
   height: 28px;
   font-size:15px;
   margin-right:15%;
   padding-top: 5px;
   float:right;
   background: url('/assets/templates/PCPR/layout-images/bluebar-bg.png') repeat-x;
}
.leftbanner{
   float:left;
   width:250px;
   height:70px;
   margin-top:20px;
   text-decoration: none;
   color:#000000;
}
.left-banner-label{
   display:block;
   background-image:url('/assets/templates/PCPR/layout-images/transparent-bg.png');
   margin-top:0px;
   height:20px;
   padding-top: 2px;
   text-align:center;
   font-style:italic;
}
.bluebar-rightcolumn-text{
   display:block;
   height: 28px;
   font-size:15px;
   margin-left:2%;
   padding-top: 5px;
   float:left;
   background: url('/assets/templates/PCPR/layout-images/bluebar-bg.png') repeat-x;
}
div.bluebar-right-corner{
   margin-right:-14px;
   float:right;
   width:14px;
   height:28px;
   color:#fff;
   background: url('/assets/templates/PCPR/layout-images/bluebar-corner-right.png') no-repeat;
}
div.bluebar-left-corner{
   margin-left:-14px;
   float:left;
   width:14px;
   height:28px;
   color:#fff;
   background: url('/assets/templates/PCPR/layout-images/bluebar-corner-left.png') no-repeat;
}
div.right-column{
   float:right;
   width:65%;
   margin: 20px 0 10px 0;
   min-height: 450px;
   padding:0 0 20px 0;
}
div.right-column-article{
   padding:1% 2% 0 1%;
}
.right-column p{
   line-height: 20px;
}
.right-column-article a{
   color:#ffaa3a;
   text-decoration:none;
}
.article-image{
    float:left;
    margin:10px 15px 5px 0px;
}
.article-header{
    margin-top:10px;
    font-weight:bold;
    font-size:25px;
    color:#2557b3;
}
.article-subheader{
    font-style:italic;
    letter-spacing:1px;
    margin:0 5px;
}
div.left-column-banners{
   padding:1% 2% 0 0;
   min-height:300px;
}
.list-link{
   color:#2557b3;
   font-size:24px;
   margin: 0 0 15px 70px;
}
.list-link a{
   color:#2557b3;
   font-size:24px;
   text-decoration:none;
   font-weight:bold;
}
.list-link a:hover{
   color:#ff9933;
}
iframe{
   padding:1px;
   border: 1px solid #cad9f5;
}
/*..:: KONIEC CONTENT  ::..*/
.footer, .push {
   float:left;
   height: 28px;
   width:100%;
   background: url(/assets/templates/PCPR/layout-images/stopkabg.png) repeat-x;
   padding-top: 9px;
   min-width:985px;
}
.miasto{
   float:left;
   height: 108px;
   width:263px;
   background: url(/assets/templates/PCPR/layout-images/miasto.png) repeat-x;
   margin-top: -80px;
}
.footer-text{
   font-size: 13px;
   text-align: center;
   letter-spacing: 5px;
   color: #ffffff;
   padding-top:2px;
}
.footer-text a{
   letter-spacing: 3px;
   font-weight: bold;
   text-decoration: none;
   color: #ffffff;
   padding-top:2px;
}
.feways-link{
   font-size:10px;
   color:#ffffff;
   text-decoration:none;
   text-align:right;
   margin:-7px 6px 0 0;
   letter-spacing:normal;
}
.feways-link a{
   font: normal 14px "Century Gothic", Verdana, sans-serif;
   color:#ffffff;
   font-weight:bold;
   text-decoration:none;
   letter-spacing:normal;
}

/*..:: GALERIA ZDJĘĆ ::..*/
#simplegallery{                              /*CSS for Simple Gallery Example 1 */
   position: relative; /*keep this intact*/
   visibility: hidden; /*keep this intact*/
   border: 10px solid #a6bee0;
   margin:auto;
   margin-top:10px;
   z-index:2;
}
div.gallerystatus{
   font-size:14px;
   color: #c4c4c4;
   font-weight: bold;
   letter-spacing:2px;
   z-index:2;
}
#simplegallery .gallerydesctext{   /*CSS for description DIV of Example 1 (if defined)*/
   text-align: left;
   padding: 2px 5px;
   z-index:2;
}

/*..:: AKTUALNOŚCI i OPINIE ::..*/
.veryright-aktualnosci{
   float:right;
   min-height:200px;
   width:220px;
   margin: 20px 0 0 10px;
   padding:0;
}
.aktualnosci-kontener{
   width:200px;
   min-height:150px;
   margin-left:10px;
   float:right;
}
a.news{
   color:#2557b3;
   font-weight:bold;
   border-bottom: 1px solid #2557b3;
   display:block; width:160px;
   float:right;
   margin:4px 20px 4px 0;
   font-size: 12px;
   padding: 6px;
   text-align: left;
}
a.news:hover{
   background-color:#e6e6e6;
}
div.aktualnosci-full-container{
   margin:20px;
   font-style:italic;
   text-align:left;
}
div.aktualnosci-full-title{
   font-weight:bold;
   color:#2557B3;
}
div.aktualnosci-full-text, div.aktualnosci-full-text p{
   font-style:italic;
   text-align:left;
   margin:6px;
   margin-left:10px;
   font-size:14px;
}
.veryright-opinie{
   float:right;
   min-height:100px;
   width:75%;
   margin:-10px 0px -15px 0px;
   padding:0;
}
.opinie-kontener{
   width:95%;
   min-height:100px;
   margin:20px 0 10px 10px;
   float:right;
}
div.opinie-kontener a{
   display:block;
   color:#2557b3;
   font-size:11px;
   border:none;
   font-style:italic;
   font-weight:bold;
   text-decoration:none;
   text-align: left;
   margin-bottom: -2px;
   padding: 6px;
}
div.opinie-kontener a:hover{
   background-color:#e6e6e6;
}
div.opinie-full-container{
   margin:20px;
   font-style:italic;
   text-align:right;
}
div.opinie-full-name{
   font-weight:bold;
   color:#2557B3;
}
div.opinie-full-text{
   font-style:italic;
   text-align:right;
}
/*..:: ARTYKUŁY BRANŻOWE ::..*/
.artykuly-list{
   text-decoration:none;
   display:block;
   float:right;
   width:94%;
   color:#000000;
}
.artykuly-list:hover {
   background-color:#e6e6e6;
}
div.artykuly-list a{
   display:block;
  font-size:20px;
  margin: 6px;
  color:#2557b3;
  float:left;
}
/*..:: Certfikaty ::..*/
div.certyfikaty{
  width:99%;
}
.certyfikat{
  float:left;
  margin:5px;
  padding:1px;
  border:2px solid #a6bee0;
}
.certyfikat:hover{
  border:2px solid #d4d4d4;
}
/*..:: FORMULARZ KONTAKTOWY ::..*/
#EmailForm { display:block; width:350px; height:280px; border-left:1px dotted #60483C; padding-left:19px; font-size:12px; margin:0 0 10px 10px; }
#EmailForm div.errors{ color:#c00; font-size:12px;margin-bottom:10px;}
#EmailForm input, #EmailForm textarea {color:#000; font-size:12px; background: #eee; border:1px solid #ccc; width:200px; float:left; margin-top:5px; font-family:tahoma;padding:1px 4px;font-weight:bold;}
#EmailForm textarea {overflow:auto;}
#EmailForm label {font-size:12px; width:140px; float:left; margin-top:6px;}
#EmailForm .invalidValue {background: #FFDFDF; border:1px solid #c00; }
#EmailForm .requiredValue {background: #FFFFDF; border:1px solid #c00; }
#EmailForm .button-send, #EmailForm .button-reset {background:#9ebaed; color:#fff; padding:2px 0; border:0; font-size:12px; width:80px; float:right;margin-left:10px;font-weight:bold; cursor:pointer;}
#EmailForm .button-reset {background:#cad9f5;}

/*..:: FORMULARZ OPINIE ::..*/
#OpinieForm { display:block; width:350px; height:200px; padding-left:19px; font-size:12px; }
#OpinieForm div.errors{ color:#c00; font-size:12px;margin-bottom:10px;}
#OpinieForm input {color:#000; font-size:12px; background: #eee; border:1px solid #ccc; width:200px; float:left; margin:5px 200px 5px 0; font-family:tahoma;padding:1px 4px;font-weight:bold;}
#OpinieForm textarea {color:#000; font-size:12px; background: #eee; border:1px solid #ccc; width:450px; float:left; margin-top:5px; font-family:tahoma;padding:1px 4px;font-weight:bold; overflow:auto;}
#OpinieForm label {font-size:12px; width:450px; float:left; margin-top:6px;}
#OpinieForm .invalidValue {background: #FFDFDF; border:1px solid #c00; }
#OpinieForm .requiredValue {background: #FFFFDF; border:1px solid #c00; }
#OpinieForm .button-send, #OpinieForm .button-reset {background:#9ebaed; color:#fff; padding:2px 0; border:0; font-size:12px; width:100px; float:left; margin-right:10px;font-weight:bold; cursor:pointer;}
#OpinieForm .button-reset {background:#cad9f5; float:left;}
#pnf-404 {width: 686px; height: 450px; position: absolute; top: 50%; left: 50%; margin-left: -343px; margin-top: -225px;}