@charset "windows-1250";

/*
 * CSS style for Akademon page
 *
 * Author: Andrej Herich
 */

body {
    width: 100%;
    background: url(images/background.png) top repeat-x #f2f7fa;
    margin: 0; padding: 0;
}

body, form, td {
    font-family: sans-serif; font-size: 12px; color: #205b7e;
}
 
#inner {
    position: relative;
    width: 971px;
    margin: 0 auto 20px auto; padding: 4px;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #e1e1e1;
    background-color: white;
}
 
#header {
    position: absolute; top: 0; left: -1px;
    width: 981px; height: 377px;
    padding-top: 23px;
    background: url(images/header.png) top no-repeat;
}
#header h1, #header h3 {
    position: relative; z-index: -1;
    *display: none;
}
#header #created {
    position: absolute; top: 0; right: 1px;
    line-height: 23px;
    color: #b8b8b8;
}
#header a#artin_link {
    position: absolute; top: 110px; right: 45px;
    font-size: 120%; text-decoration: none; color: #205b7e;
    text-align: right;
}
#header a#artin_link:hover {
    text-decoration: underline;
}

/* * MENU * */

#menu {
    position: relative; z-index: 1;
    float: left;
    margin: 193px 0 35px 35px;
    width: 218px;
}
 
.search {
    background: url(images/search-bg.png) no-repeat;
    padding: 14px 10px 16px 10px;
    width: 199px; height: 44px;
}
.search h2 {
    margin: 0; padding: 0;
    font-size: 14px; text-align: center;
}
.search form {
    margin: 5px 0;
}
.search fieldset {
    margin: 0; border: none; padding: 0;
    background: transparent;
}
.search input[type="text"] {
    border: 1px solid #cde5eb;
    padding-top: 1px; padding-bottom: 1px;
    width: 140px; height: 18px;
    vertical-align: bottom;
}
.search input[type="submit"] {
    border: none;
    background: url(images/search-button.png) no-repeat;
    width: 45px; height: 22px;
    vertical-align: bottom;
}
.search input[type="radio"] {
    vertical-align: bottom;
}
.search table, .search td {
    margin: 0; padding: 0;
}
#google_search {
    margin: 25px 0 0 0;
    background: url(images/search-bg2.png) no-repeat;
    height: 64px;
}

.menu {
    margin: 25px 0 0 0;
}
.menu h2 {
    background-color: #3d7da2;
    margin: 0; padding: 0 23px; line-height: 32px;
    font-size: 14px; color: white;
}
.menu ul {
    background: url(images/menu-bg.png) top no-repeat white;
    list-style: none;
    margin: 1px 0 0 0; padding: 0;
}
.menu li {
    background: url(images/li.png) 13px center no-repeat;
    line-height: 32px;
    margin: 0 11px;
    border-bottom: 1px solid #dedede;
    padding: 0 0 0 30px;
}
.menu a {
    display: block;
    text-decoration: none;
    font-weight: bold;
}
.menu a:hover {
    text-decoration: underline;
}

#other ul {
    background: none;
}

#other li {
    border: none;
}

/* * CONTENT  * */

#content {
    position: relative; z-index: 1;
    margin: 210px 35px 35px 301px;
}
.ad_top {
    padding: 20px;
    text-align: center;
}
.clanek {
    background: url(images/rule.png) top center no-repeat;
    padding: 30px 0 30px 0;
    line-height: 1.5;
}
.clanek:first-child {
    background: transparent;
}
.clanek h1 {
    display: inline-block;
    margin: 0; padding: 0;
    font-size: 200%;
    zoom: 1; *display: inline; /* Inline block for IE 7 */
}
.clanek .datum:before {
    content: "|";
    margin-right: 10px;
    color: #205b7e;
}
.clanek .datum {
    display: inline-block;
    margin-left: 10px;
    color: #929292;
    zoom: 1; *display: inline; /* Inline block for IE 7 */
}
.clanek img {
    display: block;
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 4px;
    border: 1px dotted silver;
    max-width: 40%;
}
.clanek .discussion { margin: 1em 0; }
.clanek .discussion a {
    background-color: #3d7da2;
    padding: 1px 6px;
    color: white;
    text-decoration: none;
}
.clanek .discussion a:hover { text-decoration: underline; }

/* * FOOTER * */

#footer {
    position: relative; z-index: 1;
    margin: 35px 35px 35px 301px;
    color: #929292;
}
#footer img {
    float: left;
    margin: 10px;
}

#footer2 {
    clear: both;
    background-color: #3d7da2; color: white;
    height: 64px; line-height: 64px;
    padding: 0 47px;
}
#footer2 .home_link { float: left; }
#footer2 .home_mail { float: right; }
#footer2 a { color: white; }

/* * UNIVERSAL * */

a { color: #205b7e; }

a img { border: none; }

p { margin: 1em 0; }
