/* Start of CMSMS style sheet 'labedzie-style' */
/* <marek@marekbabik.com> */

/*
 header: #0B1644 
 footer: #303044
 page:   #fff
 
*/



body {
    font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", serif !important;
    background: #fff url(uploads/img/bgtop.png) top left repeat-x;
}

a, a:visited {
  color: #36c;
}

a:active {
  color: #049;
}
.formerror {
font-weight: bold;
color: darkred;

}
#fplogo {
background: white url(uploads/img/fplogo.png) top left no-repeat;
#fplogo a {
text-indent: -9999px;
}
}
/*### header ###*/

#header {
    color: white;
background: #0B1644 url(uploads/img/bgtop.png) top left repeat-x;
}

#header h1 {
    text-indent: -1000px;
    font-size: 0px;
}
#logo a {
    display: block;
    width: 300px;
    height: 180px;
}
#headbg {
    background: transparent url(uploads/img/header-clean.jpg) top left no-repeat;
    height: 210px;
}

#banner-top {
    height:100px;
    position:absolute;
    top:20px;
    width:450px;
    overflow: hidden;
}

/*################################*/
/*### Nav ###*/

#nav {
  z-index: 25;
  position: relative;
  top: 130px;

}

#nav, #nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#nav a {
  display: block;
  width: auto;
color: silver;
}

#nav li {
  float: left;
width: 120px;
font-family: Arial, Verdana, sans;
font-size: 12px;
text-transform: uppercase;
text-align: center;
height: 32px;
margin: 0;
}


#nav li ul {
/*  position: absolute;

  width: 10em;
  left: -999em;
*/

background-color: #0B1644;
margin: 0;
padding: 1em 5px 0 5px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
}


#nav, #nav ul {
  padding: 0;
  margin: 0;
  list-style: none; 
  line-height: 1;
}


#nav a {
  color: silver;
    text-decoration: none;
    font-weight: bold;

}
/*****************************************/
#nav
{ margin: 0;
  padding: 0}

  #nav li
  { float: left;
    list-style: none;
    }

  #nav li a {
display: block;
    padding: 5px 2px;
    text-decoration: none;



    white-space: nowrap}

  #nav li a:hover
  { color: white;}
    
    #nav li ul
    { margin: 0;
      padding: 5px;
      position: absolute;
      visibility: hidden;

    }
    
      #nav li ul li
      { float: none;
        display: inline;

}
      
      #nav li ul li a
      { width: 120px;
        color: silver;}
      
      #nav li ul li a:hover
      { color: white;}

/* old version ******************************************
#nav {
    width: 100%;
}

ul#nav {
  padding: 0;
  margin: 0;
  list-style: none;
  
  z-index: 25;
  position: relative;
  top: 120px;
float: left;
}

#nav  li {
  float: left;
  margin: 0;
  padding: 0;

  width: 120px;
  
    font-family: Arial, Verdana, sans;
    font-size: 12px;
  text-indent: 0;
  text-transform: uppercase;
  text-align: center;
display: block;
height: 32px;
}

#nav a {
    display: block;
    height: 26px;
  color: silver;
    text-decoration: none;
    font-weight: bold;
    padding-top: 6px;
}

#nav a:hover {
    color: white;
}

#nav li:hover a {
    color: white;
}


#nav li:hover ul li a {
    color: silver;
}

#nav li ul li a:hover {
    color: white;
}

#nav li ul {
    color: silver;
    background-color: #0B1644;
  display: none;
  padding: 0;
  margin: 0;

  list-style: none;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
}

#nav li ul li {
    text-indent: 0;
    margin: 0;
    padding: 0;
}


#nav li:hover ul { display: block;}
*/
/*### Content ###*/

#main {
background-color: transparent;
min-height: 200px;
}

#main h2 {    
    border-left: 5px solid silver;
    padding-left: 10px;
    font-size: 1.8em;
    letter-spacing: 0.05em;
    font-weight: normal;
    vertical-align: baseline;
    
}

#main h3,h4 {
    font-size: 1.4em;
    line-height: 16px;
    font-weight: normal;
    margin-top: 2em;
    margin-bottom: 1em;
}

#main h4 {
font-size: 1.2em;
}

.newsDate {
    font-weight: normal;
    color: grey;
    font-size: 0.7em;
    margin-top: 0;
}
#main img.big {
    border: 1px solid silver;
    padding: 5px;
    margin: 0;
    background-color: white;
}

.breadcrumbs {
    margin: -50px 0 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;

}

.breadcrumbs a, .breadcrumbs span{
    color: #000047;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.8em;
}

.breadcrumbs span {
    color: grey;
}
.shadow {
    margin: 0;
    padding: 0;
    margin-top: 0px;
    padding-bottom: 35px;
    background: transparent url(uploads/img/photoshadow.png) bottom center no-repeat;
}

ul.slideshow, .slideshow li, #map, ul#wnetrza, #wnetrza li{
    width: 100%;
list-style: none;
    text-indent: 0;
    margin: 0;
    padding: 0;
}

/* Formularze */

