
/* 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: 12px;
  vertical-align: baseline;
  background: transparent;
}

SELECT {
font-size: 10px;
}

BODY { line-height: 18px; background:url(/images/bg.gif) left top repeat-x; 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; line-height:13px;}

/* TEMP */

/* 
DIV {
  border:1px solid red;
  padding:2px;
  margin:2px;
  }
SPAN {
  border:1px solid green;
}  

h1, h2, h3, h4, h5, h6 {
  border:1px solid fuchsia;
  padding:2px;
  margin:2px;
}

UL, LI {
  border:1px solid olive;
  padding:2px;
  margin:2px;
}




.mredir {
  background:red;
  } 
/* 
*/
#col1 {width:200px; background:url(/images/bg_lc.gif) left top repeat-x #eeeeee;  padding-top:25px;}
#col2 {width:593px; margin-left:5px; background:url(/images/bg_rc.gif) left top repeat-x; padding-top:25px;}
#col3 {width:130px; margin-left:5px; background:url(/images/bg_rc.gif) left top repeat-x; padding-top:25px;}




.wide {width:728px!important; }

/* Basic elements */

/* Układ / szeroko¶ć strony */
#top, #content { width:943px; margin:0 auto;}
#top {background:url(/images/bg_top.jpg) left top no-repeat; position:relative; height:243px;}

#homelink{
  position:absolute;
  left:0px;
  top:0px;
  width:750px;
  height:200px;
}

/* Menu home */

#topmenu {
  position:absolute;
  right:0px;
  top:95px;
  width:180px;
  }
  
#topmenu A {
  display:block;
  float:left;
  width:43px;
  height:34px;
  }  
  
#topmenu #top1 {background:url(/images/but_home.gif) left top no-repeat;}
#topmenu #top2 {background:url(/images/but_mail.gif) left top no-repeat;}
#topmenu #top3 {background:url(/images/but_map.gif) left top no-repeat;}
#topmenu #top4 {background:url(/images/but_fav.gif) left top no-repeat;}  
#topmenu #top1:HOVER, #topmenu #top2:HOVER, #topmenu #top3:HOVER, #topmenu #top4:HOVER {background-position:0px -34px;}
#topmenu span {display:none;}

.logowanie {  position:absolute; right:0; bottom:45px; width:170px; height:66px; }
.logowanie SPAN { display:block; height:18px; margin-top:2px; font-size:11px; background:#f2f2f2; border:1px solid #d1d1d1; padding:0px 5px;}
.logowanie A { display:block; font-size:11px; font-weight:bold; color:black; text-decoration:none;}


#footer {clear:left; background:url(/images/bgf.gif) left bottom repeat-x; padding-bottom:30px;}

#footercontent {width:943px; margin:0px auto;}
#lfoot { float:left; width:200px; text-align:center; padding-top:58px; background:#eeeeee; padding-bottom:30px;}
#cfoot { float:left; width:593px; text-align:center; margin-top:43px; }
#cfoot A { font-size:10px; color: #000000; }
#rfoot { float:left; width:130px;  text-align:center; }


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

#cfoot IMG { padding:10px 20px; }
#cfoot P { font-size:10px; line-height:14px; }

#rfoot IMG {display:block; margin:10px auto;}
#rfoot { font-size:10px; font-weight:bold; line-height:14px;}

/* Menu główne strony */
#mainmenu {
  background:url(/images/bg_mainmenu.gif) left top repeat-x; 
  position:absolute; 
  left:0px; 
  top:200px; 
  height:41px; 
  width:931px;
  padding-left:2px;
  overflow:hidden;
  }
#mainmenu .menu LI {
  float:left;
  background: #d5d5d5;
  height:41px;
  margin-right:2px;
  width:131px;
  }
#mainmenu .menu LI A {
  display:block;
  text-decoration:none;
  text-align:center;
  width:107px;
  height:34px;
  font-size:11px;
  padding:5px 10px 0px 10px;
  margin:2px 2px 0px 2px;
  color:#4a4949;
  
  }

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

#content {background:url(/images/colbg.gif) left top repeat-y;}

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




/* Lewe menu */

#col1 .menu UL {position:absolute; left:200px; top:0; border-top:1px solid  white; z-index:990; } /* II poziom */

