html
{
    height:100%;
}
body
{
    padding : 0px;
    margin : 0px;
    font : normal normal 11px tahoma, sans-serif;
    color : #393938;
    background : #000 url('../images/bg2.jpg') 0px 0px repeat-x;
    height:100%;

}
#all
{
    position:relative;
    min-height:100%;
    margin:0;
    padding:0;
}
form, img
{
    margin : 0px;
    padding : 0px;
    border : none;
}

#page_overflow
{
    width : 100%;
    height : 352px;
    position : absolute;
    z-index : 1;
    background : transparent url('../images/bg2.gif') center no-repeat;
    left : 0px;
    top : 0px;
}

#page
{
    width : 980px;
    margin : 0px auto;
    overflow : hidden;
    position : relative;
    padding-bottom : 116px;
    z-index : 2;
}


#top
{
    width : 980px;
    height : 274px;
    overflow : hidden;
}

#top img
{
    float : left;
}



#menu
{
    position : absolute;
    right:25px;
    top:71px;
}

#menu a
{
    font : normal normal 14px 'Myriad Pro', sans-serif;
    color : #f6e5cc;
    text-decoration : none;
    margin : 0px 17px;
}

#menu a:hover
{
    text-decoration : underline;
}




#menu_roll
{
    position : absolute;
    right:5px;
    top:52px;
    width:737px;
    z-index:10;
}
#menu_r
{
    width:100%;
}


#menu_roll ul, #menu_roll li
{
    list-style-type : none;
    padding : 0px;
    margin : 0px;
}

#menu_roll li div
{
    position : absolute;
    top:45px;
    left : 0px;
    display : none
}

#menu_roll li div a
{
    background:#79613a url(../images/arrow2.gif) no-repeat scroll 14px 8px;
    border-bottom:1px solid #947d5a;
    border-right:1px solid #947d5a;
    border-left:1px solid #947d5a;
    color:#B8AB99;
    display : block;
    float : none;
}

#menu_roll li li.top
{
    border-top:1px solid #947d5a !important;
}


#menu_roll li div a
{
    color : #f6e5cc;
    text-decoration : none;
    display : block;
    padding : 9px 10px 9px 40px;
    width : 218px;
    font-weight : bold;
}

#menu_roll li div a:hover
{
    text-decoration : underline;
}

#menu_roll li
{
    float : left;
    position : relative;
}

#menu_roll li img
{
    float : left;
}

#belpath
{
    width : 980px;
    height : 58px;
    overflow : hidden;
    background-image : url('../images/belbg.jpg');
    color : #493f31;
    line-height : 51px;
}

#belpath a
{
    color : #F5DEB3;
    text-decoration : none;
    margin : 0px 10px;

}

#belpath a:hover
{
    text-decoration : underline;
}

#wyszukiwarka
{
    float : right;
    color : #f6e5cc;
    background : transparent url('../images/search_input.jpg') 52px 10px no-repeat;
    width :243px;
}

#wyszukiwarka input
{
    float : right;
    margin-right : 15px;
    margin-top : 9px;
}


#wyszukiwarka input.txt
{
    font : normal normal 11px tahoma, sans-serif;
    width : 96px;;
    padding : 3px 20px;
    margin-top : 14px;
    border : none;
    background-color : transparent;
    color : #f6e5cc;
}








#right
{
    width : 730px;
    float : right;
    padding-right : 10px;
    overflow : hidden;
}

#right div
{
    overflow : hidden;
}

#right #right_overflow
{
    position : relative;
    overflow : hidden;
    background : transparent url('../images/right_bg.jpg') 3px 0px repeat-y;
    width : 730px;
}

#right_top
{
    width : 730px;
    height : 22px;
    overflow : hidden;
    background : transparent url('../images/right_top.jpg') 100% 0px repeat-y;
}

#right_bottom
{
    width : 730px;
    height : 33px;
    overflow : hidden;
    background : transparent url('../images/right_bottom.jpg') 100% 0px repeat-y;
    clear : both;
}








#path
{
    color : #B8AB99;
    padding-left : 50px;
    background : transparent url('../images/arrow.gif') 25px 5px no-repeat;
}

