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

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
    margin: 1em 0;
    padding: 0;
}

li, dd, blockquote {
    margin-left: 1em;
}

form label {
    cursor: pointer;
}
fieldset {
    border: none;
}

input, select, textarea {
    font-size: 100%;
}



body {
    padding: 0 0 100px 0;
    font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
    font-size: 12px;
    line-height: 1.4;
    color: #4e3c1e;
    background: #cce7d6;
}

p {
    margin: 0 0 1em 0;
}

a {
    color: #1216ce;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

img {
    border: none;
}



#header {
    position: relative;
    width: 1014px;
    margin: 0 auto;
}

#page {
    width: 1014px;
    margin: 0 auto;
    background: url(../images/bg.jpg) repeat-y;
}
#page .in1 {
    background: url(../images/bg_bottom.jpg) no-repeat left bottom;
}
#page .in2 {
    min-height: 572px;
    padding: 220px 80px 40px 280px;
    background: url(../images/bg_top.jpg) no-repeat;
}
* html #page .in2 {
    height: 572px;
}

#page strong {
    font-size: 13px;
    color: #000;
}



h1 {
    position: absolute;
    top: 127px;
/*
    left: 64px;
    margin: 0;
*/
    left: 50%;
    margin: 0 0 0 -443px;
}
h1 a {
    overflow: hidden;
    display: block;
    width: 162px;
    height: 20px;
    background: url(../images/srdce_na_dlani.png) no-repeat;
    text-indent: -1000em;
}

.heart {
    position: absolute;
    top: 5px;
/*
    left: 64px;
    margin: 0;
*/
    left: 50%;
    margin: 0 0 0 -420px;
}
.heart a {
    overflow: hidden;
    display: block;
    width: 110px;
    height: 119px;
    background: url(../images/ruka.png) no-repeat;
    text-indent: -1000em;
}

.badge {
    position: absolute;
    top: 128px;
/*
    right: 0;
    margin: 0;
*/
    left: 50%;
    margin: 0 0 0 389px;
}
.badge a {
    overflow: hidden;
    display: block;
    width: 118px;
    height: 118px;
    background: url(../images/jazykove_pobyty.png) no-repeat;
    text-indent: -1000em;
}



#menu {
    position: absolute;
    top: 238px;
/*
    left: 34px;
    margin: 0;
*/
    left: 50%;
    margin: 0 0 0 -473px;
    font-size: 0;
    line-height: 1;
    list-style-type: none;
}
#menu li {
    overflow: hidden;
    width: 200px;
    margin: 0;
}
#menu a {
    overflow: hidden;
    float: right;
    height: 25px;
    background: url(../images/menu.png) no-repeat;
    text-indent: -1000em;
}
#menu li.uvod a {
    width: 40px;
    background-position: 0 0;
}
#menu li.uvod a:hover,
#menu li.uvod a.active {
    background-position: -206px 0;
}
#menu li.o-nas a {
    width: 45px;
    background-position: 0 -25px;
}
#menu li.o-nas a:hover,
#menu li.o-nas a.active {
    background-position: -206px -25px;
}
#menu li.nase-ciele a {
    width: 75px;
    background-position: 0 -50px;
}
#menu li.nase-ciele a:hover,
#menu li.nase-ciele a.active {
    background-position: -206px -50px;
}
#menu li.preco-vznikla-tato-kniha a {
    width: 198px;
    background-position: 0 -75px;
}
#menu li.preco-vznikla-tato-kniha a:hover,
#menu li.preco-vznikla-tato-kniha a.active {
    background-position: -206px -75px;
}
#menu li.ako-sa-naucit-anglictinu a {
    width: 196px;
    background-position: 0 -100px;
}
#menu li.ako-sa-naucit-anglictinu a:hover,
#menu li.ako-sa-naucit-anglictinu a.active {
    background-position: -206px -100px;
}
#menu li.o-autorovi-a-jeho-knihe a {
    width: 183px;
    background-position: 0 -125px;
}
#menu li.o-autorovi-a-jeho-knihe a:hover,
#menu li.o-autorovi-a-jeho-knihe a.active {
    background-position: -206px -125px;
}
#menu li.spatna-vazba a {
    width: 105px;
    background-position: 0 -150px;
}
#menu li.spatna-vazba a:hover,
#menu li.spatna-vazba a.active {
    background-position: -206px -150px;
}
#menu li.jazykove-pobyty-a-sluzby a {
    width: 196px;
    background-position: 0 -175px;
}
#menu li.jazykove-pobyty-a-sluzby a:hover,
#menu li.jazykove-pobyty-a-sluzby a.active {
    background-position: -206px -175px;
}
#menu li.objednavky-knih a {
    width: 131px;
    background-position: 0 -200px;
}
#menu li.objednavky-knih a:hover,
#menu li.objednavky-knih a.active {
    background-position: -206px -200px;
}
#menu li.ohlasy-citatelov-a-moje-vlastne-postrehy a {
    width: 126px;
    background-position: 0 -225px;
}
#menu li.ohlasy-citatelov-a-moje-vlastne-postrehy a:hover,
#menu li.ohlasy-citatelov-a-moje-vlastne-postrehy a.active {
    background-position: -206px -225px;
}
#menu li.kontakt a {
    width: 64px;
    background-position: 0 -250px;
}
#menu li.kontakt a:hover,
#menu li.kontakt a.active {
    background-position: -206px -250px;
}



.photos {
    overflow: hidden;
    width: 654px;
/*    font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;*/
    font-size: 11px;
    line-height: 1.2;
}
.photos div {
    float: left;
    display: inline;
    margin: 0 0 0 10px;
}
.photos .photo1 {
    width: 146px;
}
.photos .photo2 {
    width: 145px;
}
.photos .photo3 {
    width: 150px;
}
.photos .photo4 {
    width: 165px;
}
.photos p {
    padding: 0 0 0 5px;
}



h2 {
    margin: 0 0 0.5em 0;
    font-size: 19px;
    font-weight: normal;
}
h3 {
    font-size: 17px;
}
h4 {
    font-size: 15px;
}

.perex {
    margin: 0 0 1em 0;
    padding: 1px 0;
    border-top: 1px solid #c1cec6;
    border-bottom: 1px solid #c1cec6;
}
.perex p {
    margin: 0;
    padding: 1em 0;
    font-family: "Georgia CE", "Times New CE", "New York CE", "Times CE", Georgia, times, serif;
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
    color: #cc0579;
    background: #d3eadb;
}

img.cover {
    margin: 1em 0;
    border: 8px solid #fff;
}

p.teaser {
    margin: 2em 0;
    font-size: 15px;
    text-align: center;
}



#footer {
    width: 970px;
    margin: 0 auto;
    padding: 5px 44px 0 0;
    font-size: 11px;
    text-align: right;
}



tr.even {
    background: #cce7d6;
}
th {
    color: #defbe9;
    background: #4e3c1e;
}
th, td {
    text-align: left;
    vertical-align: top;
}

