body {margin:10px 0 0 0; text-align:center; background:#fefbea url(images/bgrad.jpg) repeat-x top}

body,form,table {font-family: tahoma, arial, sans;font-size:12px; }



.wrap {width:991px;margin:auto; background:#FEFBEA url(images/bg1.jpg) no-repeat -488px top;}
.x{clear:both}

h1,h2,h3,h4{ color:#245623;}
h1{ font-size:26px; font-weight:normal;}
h2{ font-size:21px;font-weight:normal; }
h3{ font-size:18px;font-weight:normal;}
h4{ font-size:14px;}

a{ color:#000;}
a:hover {color:#245623}
a.wiecej {float:right;}
a.wiecej:after{content:' »'}
/*-----------------------------------*/
#top { text-align:left; height:526px;  background: url(images/top.jpg) no-repeat center bottom ;}

#deco {width:0;height:0;position:relative;}
#menu_decor1 {position:absolute; left:-42px; top:55px;}
#menu_decor2 {position:absolute; left:937px; top:79px;}
/*#baner{margin-bottom:10px; height:305px; overflow:hidden;  background:url(images/top.jpg) no-repeat center top ;padding-top:1px;}*/

#logo   
{ 
  font-size:30px;    color:#007e3e;     text-decoration:none;
}
#logo span {position:relative; top:28px; left:15px;}
 
/*-----------------------------------*/
#menu_top {position:relative ; z-index:10; width:100%; height:40px;margin-top:21px; overflow:visible; float:left; font-size:14px ; background:#13380f; padding-bottom:4px;}
#menu_top a{
        /*
display:block;
line-height:30px; 
float:left; 

 color:#535353; text-decoration:none;
padding:0 10px;
text-align:center; 
      */
}

/*#menu_top a:hover {color:#fff;}*/

#menu_top a:hover {text-decoration:underline}

/* MENU */

* html ul.jd_menu ul { width:1%; }

ul.jd_menu { margin:0px; padding:0px; list-style-type:none;width:991px; }
ul.jd_menu ul { display:none;}
ul.jd_menu > li { float:left;  border-bottom: solid 1px #4E784A} /*li pierwszego poziomu*/
ul.jd_menu ul { position:absolute; display:none; list-style-type:none; margin:0px; padding:0px; z-index:10000; }

ul.jd_menu ul li { float:none; margin:0px; padding-top:1px; }
ul.jd_menu li:hover ul{display: block; top:3em;}

ul.jd_menu, ul.jd_menu ul { }
ul.jd_menu ul { height:auto; }

ul.jd_menu li { font-size:14px; color:#FFF; cursor:pointer; white-space:nowrap; }
ul.jd_menu > li {  padding-right:1px; background:url(images/menusep.gif) no-repeat right center }
ul.jd_menu li ul li.exp { background:#13380F}

ul.jd_menu > li > a 
{ 
background: url(images/menubg.gif) repeat-x top; 
font-size:14px; color:#fff; text-decoration:none; 
/*line-height:38px;*/ 
padding:10px 30px;
float:left; outline-style:none; 
}

ul.jd_menu > li > a.sel { background-image:url(images/menubgsel.gif); }
ul.jd_menu > li > a:hover { background-image:url(images/menubgsel.gif); }



ul.jd_menu > li > a.sel:hover { padding-bottom:10px; }

ul.jd_menu > li.jdm_hover, ul.jd_menu > li.jdm_active { background: url(images/arro.gif) no-repeat bottom center;  } /*pierwsze roziwniecie*/

ul.jd_menu > li.jdm_hover a.sel, ul.jd_menu > li.jdm_active a.sel { padding-bottom:10px; }

ul.jd_menu li ul {width:170px; margin-top:-4px; }
ul.jd_menu li ul li a { text-overflow: ellipsis; width:160px;display: block; overflow: hidden;}

ul.jd_menu li ul ul { margin-left:150px; margin-top:-42px;  }

ul.jd_menu li ul li.jdm_hover, ul.jd_menu > li ul li.jdm_active { background:#13380F; padding:5px 10px 5px 10px; }
ul.jd_menu li ul li { background:#13380F; padding:5px 10px 5px 10px; }

ul.jd_menu li ul li a { color:#fff; text-decoration:none; outline-style:none; }
ul.jd_menu li ul li a.sel { font-weight:bold; color:#fff; }

ul.jd_menu span { font-size:18px; line-height:12px; font-weight:bold; margin:0px -8px 0px 4px; color:#343333; }




/*-----------------------------------*/
#path {color:#1b551b; margin:5px 0 5px 0px ;padding:10px; text-align:left;  border-bottom:solid 1px #efe9d3 ;}
#main {padding-top:1px;}
#side_panel { margin:5px 0 20px 0;border-left:solid 8px #11350f; text-align:left;width:280px; float:left;  min-height:200px;}
#content_panel{width:490px;float:left; border:solid 1px #efe9d3 ; border-top:0; border-bottom:0;}
#side_panel2 {  margin:5px 0 20px 10px;width:200px; float:left; text-align:left; overflow:hidden}
/*-----------------------------------*/
.box h3 {color:#fff; font-size:12px; font-weight:bold; margin:5px 0;}
.box {padding-top:5px;  padding:15px;background:#214F21 url(images/boxbg.png) repeat-x top;}

#side_panel  .box {position:relative; left:-4px;border-bottom:solid 4px #11350f; color:#fbf5d5; margin:20px 20px 30px 0px; }
#side_panel  .box .decor {width:0;height:0; position:absolute; margin:-34px 0 0 160px;}

#side_panel2 h2 {margin-bottom:0;}
#wystawy_glowna  {margin:0px 0 20px 0;border-right:solid 8px #11350f; padding:10px 0 20px 0;}
#wystawy_glowna  .box {position:relative; left:4px; border-bottom:solid 4px #11350f; color:#fbf5d5; margin:20px 0px 30px 0px;}
#wystawy_glowna  .box .decor {width:0;height:0; position:absolute; margin:-34px 0 0 60px;}
#wystawy_glowna  .box .data {color:#92b092}
#wystawy_glowna  .box a{text-decoration:none;}
#wystawy_glowna  .box .wiecej:hover {color:#fff;}

.wystawa {border-left: 6px solid #11350F; padding-left:15px; margin-bottom:15px;}

/* podmenu wystawy */
#menu_left {margin:0;padding:0;border-left: 6px solid #11350F;  padding:5px 10px; }
#menu_left > li {list-style:none; }
#menu_left li {padding:2px;}
#menu_left ul {padding-bottom:5px;} 

/*-----------------------------------*/
#content {margin:20px 20px;text-align:left; color:#585858}
/*#content > h1:first-child {color:#01518a ;text-align:left; margin: 20px 0px;padding-left:40px; background:url(images/arrow.jpg) no-repeat left center;}*/

#content a.wiecej{  float:right; line-height:20px; text-align:center; text-decoration:none; display:block; }


.produkt_mini {border-left: 6px solid #11350F; padding-left:15px; margin-bottom:15px;}
.produkt_mini h4 {margin-bottom:5px;}
.produkt_mini h4 a{color:#000; text-decoration:none;}
.produkt_mini .mini_lista {background:#F8F8F8;}
.produkt_mini .mini_lista img{float:left;margin-right:10px;border:0px solid #ccc; padding:1px;}
.product_gal {background:#F8F8F8;}
.product_gal    img{float:left;margin-right:10px;border:0px solid #ccc; padding:1px;}

div.product_par {}
div.product_par span{display:inline-block; width:100px; border-bottom:dotted 1px #68AEDF; padding:2px 4px;margin-right:1px; margin-bottom:1px;}
div.product_par span:first-child { width:250px;}


/* GALERIE */
div.galeria_cont {width:450px;margin:auto;}
div.galeria_title { padding:0px 0px 5px 0px; color:#006fb1; font-size:24px; }
div.galeria_cont { padding:12px 0px 12px 0px; }
div.galeria_image_cont { width:142px; margin:4px; float:left;    }
div.galeria_image { width:142px;text-align:center;  height:142px; display:table-cell ;vertical-align:middle; }
div.galeria_image_desc { text-align:center; font-size:11px; padding-top:2px; padding-bottom:6px; }
div.galeria_image img { border:1px solid #CCC; padding:1px; }     

/* FORMULARZ WYSTAWY */

#form_zgloszenie  form {width:750px; font-family:tahoma;}
#form_zgloszenie  fieldset {border:0;  background:#EFE6BB; margin:2px 0;}
#form_zgloszenie  label {
    display:block; float:left; clear:left; width:280px;  
    font-weight:bold; font-size:14px;color:#000; background:#F4EED2;padding:3px; margin:2px;
    }
#form_zgloszenie label span{font-size:12px; font-weight:normal; padding-left:5px;display:block; }
#form_zgloszenie p.info {clear:both; font-size:12px; margin:10px; font-style:italic;}
    
#form_zgloszenie label.inline {display:inline; float:none; background:transparent;}
#form_zgloszenie label.inline span{display:inline; float:none;}
#form_zgloszenie input {margin:5px 3px;}
#form_zgloszenie input[type="text"] {float:left; width:425px; border:solid 1px #276526; background:#fff; font-size:14px;padding:2px;}
#form_zgloszenie input[readonly="readonly"] {float:left; width:320px; border:0 ; background:transparent;  font-size:14px;}
#form_zgloszenie input[type="checkbox"]{float:left;width:16px;}
#form_zgloszenie input[type="submit"]{background:#286627;color:#FFFAE6; border:solid 1px #11350F}
#form_zgloszenie input[type="text"].req{ background:#ffdd00}
#form_zgloszenie input.req:after{ content:'←'; font-size:24px; color:#000; }

#form_zgloszenie select {float:left; width:425px; border:solid 1px #276526; background:#fff; font-size:14px;padding:2px;}
#form_zgloszenie select.req{ background:#ffdd00}
#form_zgloszenie select.req option{ background:#ffdd00}



/*-----------------------------------*/
#bottom { background:#173513 ; padding-top:1px;padding-bottom:6px;  margin-bottom:20px; }

#bottom_decor {width:0;height:0;position:relative;;}
#bottom_decor1 {position:absolute; left:20px; top:61px;}
#bottom_decor2 {position:absolute; left:900px; top:-32px;}


#copy {color:#fff;text-align:right; padding:20px;border-bottom:solid 1px #476c43; background:#214F21 url(images/boxbg.png) repeat-x top;}