#path a
{
    color : #B8AB99;
    text-decoration : none;
    margin : 15px;
}

#path a:hover
{
    text-decoration : underline;
}


#right div.break
{
    font-size : 1px;
    line-height : 1px;
    height : 1px;
    width : 700px;
    margin:15px 0 15px 22px;
    background-color :  #3c3934;
    clear:both;
}


#right div.txt
{
    color : #B8AB99;
    line-height : 18px;
    padding:0 30px 0 40px;
}

#right div.txt p
{
    padding:0;
    margin:10px 0px 0px 0px;
}


#right div.txt a
{
    color : #907348;
    text-decoration : none;
}

#right div.txt a:hover
{
    text-decoration : underline;
}

#right  div.galeria
{
    letter-spacing : 5px;
}

#right h2
{
    font-size : 11px;
    color : #B8AB99;
    margin : 30px 0px -10px 27px;
    padding : 0px 0px 0px 10px;
    border-left : 4px #907348 solid;
    line-height : 18px;
}


#right h1
{
    font-size : 11px;
    color : #B8AB99;
    margin : 30px 0px 10px 27px;
    padding : 0px 0px 0px 10px;
    border-left : 4px #907348 solid;
    line-height : 18px;
}


#right div.linki a
{
    margin-right : 15px;
}



#right div.dokumentacje *
{
    vertical-align : middle;
}

#right div.dokumentacje a
{
    margin : 0px 30px 0px 10px;
}

#right div.dokumentacje img
{
    margin-bottom : 2px;
}

#left
{
    width : 222px;
    float : left;
    overflow : hidden;
    padding-left : 10px;
    margin-top:5px;
}


#left ul, #left li
{
    margin : 0px;
    padding : 0px;
    list-style-type : none;
}

#left li
{
    background : #3c3730 url('../images/arrow2.gif') 14px 8px no-repeat;
    border-bottom : 1px #524c42 solid;
    color : #b8ab99;
}

#left li li
{
    background : #302c26 url('../images/arrow3.gif') 40px 14px no-repeat;
    border-top : 1px #524c42 solid;
    border-bottom : none;
    color : #b8ab99;
}

#left li a
{
    color : #b8ab99;
    text-decoration : none;
    display : block;
    padding : 9px 10px 9px 40px;
    width : 172px;
    font-weight : normal;
}

a.bg1
{
    background-image : url('../images/leftbg1.gif');
}

a.bg2
{
    background-image : url('../images/leftbg2.gif');
}

li.bg2
{
    background-image : url('../images/leftbg2.gif') !important;
    background-repeat : repeat-y !important;
    background-position : 0px 0px !important;
}

a.bg3
{
    background-image : url('../images/leftbg3.gif');
    background-repeat : no-repeat;
}


a.bg4
{
    background-image : url('../images/leftbg4.gif');
    background-repeat : no-repeat;
    background-position : 100% 100%;


}

#left li li a
{
    /*font-weight : normal;*/
    padding-left:58px;
    width : 154px;
}

#left li a:hover
{
    text-decoration : underline;
}
#left li li li
{
    background: #302C26;
    border-top : 1px #524c42 solid;
    border-bottom : none;

}
#left li li li a
{
    font-weight : normal;
    color:#B8AB99;

    padding-left:76px;
    width : 136px;



}
#left ul.menu li:hover, #left ul.menu li.selected
{
    background : #79613A url('../images/gradmenu2.jpg') 0px 0px repeat-x;

}

#left ul.menu  li li:hover,  #left ul.menu li li.selected
{
    background : #302c26 url('../images/arrow3.gif') 40px 14px no-repeat;
}

#left ul.menu  li li li:hover, #left ul.menu li li li.selected
{
    background : #312C26;
}
#left ul.menu li a:hover, #left ul.menu li li a:hover, #left ul.menu li li li a:hover
{
    color:#F5DEB3;
    font-weight:bold;

}
.atop:hover
{
    background:none;
}


