html,body {margin:0; padding:0;}

body {
    background: #fefaf7 url(images/top_bg.gif) repeat-x;
    font: normal 12px arial, helvetica, sans-serif;
}

#index {
    background: url(images/index_bg.gif) repeat-x;
    width: 100%;
    height: 408px;
    margin: 95px 0 0 0;
}

#index_house {
    position: relative;
    background: url(images/index.jpg) no-repeat;
    width: 780px;
    height: 408px;
    margin: 0 auto;
}

#index_house i { display: none; }

#pl {
    position: absolute;
    bottom: 80px;
    right: 90px;
    width: 38px;
    height: 27px;
}

#en {
    position: absolute;
    bottom: 80px;
    right: 50px;
    width: 38px;
    height: 27px;
}

#wejscie {
    position: absolute;
    bottom: 0px;
    right: 165px;
    width: 130px;
    height: 27px;
}

#page { width: 780px; margin: 0 auto; }

#head {
    position: relative;
    height: 95px;
    margin: 0 auto;
}
#head i { display: none; }
#head h1 { margin: 0; padding: 0; }
#head h1 a { background: url(images/pds_logo.gif) no-repeat; position: absolute; top: 0; left: 0; width: 154px; height: 90px; margin: 0; padding: 0;}
#head h2 { background: url(images/pds_avante.gif) no-repeat; position: absolute; bottom: 0; right: 20px; width: 550px; height: 48px; margin: 0; padding: 0;}

#menu {
    position: relative;
    height: 74px;
    background: url(images/pds_menu_bg.gif) repeat-x;
}

#menu ul, #menu2 ul { margin: 0; padding: 0; }
#menu li, #menu2 li { list-style-type: none; display: inline; }

#menu2 {
    position: relative;
    height: 57px;
    background: url(images/pds_menu_bg.gif) repeat-x;
}


#menu_pitong {
    position: absolute;
    top: 0;
    right: 155px;
    height: 74px;
    width: 85px;
    background: url(images/pds_menu_pitong.gif);
}



#menu_txt {
    position: absolute;
    top: 33px;
    left: 0;
    height: 21px;
    font: normal 10px/21px arial, helvetica, sans-serif; 
}

#menu_txt a {
    color: #000;
    text-decoration: none;
    padding: 5px 5px;
    /* letter-spacing: .2px; */
}
#menu_txt a:hover { background-color: #f28404; }

#index_middle { width: 100%; height: 320px; }

#index_middle h1 { margin: 10px 0 5px 10px; padding: 0; font: bold 12px arial, helvetica, sans-serif; }
#index_middle td.left h1 { color: #551521; }
#index_middle td.right h1 { color: #fff; }

#index_middle td.left { width: 570px; background: #fff; vertical-align: top; }
#index_middle td.right { width: 210px; background: #faad3a; vertical-align: top; }


#index_middle td.left img { float: right; margin: 2px 3px 0 0;}

#index_middle td.left div.txt,
#index_middle td.right div.txt { height: 320px; overflow: auto; padding: 0 15px 0 20px; font: normal 10px verdana, arial, helvetica, sans-serif; }

#index_middle td.left div.txt,
#index_middle td.left span.normal { color: #ad7b05 }
#index_middle td.right div.txt,
#index_middle td.right span.normal { color: #fff; }

#index_middle td.left span.normal,
#index_middle td.right span.normal { text-align: left; display: block; }


#index_middle td.left a { color: #000; text-decoration: none; display: block; text-align: right; }
#index_middle td.right a { color: #8d2336; text-decoration: none; display: block; text-align: right; }


#middle2 h1 { margin: 10px 0 5px 10px; padding: 0; font: bold 12px arial, helvetica, sans-serif; }
#middle2 td.right h1 { color: #551521; }
#middle2 td.left h1 { color: #fff; }

#middle2 td.right { width: 580px; background: #fff; vertical-align: top; }
#middle2 td.left { width: 200px; background: #faad3a; vertical-align: top; }

#middle2 td.right div.txt,
#middle2 td.left div.txt { padding: 15px 0 35px 20px; font: normal 10px verdana, arial, helvetica, sans-serif; }

#middle2 td.right div.txt { color: #000 }
#middle2 td.left div.txt { color: #fff; }

#middle2 td.right a { color: #000; text-decoration: none; }
#middle2 td.left a { color: #8d2336; text-decoration: none; display: block; }

#middle2 td.right img.galeria { border: 1px solid #000; margin: 5px; }
#middle2 td.right img.s { border: none; margin: 0 15px 15px 0; }
#middle2 td.right div.zdjecia { text-align: center; }

#middle_bottom { width: 100%; height: 28px; background: url(images/pds_middle_bottom.gif) repeat-x; }

#tip h1 {
    margin: 10px 0 5px 15px;
    padding: 0;
    font: bold 13px arial, helvetica, sans-serif;
    color: #99343c;
}

#tip_txt {
    color: #715003;
    font: normal 10px verdana, arial, helvetica, sans-serif;
    margin: 10px 10px 10px 60px;
}

#tip a { width: 150px; margin: 0 0 0 auto; color: #8d2336; text-decoration: none; display: block; text-align: right; }

div#tip{ margin: 10px 10%;background: #feefca}
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #feefca}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

#lang {
    position: absolute;
    top: 5px;
    right: 0;
    
    width: 150px;
    height: 23px;

    
}

#lang em { display: none; }
#lang li.lang_pl a {
    display: block;
    position: absolute;
    top: 0; 
    right: 100px;
    
    width: 36px;
    height: 23px;
    background: url(images/lang_pl.gif) no-repeat;
}

#lang li.lang_en a {
    display: block;
    position: absolute;
    top: 0; 
    right: 60px;
    
    width: 36px;
    height: 23px;    
    background: url(images/lang_en.gif) no-repeat;  
}

b.b_n {
  color: #cb710b;
  font: bold 17px verdana, arial, helvetica, sans-serif;

}
b.b_2n {
  color: #3062c5;
  font: bold 17px verdana, arial, helvetica, sans-serif;

}
hr.gray {
border: 0;
height:2px; 
width:540px;
margin:5px 16px 10px 0; 
color:#dfdfdf;
background-color: #dfdfdf; 
}

/*
a.lista,
a.lista:link,
a.lista:visited { color: red; text-decoration: none; display: block; text-align: right; }
*/


a.lista,
a.lista:link,
a.lista:visited { color: red; text-decoration: none; }
