body,h1,h2,h3,p,quote,small,form,input,ul,li,ol,label{
    margin:0px;
    padding:0px;
}

body{
    color:#444444;
    font-size:13px;
    background: #f2f2f2;
    font-family:Arial, Helvetica, sans-serif;
}

h1 {
    max-width: 400px;
    margin: 15px auto;
    padding: 15px 0;
}

#main {
    display: flex;
    align-items: center;
    justify-content: center;
}

#gallery{
    box-shadow:0 0 3px #AAAAAA;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    border:1px solid white;
    background:#ffffff;
    width:920px;
    overflow:hidden;
}

#slides{
    height:400px;
    width:920px;
    overflow:hidden;
}

.slide{
    float:left;
}

#menu{
    height:45px;
    width: 920px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(to top,#ECECEC, #F1F1F1 50%, #F6F6F6 90%, #E1E1E1);
}


li{
    width:60px;
    display:inline-block;
    list-style:none;
    height:45px;
    overflow:hidden;
    border-left: 2px solid #ccc;
}

li:last-child{
    border-right: 2px solid #ccc;
}

li.inact:hover{
    background: linear-gradient(#B7B7B7, #DDDDDD);
}

li.act,li.act:hover{
    background: linear-gradient(#B7B7B7, #DDDDDD);
}

li.act a{
    cursor:default;
}

li a{
    display:block;
    height:35px;
    padding-top:10px;
}

a img{
    border:none;
    margin-left: 18px;
}