#col1 .menu LI {
  position:relative;
  height:145px;
  width:200px;
  margin-bottom:30px;
 z-index:991; 
}

#col1 ul ul,
#col1 ul ul ul,
#col1 ul ul ul ul,
#col1 ul ul ul ul ul,
#col1 ul li:hover ul,
#col1 ul li:hover ul ul,
#col1 ul li:hover ul ul ul,
#col1 ul li:hover ul ul ul ul,
#col1 ul ul li:hover ul,
#col1 ul ul li:hover ul ul,
#col1 ul ul li:hover ul ul ul
{display: none; z-index:995;}
#col1 ul li:hover ul,
#col1 ul ul li:hover ul,
#col1 ul ul ul li:hover ul,
#col1 ul ul ul ul li:hover ul,
#col1 ul ul ul ul li:hover ul
{display: block; z-index:999;}


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

#col1 #m30 SPAN.mblock { background:url(/images/lock_30.gif) right bottom no-repeat #dcecf6; padding-right:30px;  width:265px;}
#col1 #m31 SPAN.mblock {  background:url(/images/lock_31.gif) right bottom no-repeat  #f6dddd; padding-right:30px;  width:265px;}
#col1 #m32 SPAN.mblock {  background:url(/images/lock_32.gif) right bottom no-repeat  #fbf6da; padding-right:30px;  width:265px;}

#col1 #m30 A.munlock { background:url(/images/ulock_30.gif) right bottom no-repeat #dcecf6; padding-right:30px;  width:265px;}
#col1 #m31 A.munlock {  background:url(/images/ulock_31.gif) right bottom no-repeat  #f6dddd; padding-right:30px;  width:265px;}
#col1 #m32 A.munlock {  background:url(/images/ulock_32.gif) right bottom no-repeat  #fbf6da; padding-right:30px;  width:265px;}


#col1 #m30 A.mredir { background:url(/images/redir_30.gif) right bottom no-repeat #dcecf6; padding-right:30px;  width:265px;}
#col1 #m31 A.mredir {  background:url(/images/redir_31.gif) right bottom no-repeat  #f6dddd; padding-right:30px;  width:265px;}
#col1 #m32 A.mredir {  background:url(/images/redir_32.gif) right bottom no-repeat  #fbf6da; padding-right:30px;  width:265px;}

#col1 #m30 A:HOVER, #col1 #m30 A#makt {background-position:right top;}
#col1 #m31 A:HOVER, #col1 #m31 A#makt {background-position:right top;}
#col1 #m32 A:HOVER, #col1 #m32 A#makt {background-position:right top;}


#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 */
 height:25px;
 margin:0;
  border-bottom:1px solid  white; 
    width:300px;

  }   

#col1 .menu LI A, #col1 .menu SPAN.mblock  {
  color: #4a4949;
  display:block;
  height:145px;
  width:200px;
    text-align:left;
  
}

#col1 .menu UL LI A, #col1 .menu SPAN.mblock  { /* II poziom */
  font-size:11px!important;
  padding:5px 5px 0px 5px;
  height:20px;
  width:290px;
  margin:0;
  }
  
#col1 .menu UL LI A IMG, #col1 .menu SPAN.mblock IMG {vertical-align:middle;}

#col1 .menu #l30  {  background:url(/images/lc_30.jpg) left top no-repeat;  }
#col1 .menu #l31  {  background:url(/images/lc_31.jpg) left top no-repeat;  }
#col1 .menu #l32  {  background:url(/images/lc_32.jpg) left top no-repeat;  }

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

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

/* banner news */
#banner_news_cont {width:200px; height:190px; background:url(/images/lc_news.jpg) left top no-repeat;}

#leftmenu {}
#leftmenu .makt {}

#col3 .menu LI {
  background:url(/images/bg_rmenu.gif) left top no-repeat;
  height:70px;
  width:130px;
  margin-bottom:10px;
  }

#col3 .menu LI A {
  color: #4a4949;
  display:block;
  height:69px;
  width:110px;
  padding:1px 10px 0px 10px;
  font-size:10px;
  font-weight:bold;
  text-align:center;
  text-transform:uppercase;
  }  

