/* COMMON
-------------------------------------*/
html { height: 100%; margin-bottom: 1px; }
body { margin: 0px; padding: 0px 0px 50px; background: #fff; }
body, td, input, textarea, select {	color: #777; font: normal 11px Tahoma,Verdana,Arial,Geneva,Helvetica,sans-serif; }

form { display: inline; }
img { border: 0px; }
hr { border: none; color: #dce2ca; background: #dce2ca; height: 1px; margin: 6px 0px 10px !important; margin: 0px 0px 4px; }

.cc { width: 750px; margin: 0px auto; }
.fl { float: left; }
.fr { float: right; }

.clear { clear: both; margin: -1px 0px 0px !important; height: 1px !important; margin: 0px; height: 0px; }

input, textarea { padding: 1px 3px; }
select { padding: 1px 0px 1px 3px }

/* AS
-------------------------------------*/
a {	color: #555; text-decoration: none; }
a:hover { color: #111; text-decoration: none; }

/* COLORS
-------------------------------------*/
.cg { color: #319d4f; }

/* HEADERS
-------------------------------------*/
h1 { margin: 0px 0px 10px; padding: 3px 0px 2px; border-bottom: 1px solid #d8d8d8; font-size: 14px; color: #319d4f; }
 h1 span { display: block; color: #2c6e2f; font-size: 11px; font-weight: normal;  }
h2 { margin: 0px 0px 10px; padding: 0px 0px 0px 20px; background: url(images/li_h2.gif) 3px 50% no-repeat; font-size: 11px; color: #319d4f; }

/* LAYOUT
-------------------------------------*/
#top { height: 25px; padding: 91px 0px 0px; background: url(images/k_main.png) #2c6e2f 50% 0% no-repeat; }
 #topnav { width: 750px; margin: 0px auto; height: 24px; background: #2c6e2f; padding: 1px 0px 0px;  }
#path { margin: 0px auto; padding: 0px 5px; width: 740px; height: 27px; line-height: 27px; color: #888; border-bottom: 1px solid #d1dfd1; }
 #path a { text-decoration: underline; color: #888; }
 #path a:hover { text-decoration: underline; color: #555; }
 #path a.current, #path a.current:hover { font-weight: bold; color: #319d4f; text-decoration: none; }
#content { margin: 0px auto; width: 750px; background: url(images/s_e6.gif) 192px 0% repeat-y; }
 #left { float: left; width: 193px; }
 #right { float: right; width: 540px; }
#footer { margin: 30px auto 0px; width: 750px; }
 #foot { border-top: 2px solid #c7d3ae; padding: 4px 0px 0px; margin: 5px 0px 0px; text-align: center; }
  #foot strong { display: block; margin: 0px 0px 3px; color: #319d4f; }

/* MENU
-------------------------------------*/
#topnav a.hme { display: block; width: 119px; float: left; line-height: 23px; border-top: 1px solid #24c751; border-left: 1px solid #24c751; text-align: center; color: #fff; font-weight: bold; background: #00be34; }
#topnav ul { display: block; float: right; margin: 0px; padding: 0px; list-style: none; }
 #topnav ul li { display: block; float: left; margin: 0px; padding: 0px; color: #fff; line-height: 23px; width: 100px; background: #2a9447; border-left: 1px solid #3ea24d; border-top: 1px solid #3ea24d; font-weight: bold; text-align: center; position: relative; }
  #topnav ul li div { display: none; width: 100px; }
  #topnav ul li:hover div { display: block; position: absolute; left: 0px; top: 23px; }
   #topnav ul li div a { display: block; line-height: 24px; color: #fff; background: #2a9447; width: 100%; border-top: 1px solid #4aa462; }
   #topnav ul li div a:hover { background: #00BE34; }

#nav { background: #49b066; margin: 0px 0px 15px; border-right: 1px solid #e6e6e6; }
 #nav a { display: block; background: url(images/li_nav.gif) #319d4f 14px 11px no-repeat; color: #fff; border-top: 1px solid #49b066; padding: 6px 10px 6px 30px; font-weight: bold; border-left: 3px solid #2d7937; width: auto !important; width: 150px; }
 #nav a.first { border-top: none; }
 #nav a:hover, #nav a.over { background: url(images/li_nav-o.gif) #fff 14px 11px no-repeat; color: #319d4f; border-left: 3px solid #609263; }

/* ELEMENTS
-------------------------------------*/
ul.e_know { border-top: 2px solid #c7d3ae; border-bottom: 2px solid #c7d3ae; margin: 0px 0px 10px; padding: 2px 0px 0px; list-style: none; }
 ul.e_know li { padding: 4px 3px; border-top: 1px solid #cbcbcb; }
 ul.e_know li.first { border-top: none; }
  ul.e_know a span { background: url(images/li_know.gif) 100% 50% no-repeat; padding: 0px 2px; }
 div.e_member img { display: block; margin: 4px 0px 0px; }

#home { float: left; width: 335px; }

#nbp { width: 198px; float: right; margin: 0px; padding: 7px 0px 0px; border-left: 1px solid #e6e6e6; }
 #nbp h2 { margin: 0px 0px 10px 10px; }
 table.nbp { width: 100%; margin: 0px 0px 15px; }
  table.nbp tr.first td { border-top: none; }
  table.nbp td.title { background: url(images/li_nbp.gif) #4c4c4c 8px 50% no-repeat; padding: 0px 0px 0px 16px; color: #fff; font-weight: bold; height: 23px; line-height: 23px; }
  table.nbp td.date { background: #4c4c4c; text-align: right; padding: 0px 5px 0px 0px; color: #fff; font-weight: bold; height: 23px; line-height: 23px; }
  table.nbp td.td1 { line-height: 16px; padding: 0px 0px 0px 15px; border-top: 1px solid #e6e6e6; }
  table.nbp td.td2 { line-height: 16px; padding: 0px 5px 0px 0px; text-align: right; border-top: 1px solid #e6e6e6; }
 
a.note { display: block; padding: 9px 10px 10px 45px; margin: 0px 0px 10px 8px; background-color: #e8eddd; background-position: 10px 50%; background-repeat: no-repeat; border-top: 2px solid #c7d3ae; font-size: 9px; color: #666;  }
a.note:hover { color: #333;  }
a.n1 { background-image: url(images/n_01.gif); }
a.n2 { background-image: url(images/n_02.gif); }

a.bn_multibank { display: block; height: 65px; margin: 0px 0px 5px 8px; background: url(images/bn_multibank.png) 50% 8px no-repeat; border-top: 2px solid #c7d3ae; border-bottom: 2px solid #c7d3ae; cursor: pointer; }
a.credit { padding: 0px 24px 0px 33px; background: url(images/li_credit.gif) 100% 50% no-repeat; }

#e_se { padding: 10px 0px 0px; border-top: 2px solid #d8d8d8; }
 #e_se h1 { border: none; }
 #e_se fieldset { border: none; border-top: 2px solid #c7d3ae; background: #e8eddd; padding: 5px 10px 15px; margin: 0px 0px 10px; }
  #e_se fieldset p { display: inline; margin: 0px; padding: 0px !important; padding: 0px 3px 0px 0px; }
   #e_se fieldset p strong { color: #7b901c; display: block; margin: 0px 0px 5px; }
   #e_se fieldset p select { vertical-align: middle; width: 125px; }
   #e_se fieldset p input { vertical-align: middle; }

#e_ser { margin: 0px; padding: 0px; list-style: none; }
 #e_ser li { clear: both; }
  #e_ser li div.fl { width: 95px; padding: 15px 0px 0px; }
   #e_ser li div.fl img { padding: 3px; border: 1px solid #eee; }
  #e_ser li div.fr { width: 440px; border-bottom: 1px solid #e6e6e6; padding: 15px 0px 5px; }
   #e_ser li div.fr strong { display: block; color: #319d4f; margin: 0px 0px 2px; }
   #e_ser li div.fr a { color: #319d4f; font-weight: bold; }
   #e_ser li div.fr a:hover { color: #555; }

#e_calc { margin: 10px 0px 0px 15px; }
 #e_calc p { margin: 0px 0px 15px; }
  #e_calc p label { display: block; margin: 0px; padding: 3px 0px 0px 6px; float: left; width: 200px; }

#e_files { margin: 0px; padding: 8px 0px 0px; list-style: none; border-top: 1px solid #eee; }
 #e_files li { height: auto !important; height: 32px; min-height: 32px; background: url(images/li_pdf.gif) 0px 10px no-repeat; padding: 10px 0px 10px 40px; border-bottom: 1px solid #eee; }
 #e_files li.over { background-color: #fcfcfc; }
 #e_files li.first { padding-top: 0px; background-position: 0% 0%; }
  #e_files li strong { display: block; margin: 0px 0px 2px; }
  #e_files li a { display: block; color: #319d4f; margin: 3px 0px 0px; padding: 0px 0px 0px 10px; font-size: 9px; background: url(images/li_know.gif) 0% 60% no-repeat; }

#e_faq { margin: 0px; padding: 0px; list-style: none; }
 #e_faq li { padding: 5px 10px; border-bottom: 1px solid #eee; }
 #e_faq li.over { background: #fcfcfc; }
  #e_faq li strong { display: block; margin: 0px 0px 2px; }
  #e_faq li a { display: block; color: #319d4f; margin: 2px 0px 0px; padding: 0px 0px 0px 15px; background: url(images/li_know.gif) 0% 55% no-repeat; font-size: 9px; }
  #e_faq li a:hover { color: #333; }

#e_staff { margin: 0px; padding: 0px; list-style: none; }
 #e_staff li { padding: 5px !important; padding: 5px 5px 0px; border-bottom: 1px solid #eee; }
  #e_staff li img.ix { float: left; border: 1px solid #ccc; }
  #e_staff li div { float: right; width: 435px; line-height: 16px; }
   #e_staff li div img { vertical-align: middle; }
   #e_staff li div strong { display: block; margin: 0px 0px 2px; }
   #e_staff li div em { display: block; font-style: normal; font-weight: bold; margin: 10px 0px 2px; }
   #e_staff li div span { background: url(images/li_nav-o.gif) 0% 60% no-repeat; padding: 0px 0px 0px 15px; float: left; width: 110px; font-size: 10px; }
   #e_staff li div a.more { display: block; margin: 2px 0px 0px; padding: 0px 0px 0px 15px; background: url(images/li_credit.gif) 0% 60% no-repeat; font-size: 9px; }
   #e_staff li div a.back { display: block; margin: 2px 0px 0px; padding: 0px 0px 0px 270px; font-size: 9px; }
  #e_staff li b { display: block; clear: both; margin: -1px 0px 0px !important; height: 1px !important; margin: 0px; height: 0px; }
 #e_staff li.full { padding: 5px !important; padding: 5px 5px 0px; border-bottom: none; }
  #e_staff li.full img { float: left; }
  #e_staff li.full div { float: right; width: 360px; line-height: 16px; }

#e_form { margin: 15px 0px 0px; padding: 15px 0px 0px; }
 #e_form label { display: block; margin: 10px 0px 0px; }
  #e_form label span { background: url(images/li_nav-o.gif) 0% 60% no-repeat; padding: 0px 0px 0px 10px; }
  #e_form label input { display: block; margin: 3px 0px 0px; width: 330px; }
  #e_form label.long input { width: 520px; }
 #e_form label.submit { padding: 5px 0px 0px; }
  #e_form label.submit input { width: 150px; border: 1px solid #7f9db9; background: #f9f9f9; }
  #e_form label textarea { display: block; margin: 3px 0px 0px; width: 520px; height: 150px; }
#e_map { float: right; width: 147px; padding: 17px 0px 0px; text-align: center; }
#mapf { position: absolute; left: 50%; top:50%; margin-left: -140px; margin-top:-119px; height:300px; width: 340px; display: none; background: #fff; border:1px solid;}
#mapfc { cursor: pointer; display: block; text-align: right; padding: 5px; background: #2C6E2F; color: #fff; font-weight: bold;}

#oferta_font table td { font-size: 9px; }

#e_offer { overflow: hidden; }
 #e_offer div.fl { width: 255px; padding: 0px 13px 0px 0px; }
 #e_offer div.fr { width: 267px; }
 #e_offer div strong.x { display: block; color: #319d4f; font-size: 12px; margin: 0px 0px 3px; }
 #e_offer div.fr div.sff { clear: both; }
  #e_offer div.fr div.sff img.x { float: right; padding: 2px; border: 1px solid #eee; width: 50px; margin: 0px 0px 10px; }
   #e_offer div.fr div.sff p { padding: 3px 0px 0px 15px; margin: 0px 0px 10px; }
    #e_offer div.fr div.sff p strong { display: block; margin: 0px 0px 3px; }
    #e_offer div.fr div.sff p em { display: block; font-style: normal; margin: 0px 0px 2px; }
     #e_offer div.fr div.sff p em span { color: #aaa; font-size: 9px; }
 #e_offer div.fr div.gal { clear: both; padding: 10px 0px 0px; }
  #e_offer div.fr div.gal div.medium { text-align: center; margin: 10px 0px 0px; }
   #e_offer div.fr div.gal div.medium img { padding: 5px; border: 1px solid #eee; }
  #e_offer div.fr div.gal div.thumbs { text-align: center; }
   #e_offer div.fr div.gal div.thumbs img { vertical-align: middle; padding: 2px; margin: 0px 2px 5px; border: 1px solid #eee; }
 #e_offer div.fr div.num { clear: both; padding: 10px 0px 0px; }
  #e_offer div.fr div.num h1 { text-align: center; font: 120px Impact,Arial,"Trebuchet MS",sans-serif; color: #eee; border: none; }
   #e_offer div.fr div.num h1:hover { color: #aaa; }

#gallery { padding: 10px; }
 #gallery img { padding: 4px; margin: 5px; border: 1px solid #eee; vertical-align: middle; }
 #gallery div.thumbs { text-align: middle; }

#nav .lev2 , a.lev2 , a.lev2:link { font-weight:normal;background-color:#2A9447 ; font-size:10px; padding-left:50px; width: auto !important; width: 130px; } 
.linka { color:#319D4F; }
.linka:hover { color:#555555 ;}


#ankieta span { background: url(images/li_nav-o.gif) 0% 60% no-repeat; padding: 0px 0px 0px 10px; }
#ankieta ul { list-style: none ;  }
#ankieta ul li{  vertical-align: middle;  }
#ankieta input , #ankieta textarea { vertical-align: middle; margin: 5px 0 5px 0 ; }
#ankieta textarea { height:100px; }
#ankieta ul li input {  margin: 5px 5px 5px 0 ;   }
#ankieta ul li span { background: none ; vertical-align: middle; padding: 0px 0px 0px 2px; }
#ankieta .submit input { width: 150px; border: 1px solid #7f9db9; background: #f9f9f9; }