div.input
{
    width : 169px;
    height : 20px;
    overflow : hidden;
    background : transparent url('../images/input.jpg') 0px 0px no-repeat;
    line-height : 25px;
    text-align : center;
    margin : 5px auto;
    padding-top : 5px;
}

div.input input
{
    background : transparent;
    border : none;
    font : normal normal 11px tahoma, sans-serif;
    color : #726c63;
    width:150px;
}



#tabs a.over
{
    width : 126px;
    background : transparent url('../images/tabon.jpg') 0px 0px no-repeat;
    color : #f6e5cc;
    font-weight : bold;
}

#wyszukajsb
{
    background-image : url('../images/leftbg4.gif');
    background-repeat : no-repeat;
    background-position : 100% 100%;
    text-align : right;
    padding:0 27px 12px 0;
}


li.alfabet
{
    line-height : 24px;
    background-position : 0px 0px !important;
    font-weight:bold;
}

li.alfabet img, li.years img
{
    position : absolute;
    bottom : 0px;
    left : 0px;
    display : block;
    z-index : 9999;
}

li.alfabet a
{
    display : inline !important;
    color : #907348 !important;
    padding : 0px !important;
    margin : 0 2px !important;
    font-weight:bold !important;
}
li.alfabet a span
{
    margin:0 5px;
}
li.alfabet div
{
    overflow : hidden;
    position : relative;
    padding : 15px 25px !important;

}


#tabs
{
    width : 868px;
    height : 29px;
    margin-left:25px !important;
    margin-left : 13px;
    position : relative;
    z-index : 6;
    margin-bottom : -1px;
    float : left;
}

#tabs a, #tabs span
{
    display : block;
    float : left;
    width : 124px;
    height : 29px;

    text-align : center;
    margin-right : 1px;
    text-decoration : none;

    line-height : 29px;
}
#tabs a
{
    background : transparent url('../images/taboff.jpg') 0px 0px no-repeat;
    color : #f6e5cc;
}
#tabs span
{
    color : #504940;
    cursor:default;
    background : transparent url('../images/taboff2.jpg') 0px 0px no-repeat;
    width:127px;

}


#tabs a:hover
{
    text-decoration : underline;
}

div.txtbg
{
    background : transparent url('../images/txtbg.gif') 0px 0px repeat-y;
    width : 656px;
    overflow : hidden;
    color : #8a857e;
    margin-left:25px !important;
    margin-left : 13px;
    padding : 15px;
    line-height : 18px;
    border-top : 1px #3C3730 solid;
    border-bottom : 1px #3C3730 solid;
    position : relative;
    z-index : 5;
    float : left;
}


#bottom_overflow
{
    clear:both;
    width : 100%;
    height : 96px;
    background : transparent url('../images/bottom_overflow.jpg') 0px 0px repeat-x;
    position:absolute;
    bottom:0;
}


#bottom
{
    background : transparent url('../images/bottom.jpg') 0px 0px no-repeat;
    width : 980px;
    height : 76px;
    margin : 0px auto;
    color : #c4c4c4;
    padding-top : 20px;
}
.hidden
{
    display:none;
}
#pager
{
    color:#B8AB99;
    margin-top:10px;
    text-align:center;

}
#pager a
{
    color:#907348;
}

.left
{
    float:left;
}
.right
{
    float:right;
}

