
/* VARIABLES */

/* CSS STYLE RESET */

html, body, div, object, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 18px;
  vertical-align: baseline;
  background: transparent;

}


BODY { line-height: 25px; background:black; font-family:verdana; behavior: url(/scripts/csshover.htc);}
OL, UL { list-style: none; }
:FOCUS { outline: 0; }
TABLE {   border-collapse:collapse; } 
TD {   padding:0; }


.menu A, SPAN.mblock {text-decoration:none;}


#col1 {width:15%; padding-top:25px; border-right:10px solid black;}
#col2 {width:68%; padding-top:25px;}
#col3 {width:15%; padding-top:25px;border-left:10px solid black;}

/* Basic elements */

/* Układ / szeroko¶ć strony */
#top, #content { width:99%; margin:0px auto; clear:left;}
#top { position:relative;}

/* Menu home */

#topmenu {
  position:absolute;
  right:0px;
  top:10px;
  background:#299502;
  border-right:2px solid white;
  border-top:2px solid white;
  width:150px;
  }
  
#topmenu A {
  display:block;
  float:left;
  border-bottom:2px solid white;
  text-align:center;
  color:white;
  text-decoration:none;
  width:150px;
  border-left:2px solid white;
  font-size:12px;
  }  
#topmenu A:HOVER {background:white; color:#299502; }  


#footer {clear:left;  background:white; color:black; width:99%; margin:30px auto;}

#footercontent { margin:0px auto; PADDING:30px 0px;}
#lfoot { float:left; width:15%; text-align:center;}
#cfoot { float:left; width:69%; text-align:center; }
#rfoot { float:left; width:15%;  text-align:center; }


#lfoot A, #lfoot IMG {display:block;  text-decoration:none;  color:black; font-weight:bold; margin:0 auto;}
#lfoot IMG {margin:10px auto;}
#lfoot A:HOVER {color:#299502;}

#cfoot IMG { padding:10px 20px; }
#cfoot P { }

#rfoot IMG {display:block; margin:10px auto;}
#rfoot { }

/* Menu główne strony */
#mainmenu { 
padding-top:5px;
margin-right:160px;
  }
#mainmenu .menu LI {
  float:left;
  background: #d5d5d5;
  
  }
#mainmenu .menu LI A {
  display:block;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
  padding:10px;
  color:black;
  border:2px solid white;
  font-size:12px;
  }

#mainmenu .menu LI A:HOVER,  #mainmenu A.makt {
  color:white!important;
  background:#299502;
  }
    


#col1 {float:left;}
#col2 {float:left;}
#col3 {float:left;}




/* Lewe menu */

#col1 .menu UL { z-index:990; } /* II poziom */

#col1 .menu LI {

  margin-bottom:30px;
 z-index:991; 
}




#col1 #m30 A {  background: #dcecf6;}
#col1 #m31 A {  background: #f6dddd;}
#col1 #m32 A {  background: #fbf6da;}

#col1 #m30 SPAN.mblock { color:red;}
#col1 #m31 SPAN.mblock { color:red;}
#col1 #m32 SPAN.mblock { color:red;}

#col1 #m30 A.munlock {}
#col1 #m31 A.munlock {}
#col1 #m32 A.munlock {}


#col1 #m30 A.mredir { }
#col1 #m31 A.mredir { }
#col1 #m32 A.mredir { }

#col1 #m30 A:HOVER, #col1 #m30 A#makt {}
#col1 #m31 A:HOVER, #col1 #m31 A#makt {}
#col1 #m32 A:HOVER, #col1 #m32 A#makt {}


#col1 #m30 A:HOVER, #col1 #m30 .makt A {  background-color: #51a4d2!important;}
#col1 #m31 A:HOVER, #col1 #m31 .makt A {  background-color: #d05353!important;}
#col1 #m32 A:HOVER, #col1 #m32 .makt A {  background-color: #ebd346!important;}


#col1 .menu UL LI { /* II poziom */
margin:0;
border-top:2px solid  white; 
}   

#col1 .menu LI A, #col1 .menu SPAN.mblock  {
color: black;
display:block;
padding:5px;
text-align:center;

}

#col1 .menu UL LI A, #col1 .menu SPAN.mblock  { /* II poziom */
font-size:12px;
padding:5px;
margin:0;
}
  
#col1 .menu UL LI A IMG, #col1 .menu SPAN.mblock IMG {vertical-align:middle;}


#col1 .menu LI A SPAN {}
#col1 .menu UL LI A SPAN {display:inline;} /* II poziom */

#col1 .menu #l30 .mblock {background:red!important;}


#leftmenu {}
#leftmenu .makt {}

#col3 .menu {margin-top:30px;}
#col3 .menu LI {
  width:100%;
  margin-bottom:10px;
  }

#col3 .menu LI A {
  display:block;
  padding:10px;
  font-weight:bold;
  text-align:center;
  background:#299502; 
  color:white;
  font-size:12px;
  }  


#col3 .menu LI A:HOVER, #col3 .menu .makt {color:red; background:white;}

#col3 .mredir {color:fuchsia!important;}




/* Generic Classes */ 
#evlfooter {  text-align:center; width:200px; margin:10px auto; font-size:9px; font-family:tahoma; }
#evlfooter A { text-decoration:none; color:#666666; }
#evlfooter IMG { vertical-align:middle;}

.menu {}

.hr {   margin:0;   padding:0;   clear:both; }


/* Basic Layout */  
 