.message {
display:block;
border: 1px solid grey;
background-color: silver;
padding: 10px;
margin: 10px 0;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.error {
  color: #8a1f11;
  background-color: #fbe3e4;
  border-color: #fbc2c4;
}

.info {
  color: #514721;
  background-color: #fff6bf;
  border-color: #ffd324;  
}

.success {
  color: #264409;
  background-color: #e6efc2;
  border-color: #c6d880;  

}

input {
  height: 24px;
  padding: 0 5px;
  background: white url(uploads/img/inputbg.png) top center repeat-x;
  margin-bottom: 10px;
  margin-right: 10px;
  border: 1px solid #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
   border-radius: 4px;
}

input:focus {

border-color: black;
}

input[disabled="disabled"] {
  background-color: #ccc;
  background-image: none;
  color: #777;
}



label {
  font-weight: bold;
  color: black;
}

/* table */

table#mieszkaniaTab {
width: 600px;
    border: 1px solid silver;
    font-family: Verdana, Arial, serif;
}
#mieszkaniaTab thead, #mieszkaniaTab th {
    background-color: silver;
    color: white;
}
#mieszkaniaTab td, #mieszkaniaTab th {
    padding: 5px;
    text-align: center;
}

#mieszkaniaTab th, #mieszkaniaTab tr > td {
    border-right: 1px dotted silver;
}

#mieszkaniaTab tr.odd{
    background-color: #eef;
}

#mieszkaniaTab tr.hover {
color: black;
background-color: #fff4cc;
cursor: pointer;
}

a.showOsiedle, a.showPietro1, a.showPietro2 {
background-color:#FEFEa4;
border:1px solid #EEDABE;
color:black;
font-family:verdna,arial,sans-serif;
font-size:12px;
font-weight:bold;
margin:5px;
padding:5px 10px;
text-decoration:none;
}


#pmieszkania ul, #pmieszkania li, #pietra ul, #pietra li {
list-style: none;
margin: 0;
padding: 0;
text-indent: 0;
}

.fancyTip {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-color:#FEFEE7;
border:1px solid #EEDABE;
margin:5px 0;
padding:15px 10px;
width:578px;
}

.arrowRight {
color:black;
display:block;
font-weight:bold;
height:30px;
text-decoration:none;
cursor: pointer;
}

.arrowRight .text {
background-color:#FEFEE7;
border-color:#E9D1AF;
border-style:solid none solid solid;
border-width:1px medium 1px 1px;
display:block;
float:left;
height:23px;
padding:5px 0 0 10px;
width:584px;
}

.arrowRight .arrow {
background:transparent url(uploads/img/arrow-right.png) no-repeat scroll right top;
display:block;
float:left;
height:30px;
width:10px;
}

arrowRight .text{
color: white !important;
background-color: #6c0 !important;
border-color: #090 !important;
}

arrowRight .arrow{
background-image: url(uploads/img/arrow-right-green.png) !important;
}

.NewsSummary h3 a {
text-decoration: none; color: black; padding-left: 10px; border-left: 2px solid silver;
}

/*################*/
/*### Sidebar ###*/

#sidebar p {
    margin: 0;
    padding: 0;
}

div.box {
    background-color: transparent;
    background-position: top left;
    background-repeat: no-repeat;
    width: 300px;
    height: 86px;
    margin: 0 0 15px;

}

.box a {
    color: black;
    text-decoration: none;
    display: block;
    width: auto;
    padding: 5px 0 5px 109px;
}

.box span {
    font-weight: bold;
    font-size: 16px;
    margin: 0;
}


#homebox {
    background-image: url(uploads/img/homebox.png);
}

#globebox {
    background-image: url(uploads/img/globebox.png);
}

#mailbox {
    background-image: url(uploads/img/letterbox.png);
}

#designbox {
    background-image: url(uploads/img/designbox.png);
}

#lastbox {
    margin-bottom: 40px;
}

#content {

}

/**** FEU ***/
#logout-buttons {

}
#logout-button a, button {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color:#555;
    border:1px solid black;
    display:block;
    float: left;
    padding:2px 4px;
    font-size: 90%;
    font-family: Verdana, Arial, sans serif;
    font-weight: bold;
    text-decoration:none;
    color: #ddd;
    margin: 10px 10px 10px 0;
}
#logout-button a {
   margin: 0 0 10px 10px;
   float: right !important;
}
#logout-button a:hover, button:hover {
    background-color: #777;
    color: white;
}

#logout-button a:active, button:active {
    background-color: #ddd;
    color: #555;
}


/*### Footer ###*/
#footer {
    color: silver;
    background: #303044 url(uploads/img/footerbg.png) top left repeat-x;
}

#footer a {
    color: white;
    text-decoration: none;
    font-weight: bold;
}
#footer1 {
    color: black;
    background: #303044 url(uploads/img/footnote.png) top left no-repeat;
    height: 177px;
}

#footer1 p {
    padding: 20px 45px 35px 45px;
    font-weight: bold;
    font-size: 1.1em;
text-align: center;
}
#footer1 span {
    font-size: 1.6em;
}

#footer2, #footer3 {
    padding-top: 15px;
    
}
#footerb {
    font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
    text-align: center;
    font-size: 0.8em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
#footerb .mininav {
    font-size: 1.2em;
}
/* End of 'labedzie-style' */