.date{
    float:right;
    margin-right:60px;
    color: #B8AB99;

}
.list_span
{
    position:relative;
    bottom:6px;
}
.more a, .up a
{
    float:right;
    color : #907348;
    text-decoration : none;
    font-size:11px;
    font-weight:bold;
    margin-right: 65px;
}
.more a:hover, .up a:hover
{
    text-decoration:underline;
}
.nr_col
{
    float:left;
    width:20%;


}
div.txt h4.header
{
    border-left:4px solid #907348;
    color:#B8AB99;
    font-size:11px;
    line-height:18px;
    margin:15px 0 0px 0px;
    padding:0 0 0 10px;
}
.arts
{
    margin-left:14px;
}
#portret
{
    margin-left:40px;
    color:#8A857E;
}
.source
{
    margin-left:47px;
    color:#6F6F6F;
}
.bio_col
{
    height:120px;
}
.bgbox
{
    background-image:url(../images/bgbox.gif);
    background-repeat:no-repeat;
    background-color:#2F2C25;
    color:#B8AB99;
    font-weight:bold;
    width:198px;
    height:36px;
    padding:10px 12px;
    text-align:center;
    display:table;
    vertical-align:middle
}
.bgbox .inner
{
    vertical-align:middle;
    display:table-cell;
}
.button_wyszukaj
{
    background-image:url(../images/wyszukaj.jpg);
    background-repeat:no-repeat;
    background-color:#3C3730;
    border:0;
    width:73px;
    height:22px;
}
.button_wyszukaj:hover
{
    cursor:pointer;
}
.button_search
{

    background-image:url(../images/search_submit.jpg);
    background-repeat:no-repeat;
    background-color:#010101;
    border:0;
    width:24px;
    height:26px;
}
.button_search:hover
{
    cursor:pointer;
}
.finded
{
    color:#6F6F6F !important;
}
.finded span
{
    color:#907348;
}
li.years
{
    line-height : 24px;
    /*letter-spacing : 8px;*/
    background-position : 0px 0px !important;

}
li.years:hover
{
    background:#3C3730 !important;
}

li.years img
{
    position : absolute;
    bottom : 0px;
    left : 0px;
    display : block;
    z-index : 9999;
}

li.years a
{
    display : inline !important;
    color : #907348 !important;
    padding : 0px !important;
    margin : 0px !important;
}

li.years div
{
    overflow : hidden;
    position : relative;
    padding : 15px 25px !important;
}
.year
{
    color:#B8AB99;
    display:block;
    font-weight:bold;
    padding:9px 10px 9px 40px;
    text-decoration:none;
    width:172px;
}
.box
{
    padding-left:5px;
    border-left: 1px solid #907348;
    margin:5px 0;
}
.mini{
    float:left;
    margin:15px 7px  0 0;
}
#flash
{
    position:absolute;
    top:87px;
    left:0px;
    z-index:5;
    width:100%;

}
#flash #in
{
    z-index:9;
}
#flash #inner
{
    margin: 0 auto;
    width:988px;
    padding:0;
}
#logo
{
    position:absolute;
    z-index:999;
    top:28px;
    left:51px;
}
.boks
{
    z-index:999;
    background:#312C26;
    position:absolute;
   width:525px;
    overflow:hidden;
    display:none;
    padding:10px;
    border:#907348 1px solid;
    color:#B8AB99;
}
#atech
{
    position:absolute;
    bottom:63px;
    right:0px;
    margin-right:160px;
    z-index:90;
    /*display:inline;*/
}

#atech a
{

    font-weight:bold;
    text-decoration:underline;
}
#atech, #atech a
{
    color:#474747;
}
.time_birth span, .time_death span
{
    margin-left:34px;
}

#rss
{
    text-align:right;
    padding:0 30px 0 40px;
    margin:0;
}


div.cookies-banner-container {
    background: transparent url('/images/cookies-banner.png') repeat 0px 0px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 75px;
    z-index: 200;
}
div.cookies-banner-container div.cookies-banner {
    width: 1000px;
    height: 75px;
    margin: 0px auto;
    position: relative;
}
div.cookies-banner-container div.cookies-banner div.cookies-banner-head {
    font-size: 14pt;
    color: #FFFFFF;
    padding: 4px 100px 0px 10px;
}
div.cookies-banner-container div.cookies-banner div.cookies-banner-button {
    position: absolute;
    top: 5px;
    right: 5px;
}
div.cookies-banner-container div.cookies-banner div.cookies-banner-button img {
    cursor: pointer;
}
div.cookies-banner-container div.cookies-banner div.cookies-banner-text {
    font-size: 11pt;
    color: #EEEEEE;
    padding: 0px 100px 0px 10px;
}
div.cookies-banner-container div.cookies-banner div.cookies-banner-text p {
    margin: 1px 0px;
}
div.cookies-banner-container div.cookies-banner div.cookies-banner-text a {
    color: #377d92;
    text-decoration: underline;
}