#col3 .menu #m33 A {  background:url(/images/rm_33.gif) center bottom no-repeat;  }
#col3 .menu #m34 A {  background:url(/images/rm_34.gif) center bottom no-repeat;  }
#col3 .menu #m35 A {  background:url(/images/rm_35.gif) center bottom no-repeat;  }
#col3 .menu #m40 A {  background:url(/images/rm_40.gif) center bottom no-repeat;  }
#col3 .menu #m41 A {  background:url(/images/rm_41.gif) center bottom no-repeat;  }
#col3 .menu #m107 A {  background:url(/images/rm_107.gif) center bottom no-repeat;  } 

#col3 .menu LI A:HOVER, #col3 .menu .makt {color:  #299502;}

#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; }

.hr2 {  border-top: 1px solid black; clear:both; }


/* Basic Layout */  

.article {padding:0px 20px; position:relative; z-index:10;}
.article H1 { font-size:19px; margin:0px 0px 10px 0px; padding-bottom:5px; color:#656464; }
.article H1 { border-bottom:1px solid #e9e9e9; }
.article H2.header {font-size:12px; color:#bdbdbd; margin:0px 0px 10px 0px; padding-top:0px; border:0; }
.article H2 {font-size:14px; color:#656464; margin:5px 0px 5px 0px; padding-top:5px; border-top:1px solid #e9e9e9; }
.article H3 {font-size:12px; color:#656464; margin:0px 0px 0px 0px; padding-top:5px; padding-bottom:5px; }
.article H4 {font-size:14px; color:#656464; margin:25px 0px 5px 0px; padding-top:5px; border-top:1px solid #e9e9e9; }
.article H5 { font-weight:normal; font-size:12px; color:#656464; margin:0px 0px 0px 0px; padding-top:5px; padding-bottom:5px; }

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


/* Tabele */

.article  TABLE { width:100%; margin-top:-2px;}
.article  TD { border:2px solid white; padding:3px 5px; font-size:10px; line-height:15px;}
.article  TH { border:2px solid white; padding:5px 5px; font-size:12px; font-weight:bold;}
.article  CAPTION  {  color:#299502; font-weight:bold; padding:5px 0px; text-align:left;}
.article  THEAD TD, TH {background:#b6dea1;  }
.article  TBODY TD {background:#e6f4df; }
.article  TBODY .even TD {background:#cee9c0; }
.article TABLE A {font-size:10px; color:black; }
.article TABLE .col_title {font-weight:bold; width:150px!important; padding-right:15px; background:#b6dea1!important; vertical-align:middle; text-align:right; }

.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 {font-size:10px; color:black; }


.navi { text-align:center; font-size:10px;  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:#A5A5A5!important; padding-left:0px; clear:left; display:block;}


.rightbox { float:right; width:190px; background:#edecec; 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; height:23px; padding-left:25px; border-bottom:1px dashed white;}
.rightbox A:HOVER {color:#299502 }

/* Aktualno¶ci */ 

.article_promo { background:url(/images/bg_green.gif) left top repeat-x #9ed382; }
.article_promo .int { background:url(/images/promo.gif) 20px center no-repeat;  }
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; background:url(/images/bg2.gif) left top repeat-x;  padding:20px; }

.newsbody H2 {
  font-size:14px; 
  color:#299502; 
  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: #004200; text-align:justify;}
.newsbody A { display:block; text-decoration:none; color: #004200; }
.newsbody .more {float:right; cursor:pointer; color: #4a4949; background:url(/images/more.gif) right 6px no-repeat; padding-right:33px; }


.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:white;}
.formularz LABEL INPUT {vertical-align:middle;}  

.multicol  {float:left; width:170px; margin-right:10px;}  

.sonda { background:#cee9c0; margin:10px 50px; }  
.sonda H2 { background:#299502; color:white; padding:10px; }
.sonda label { display:block; margin:0px 10px; }
.sonda label:HOVER { background:white; }
.sonda .send {text-align:center; padding:5px 0px;  background:#b6dea1; margin-top:10px;}

.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;}

.obl {color:red; font-weight:bold; margin-left:5px; vertical-align:40%;}

.arch DT { float:left; clear:left; width:85px;}
.arch DD { margin-left:85px; margin-bottom:1px;}

.pliki2 {padding:20px;}

.counter { margin-top:30px; font-size:9px; font-weight:normal; }