/* Zaklad vsech CSS souboru */

/* TELO */
body {
    margin: 0;
    padding: 0;
}

/* NOVINKY */
#news p {
    margin-left: 1em;
    margin-right: 1em;
    font-size: 0.7em;
}

/* ZMENA STYLU */
#changeStyle a, #rss a{
    font-size: 0.7em;
}

/* RSS odber */
#rss li {
    padding: 0.2em;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

#rss ul {
    margin-left: 1em;
    padding-left: 0;
}

/* ODKAZY */
a:link, a:visited, a:active, a:hover {
    text-decoration: underline; 
}

a.mailto {
    padding-right: 20px;
    background: url('../img/ico-mail.gif') right bottom no-repeat;
}

a.outer {
    padding-right: 18px;
    background: url('../img/ico-external.gif') right bottom no-repeat;
}

a img {
    border: 0;
}

/* FORMLULARE */
form {
    margin: 1em;;
    padding: 0;
}
fieldset {
    padding: 1em;
}
fieldset legend {
    font-weight: bold;
    _margin-bottom: 1em;
}
fieldset label {
    display: block;
    width: 6em;
    float: left;
    padding-top: 0.5em;
}
fieldset button {
    margin-left: 6em;
    font-weight: bold;
    margin-top: 0.5em;
}

fieldset input {
    width: 10em;
    margin-top: 0.5em;
}
textarea {
    margin-top: 0.5em;
    width: 30em;
    height: 6em;
    font-size: 1em;
}

/* OBSAH STRANKY */
#pageContens {
    padding: 1em;
    text-align: justify;
    font-size: 0.8em;
}

#pageContens p {
    text-align: justify;
    text-indent: 1em;
}

/* DISKUSE */
#discussion p {
    margin-top: 0;
    text-indent: 0;
    padding: 0.8em;
}

/* SPONZORI */
div.sponsors a.logo {
    display: block;
    float: left;
    width: 160px;
    background-color: white;
    text-align: center;
    padding: 5px;
    margin-right: 1em;
}

div.sponsors div {
    clear: both;
}

/* ODDIL A PROFILY */
#memberPhoto {
    float: right;
    margin: 10px;
    border: 4px solid white;
}
#memberInfo span {
    display: block;
    float: left;
    width: 12em;
}
#members div {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
    background-color: white;
    text-align:center;
    padding: 5px;
    border: 1px solid gray;
}
#members img {
    border: 1px solid gray;
}
img.photo {
    float: left; 
    margin: 10px;
    border: 3px solid white;
}
#photosLink {
    float: right;
    margin: 1em;
    padding: 5px;
    text-align: center;
    line-height: 2em;
    font-weight: bold;
}

#photosLink img{
    border: 3px solid white;
}
#photoGallery a {
    display: block;
    width: 120px;
    height: 120px;
    text-align: center;
    float: left;
    margin: 5px;
}
#photoGallery img {
    border: 3px solid white;
}

/* IKONKY VESPOD */
#icons {
    padding: 1em;
}

/* PATICKA */
#footer {
    clear: both;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.5em;
    padding-bottom: 1em;
    font-size: 0.8em;
}

#footer p {
    margin: 0;
    padding: 0;
    margin-bottom: 0.1em;
}

/* SPECIALNI TRIDY */
.hidden {
    display: none;
}
.clear {
    clear: both;
}
.underline {
    text-decoration: underline;
}
.pages {
    text-align: center;
}  
p.message {
    text-indent: 0px !important;
    padding: 1em;
    padding-left: 45px;
}
p.alert {
    background: url('../img/alert.png') 5px center  no-repeat; 
}

p.error {
    background: url('../img/error.png') 5px center  no-repeat; 
}

p.info {
    background: url('../img/info.png') 5px center  no-repeat; 
}
