/* Imports */
@import url("normalize.css");

body {
    background: url('/gfx/bg.gif') repeat-x;
    color: #565555;
    font-size: 14px;
    font-family: 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    line-height: 1.429;
    margin: 10px;
    padding: 0;
    text-align: left;
}

a {
    color: #C65953;
    text-decoration: none;
}

a:hover {
    color: #000000;
    text-decoration: underline;
}

/* top */

.body {
    clear: both; margin: 0 auto; width: 980px;
}

#top {
    margin: 0 auto;
    position: relative;
}

#langs {
    position: absolute;
    right: 15px;
    top: 104px;
}

#facebook {
    position: absolute;
    right: -90px;
    top: 10px;
}

#top h1 {
    font: bold 62px 'IM Fell English SC', 'Trebuchet MS','Helvetica Neue',Arial,Sans-Serif;
    margin: 20px 0px 5px 0px;
}

    #top h1 a:link, #top h1 a:visited {
        color: #555555;
        display: block;
        font-weight: bold;
        text-decoration: none;
        width: 400px;
    }

    #top h1 a:hover, #top h1 a:active {
        background: none;
        color: #111111;
        text-shadow: none;
    }
    
    #top a.logo {
        display: block;
        width: 198px;
        height: 180px;
        background: url('/gfx/logo.png') no-repeat;
        position: absolute;
        top: 5px;
        right: 20px;
    }
    /* Navigation */
    
    #top nav {
        font-size: 16px;
        margin: 15px auto 6px auto;
        padding: 0;
        text-align: center;
    }

    #top nav a {
        font: bold 16px 'Trebuchet MS',Arial,Sans-Serif;
        text-shadow: none !important;
    }
    #top nav > ul {
        margin: 0 auto;
        height: 34px;
        padding-left: 0px;
    }
    
    #top nav > ul > li {
        float: left; display: inline; margin: 0px;
        border-right: solid 1px #dddddd;
        position: relative;
    }
    
    #top nav > ul > li:last-child {
        border-right: none;
    }

    #top nav > ul > li > a, 
    #top nav > ul > li > a:link, 
    #top nav > ul > li > a:visited {
        display: inline-block;
        padding: 7px 14px;
        text-transform: uppercase;
        text-decoration: none;
        color: #565555;
    }
    #top nav > ul > li > a:hover, 
    #top nav > ul > li > a:active,
    #top .active a, 
    #top nav > ul li .active a:visited {
        background-color: #EDEDED;
    }

    .menu-horizontal {
        display: none;
        text-align: left;
        position: absolute;
        top: 16px;
        padding-left: 0px;
        margin-left: -1px;
        z-index: 1000;
    }
        
        .menu-horizontal li {
            text-align: left;
        }
    
        .menu-horizontal a, 
        .menu-horizontal a:link,
        .menu-horizontal a:visited {
            color: #eeeeee;
            background: url('/gfx/menu_bg.png');
            text-transform: uppercase;
            text-decoration: none;
            display: block;
            padding: 7px 35px 7px 15px;
            border-bottom: solid 1px #bbbbbb;
        }
        
        .menu-horizontal a:hover {
            background: url('/gfx/menu_bg2.png');
        }
        
        #top nav > ul > li:hover .menu-horizontal {
            display: block;
        }
        
        .photos-table {
            display: table;
        }
        
        .photos-table a {
            display: inline-table;
            vertical-align: middle;
            margin: 10px;
        }   

        .photos-table img {
            border: solid 1px #000000;
        }
        
#main-info {
    margin-top: 20px;
}   
    
#main-info_contact {
    background-color: #F8FAFD;
    border: solid 1px #E1E1E1;
    margin-top: 20px;
    display: table;
}

    #main-info_contact > div {
        display: table-cell;
        padding: 20px;
    }

    #main-info-img {
        padding-right: 20px;
        border-right: solid 1px #E1E1E1;
        width: 222px;
    }
    
    #main-info-img img {
        box-shadow: 3px 3px 7px #777;
        -webkit-box-shadow: 3px 3px 7px #777;
    }
    
    #main-info-text {
        padding-left: 20px;
        vertical-align: top;
    }
    
    #main-info-text h2 {
        font: 28px Georgia,'Times New Roman',Times,Serif;
        color: #664F1F;
        margin-bottom: 4px;
        text-shadow: #111111 0.01em 0.01em 0.04em;
    }
    
.pasek {
    width: 980px;
    margin-bottom: 5px;
}   
 
#pas_k {
    background: url('/gfx/pas_k.jpg') no-repeat;
    height: 81px;
}

#pas_m {
    background: url('/gfx/pas_m.jpg') no-repeat;
    height: 70px;
}

#pas_p {
    background: url('/gfx/pas_p.jpg') no-repeat;
    height: 65px;
}

#pas_d {
    background: url('/gfx/pas_d.jpg') no-repeat;
    height: 81px;
}

#pas_z {
    background: url('/gfx/pas_z.jpg') no-repeat;
    height: 65px;
}

#footer-info {
    margin-top: 20px;
    font-size: 11px;
}    
    #footer-info a,
    #footer-info span {
        color: #C65953;
        text-decoration: none;
    }    
    
    #footer-info a:hover {
        text-decoration: underline;
    }    