.article {padding:0px 20px; position:relative; z-index:10; color:white;}
.article H1 { font-size:24px; margin:0px 0px 10px 0px; padding-bottom:5px; color:white; }
.article H1 { border-bottom:2px solid white; }
.article H2.header {font-size:20px; color:white; margin:0px 0px 10px 0px; padding-top:0px; border:0; }
.article H2 {font-size:20px; color:white; margin:5px 0px 5px 0px; padding-top:5px; border-top:1px solid #e9e9e9; }
.article H3 {font-size:18px; color:white; margin:0px 0px 0px 0px; padding-top:5px; padding-bottom:5px; }
.article H4 {font-size:14px; color:white; margin:25px 0px 5px 0px; padding-top:5px; border-top:1px solid #e9e9e9; }
.article H5 { font-weight:normal; font-size:12px; color:white; margin:0px 0px 0px 0px; padding-top:5px; padding-bottom:5px; }

.article P, .article UL { margin:0px 0px 0px 0px; padding-bottom:5px; color:white;}
.article LI { background:url(/images/li.gif) left 6px no-repeat; padding-left:12px;}
.article P.header {font-weight:bold; }
.article  A {  color:red;   }
.article  A:HOVER {  color:  red;   }


/* Tabele */
 INPUT, SELECT {font-size:13px!important;}
.article  TABLE { width:100%; }
.article  TD { border:2px solid white; padding:10px 5px;  line-height:25px; font-size:13px}
.article  TH { border:2px solid white; padding:5px 5px;  font-weight:bold; font-size:13px}
.article  CAPTION  {  color:#e6f4df; font-weight:bold; padding:5px 0px; text-align:left;}
.article  THEAD TD, TH {background:#299502;  }
.article  TBODY TD {background:#299502; }
.article  TBODY .even TD {background:#299502; }
.article TABLE A {color:red; }
.article TABLE .col_title {font-weight:bold; padding-right:15px; background:#b6dea1!important; vertical-align:middle; text-align:right; color:black; }

.searchresults TD {}
.searchresults TH {}
.searchresults INPUT { vertical-align:middle!important; }
.searchresults TBODY TR:HOVER TD {background:#299502;!important; cursor:pointer; color:white!important; } 
.searchresults A {}


.navi { text-align:center;  padding:10px;}

.navi INPUT { vertical-align:-20%!important; }

.filtertable TD { }
.filtertable TH {  }

.form_error {color:red!important; padding-left:0px; font-weight:bold; clear:left; display:block; } 
.form_comment {color:white; padding-left:0px; clear:left; display:block;}


.rightbox { float:right; width:290px; background:#299502; padding:10px; margin:0px 0px 10px 10px;}
.rightbox A {display:block; font-weight:bold; color:black; text-decoration:none; background:url(/images/rcol_li.gif) left 3px no-repeat; padding-top:3px;  padding-left:25px; border-bottom:1px dashed white;}
.rightbox A:HOVER {color:red }

/* Aktualno¶ci */ 

.article_promo { background:#9ed382; }
.article_promo .int { }
H1.article_promo { font-size:21px; margin:20px 20px 10px 20px; padding-bottom:5px; color:#656464; background:none; border-bottom:1px solid #e9e9e9;}  

.article_promo H1 {font-size:21px; padding:20px 20px 10px 20px; color:white; background:none; }

.article_promo .newsbody {border:0; background:none; margin-left:125px;}
.newsbody { border-top:1px solid white; padding:20px; }

.newsbody H2 {
  font-size:14px; 
  color:white!important; 
  padding:0px 10px 2px 2px; 
  border-bottom:1px solid #299502; 
  margin-bottom:10px;
  float:left;
  background:none;
  } 
  
.article_promo H2 {color:white; border-color:white; width:420px;} 

.newstxt { clear:left; }  
.newsbody P {margin-bottom:5px; color: white; text-align:justify;}
.newsbody A { display:block; color: white; }
.newsbody .more {float:right; cursor:pointer; color: red; }


.back {
  position:absolute;
  right:21px;
  top:-15px;
  width:111px;
  text-align:center;
  padding:5px 0px;
  font-weight:bold;
  color:white!important;
  background:#299502;
  text-decoration:none;
  }

#map_cont {
  /*margin-left: -20px;
  width: 728px;*/
  width: 688px;
  height: 470px;
  margin: 10px 0px;
}

#mapcontainer {
  height:440px;  
}
#map {
  position:absolute;
  margin:18px 15px;
  width:642px;
  height:400px;
  border:1px solid #299502;}

.narrow {width:510px!important;} 
  
  
.linklist A {text-decoration:none; display:block; padding:5px 0px}
.linklist LI {background:none; padding:0;}

.coldiv {float:left; width:300px; }
#colr {margin-left:10px; width:230px; border-left:1px solid #d5d5d5; padding-left:10px;}

.addoffer A { display:block; text-decoration:none; font-size:14px; text-align:center; color:white!important; padding:5px 0px; background:#299502; font-weight:bold; margin:20px 100px}

  /* forms */  
.formularz LABEL {cursor:pointer; display:block;  }
.formularz LABEL:HOVER {background:#b6dea1;}
.formularz LABEL INPUT {vertical-align:middle;}  

.multicol  {float:left; width:170px; margin-right:10px;}  
  
.sonda label {display:block;}

.calendar {z-index:899;}

#startszukaj .col_title {width:80px!important;}
#startszukaj SELECT {width:320px;}
#startszukaj .submit {text-align:center;}

.mapastrony {line-height:25px; border-bottom:1px solid #299502;}
.mapastrony A {text-decoration:none;}
.mapastrony UL {margin-left:2px; border-left:1px solid #299502;}
.mapastrony LI {background:none;}
.mapastrony A {font-weight:bold; font-size:14px; }
.mapastrony UL A {font-weight:normal; font-size:12px; }
.mapastrony UL UL A {font-weight:normal; font-size:10px; }

.photo_cv  {text-align:center;}
.photo_cv IMG {display:block; margin:-12px auto 0px auto;}