@import url('basic.css');

body {
    background: url('../img/bg.jpg') center center fixed;
    font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
}

img {display: block; margin: 0; padding: 0;}

a {
    color: #dab210;
    text-decoration: none;
}

a:hover {
    color: #dab210;
    text-decoration: underline;
}

h2 {
    font-family: Georgia,Times,serif;
}

.container {
    padding: 50px 0 0 0;
    width: 892px;
    background: url('../img/header-bg.png') top center no-repeat;
}
.container-wrapper {
    background: url('../img/container-bg.png') top center repeat-y;
}


/** HEADER ****************************************************************** */
#header {
    display: block;
    position: relative;
    clear: both;
    padding: 0 54px 0 48px;
}
    
    #jflanguageselection {
        display: inline;
        position: absolute; top: 0; left: 48px;
        margin: 0;
        padding: 0;
        width: 20px;
        height: 14px;
        z-index: 10000;
    }
        
        #jflanguageselection ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }
        
        #jflanguageselection img, #jflanguageselection a {
            margin: 0;
            padding: 0;
            overflow: hidden;
        }
    
    #logo {
        display: block;
        margin: 0 0 20px 0;
        padding-bottom: 20px;
        background: #fff url('../img/lside-tr-bg.png') bottom right no-repeat;
    }
    
        #logo a {
            outline: none;
        }
    
    #main-menu {
        padding-left: 145px;
        height: 35px;
        font-family: Georgia,Times,serif;
        background: url('../img/main-menu-bg.png') left center no-repeat;
    }
        #main-menu li {
            border-right: 1px solid #d4d4d4; 
        }
    
        #main-menu a {
            padding: 0 15px;
            line-height: 35px;
            width: auto;
            height: 35px;
            color: #393939;
        }
        
        #main-menu a:hover {
            color: #000;
            background: url('../img/mm-over-bg.png') left center repeat-x;
        }
        
            #main-menu li.active a {
                color: #000;
                background: url('../img/mm-active-bg.png') left center repeat-x;
            }
            
        #main-menu .ux-menu-sub {
            background: #fff;
            border: 1px solid #d4d4d4;
        }
            #main-menu .ux-menu-sub li {
                border-bottom: 1px solid #f4f4f4;
            }
        
            #main-menu .ux-menu-sub a, #main-menu li.active .ux-menu-sub a {
                background: #fff;
            }
            
            #main-menu .ux-menu-sub a:hover, #main-menu li.active .ux-menu-sub a:hover {
                background: #f4f4f4;
            }


/** MSIDE ******************************************************************* */
#mside {
    display: block;
    float: right;
    padding: 0 54px 0 0;
    width: 625px;
    color: #2e2e2e;
}
 

/** LSIDE ******************************************************************* */
#lside {
    display: block;
    float: left;
    padding: 0 0 0 48px;
    width: 145px;
    background: url('../img/lside-bg.png') top right repeat-y;
}


/** RSIDE ******************************************************************* */
#rside {
}


/** FOOTER ****************************************************************** */
#footer {
    display: block;
    margin: 0;
    padding: 33px 48px 0;
    min-height: 22px;
    background: #d0dfe8 url('../img/footer-bg.png') top center no-repeat;
    color: #848484;
    font-size: 0.9em;
}
    #footer a {
        color: #848484;
    }
    
    .copyright {
        float: left;
    }
    
    .realization {
        float: right;
    }
    
    
    
#selectlang {
    display: block;
    position: relative;
    height: 541px;
    background: url('../img/selectlang-bg.png') top center no-repeat;
    text-align: center;
}
#selectlang #footer {
    margin-top: 420px;
    background: none;
}

#sl-menu {
    display: block;
    position: absolute; top: 473px; left: 300px;
    margin: 0;
    padding: 0;
    list-style: none
}

    #sl-menu li {
        display: block;
        float: left;
    }
    
        #sl-menu li a {
            display: block;
            line-height: 40px;
            text-decoration: none;
            outline: none;
        }
        
            #sl-menu li a span {
                visibility: hidden;
            }
    
    #sl-menu-pl {
        width: 146px;
        height: 40px;
        background: url('../img/polski-bg.png') center center no-repeat;
    }
    
    #sl-menu-pl:hover {
        background: url('../img/polski-over-bg.png') center center no-repeat;
    }
    
    #sl-menu-en {
        width: 144px;
        height: 40px;
        background: url('../img/english-bg.png') center center no-repeat;
    }

        #sl-menu-en a {cursor: default;}
    
    #sl-menu-en:hover {
        /* background: url('../img/english-over-bg.png') center center no-repeat; */
    }

