/* main */
h1 {}
h2 {font-size: 20px; font-weight: bold; margin: 15px 0px 20px 0px;}
h3 {font-size: 16px; margin: 0.6em 0}
h4 {}
p {line-height: 150%; margin: 1em 0;}

html {background-color: #696969;}
body {margin: 0; padding: 0; font-family: Arial; font-size: 15px; color: #727272; background-color: #fff;}
a {color: #f60; text-decoration: none;}
a:hover {}
blockquote, pre, .pre, .php-source {border: 1px solid #cbcbcb; border-left: 6px solid #F60; border-bottom: 1px solid #ababab;  background-color: #EAEAEA; color: #383838; text-shadow: 0px 1px 0px #fff; padding: 10px; margin: 0.5em 0; overflow: auto; line-height: 140%; box-shadow: 0px 2px 3px #d5d5d5;}
input[type=text], input[type=password], input[type=submit], input[type=button], input[type=reset], button, select, textarea {}
.orange {color: #ff6600;}

/* layout */
#outer-wrapper {min-width: 960px; overflow: hidden; background: url(../images/wrapper.png) repeat-x top left;}
#wrapper {width: 960px; margin: 0 auto; position: relative;}
#page {width: 960px; min-height: 700px; margin: 0 auto;}

#header {height: 101px; position: relative;}
.logo {width: 405px; float: left; padding-top: 22px; padding-left: 6px;}
.logo a.header-logo {width: 278px; height: 61px; float: left; background: url(../images/logo.png) no-repeat;}
.logo a.header-logo span {display: none;}
.search {width: 360px; height: 39px; padding-top: 22px; float: left;}
.search input[type="text"] {outline: none; width: 288px; height: 39px; float: left; padding-left: 10px; border: 0px; color: #dadada; background: url(../images/search-text.png) no-repeat;}
.search input[type="submit"] {width: 53px; height: 39px; border: 0px; cursor: pointer; background: url(../images/search-submit.png) no-repeat;}
.userbox {width: 180px; height: 62px; float: right; margin-top: 22px; background: url(../images/userbox.png) no-repeat;}
.userbox .avatarbg {width: 60px; height: 61px; float: left; overflow: hidden;}
.userbox .header-avatar {width: 47px; float: left; margin-top: 3px; margin-left: 2px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px;}
.userbox .header-avatar:hover {opacity: 0.8;}
.userbox .notlogged ul {margin-top: 6px; padding-top: 5px; text-transform: capitalize; }
.userbox .notlogged ul li {margin-bottom: 3px;}
.userbox .logged ul {padding-top: 4px;}
.userbox ul li {list-style-type: none; margin-bottom: 0;}
.userbox ul li a {color: #fff; text-decoration: none; font-size: 13px;}
.userbox ul li a:hover {text-decoration: underline;}

#navigation {width: 100%; height: 50px; background: url(../images/navigation.png) no-repeat top left;}
#navigation .hr-menu {margin-top: 0px; padding-left: 20px; padding-top: 11px;}
#navigation .hr-menu li {display: inline; margin-right: 0px;}
#navigation .hr-menu li a {padding: 3px 10px 3px 10px; font-weight: normal; font-size: 16px; font-family: Trebuchet MS; color: #727272; text-decoration: none; text-shadow: 0px 1px 0px #ffffff;}
#navigation .hr-menu li a:hover, #navigation .hr-menu li.act a {color: #ffffff; background: #ff6600; text-shadow: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

#columns {width: 100%; margin-top: 10px;}
#content {padding: 0px 10px 0px 10px;}
#content h1 {margin: 0px -10px 20px -10px; padding-left: 20px; padding-top: 20px; display: block; font-size: 25px; font-family: Arial; color: #626262; background: url(../images/h1.png) no-repeat top left;}
#content #left-column {width: 200px; float: left; margin-left: 5px;}
#content #right-column {width: 720px; float: right; margin-right: 5px;}
#content #full {width: 920px; margin-left: 20px;}
#content ul, #content ol {margin: 10px 10px 20px 30px;}
#content ul li, #content ol li {margin-bottom: 5px; font-size: 14px; color: #727272;}
#content ul li {list-style-type: circle;}

#left-column ul {margin: 0px 10px 20px 0px}
#left-column ul li {list-style-type: none; font-size: 14px; color: #727272;}
#left-column ul li a {display: block; padding-top: 5px; padding-bottom: 5px; color: #727272; text-decoration: none; color: #3d3c3c; border-bottom: 1px solid #d5d5d5; font-family: Arial;}
#left-column ul li a:hover {padding-left: 5px; background: #f3f3f3;}
#left-column ul li.act a {font-style: italic;}

/* hlavni strana */
#content .index {width: 961px; height: 389px; margin: 0px 0px 0px -10px; background: url(../images/index.png) no-repeat top left;}
#content .index .welcome {width: 415px; height: 230px; float: left; padding-top: 23px; margin-left: 20px; font-size: 16px; color: #727272;}
#content .index .welcome .download {width: 328px; height: 85px; margin-top: 20px; padding-top: 12px; text-align: center; background: url(../images/download-bg.png) no-repeat top left;;}
#content .index .welcome .download a.button {width: 293px; height: 39px; margin: 0 auto; display: block; padding-top: 13px; color: #656565; font-size: 19px; background: url(../images/download-button.png) no-repeat top left; text-shadow: 0px 1px 0px #ffffff; text-decoration: none;}
#content .index .welcome .download a.button:hover {background-position: bottom left;}
#content .index .sliderbg {width: 499px; height: 318px; float: right; margin-top: 22px; margin-right: 0px; overflow: hidden; background: url(../images/slider-shadow.png) no-repeat top left;}
#content .index .sliderbg .slider {width: 471px; height: 290px; margin-top: 14px; margin-left: 14px; overflow: hidden;}
#content .index .sliderbg .slider img {width: 470px; height: 290px;}

.news-list {padding-bottom: 40px;}
.news-list .widetable {margin-bottom: 40px;}
.news-list .widetable td {vertical-align: top;}
.news-list h2 {font-size: 18px; color: #737373;}
.news-list .list-perex {line-height: 180%; font-size: 14px; color: #727272; font-family: Tahoma;}
.news-list .list-perex a {color: #727272;}
.news-list .list-perex-image {width: 90px; float: left; opacity: 0.6; margin-top: 5px; margin-right: 10px;}
.news-list .list-perex-image:hover {opacity: 1;}
.news-list .list-info, .news-list .list-info a {font-size: 11px; color: #b3b3b3;}

.news-list .button-more {padding: 5px 15px 5px 10px; font-size: 13px; color: #727272; text-decoration: none; border: 1px solid #cfcfcf; font-family: Tahoma; background: #f2f2f2; text-shadow: 0px 1px 0px #ffffff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.news-list .button-more:hover {background: #dfdfdf;}
.news-list .history ul {margin: 10px 10px 20px 30px;}
.news-list .history ul li {margin-bottom: 5px; list-style-type: circle; font-size: 14px; color: #727272;}


#end {width: 100%; height: 120px; clear: both; margin-top: 80px; background: #696969;}
#footer {width: 960px; margin: 0 auto; padding-top: 10px; clear: both; color: #ffffff; font-size: 13px;}
#footer p {}
#footer p.copyright {float: left; text-align: left;}
#footer p.links {float: right; text-align: right;}
#footer a {color: #ffffff;}

/* diskuse */
div.post:target div.post-head {background-color: #DFEDFF; border-top: 2px solid #8DC0FF;}
img.bbcode-img {max-width: 300px;}

/* ke stazeni */
table.inter3 {border-collapse: collapse;}
table.inter3 td {
    width: 33%;
    padding: 1em;
    vertical-align: top;
    border: 1px solid #dcdcdc;
    background-color: #fafafa;
}

table.inter3 h2 {
    margin-top: 0 !important;
}

/* tabulky */
.table {
    margin: 1em 0;
    border-collapse: collapse;
}
.table td,
.table th {
    padding: 5px 10px;
}
.table th {
    font-weight: bold;
    text-align: left;
}
.table-bordered td,
.table-bordered th {
    border: 1px solid #dcdcdc;
}

/* texty */
.text-fade {
    color: #aaa;
}

/* seznamy */
#content .list-floated {
    margin-left: 10px;
}
#content .list-floated:after {
    content: "";
    display: block;
    clear: both;
}
#content .list-floated > li {
    float: left;
    list-style-type: none;
    padding: 10px;
}
#content .list-floated h3:first-child {
    margin-top: 0;
}

/* zpravy */
.message-noicon {
    padding-left: 11px;
    background-image: none;
}

/* downlister */

    /* list heading */
    table.downlister_item h2 {
        font-size: 1em;
        margin: 0;
    }

    /* list info row */
    table.downlister_item tr.downlister_item_row td {vertical-align: top;}

    /* list image */
    table.downlister_item td.downlister_item_image {
        padding: 0 !important;
        width: 150px;
    }
    table.downlister_item td.downlister_item_image p {margin: 0;}

    table.downlister_item td.downlister_item_image img {
        min-width: 150px;
        max-width: 150px;
        border-bottom: 1px solid #B0AFAF;
    }

    table.downlister_item td.downlister_item_image_nodown {
        padding-bottom: 0.5em !important;
    }

    table.downlister_item td.downlister_item_image_nodown img {
        margin-bottom: 0.5em;
    }

    /* list download */
    table.downlister_item p.downlister_item_download {
        margin: 0.5em 2em !important;
        padding-left: 20px;
        background: url(../../../../upload/obrazky/downlister/list_download.png) left center no-repeat;
    }

    table.downlister_item p.downlister_item_download_size {
        position: relative;
        top: -0.3em;
        text-align: center;
        color: #aaa;
    }

    table.downlister_item p.downlister_item_nodown {
        padding: 0 0.5em;
        color: #aaa;
        text-align: center;
        font-style: italic;
        font-size: 0.8em;
    }

    /* list info cell */
    table.downlister_item td.downlister_item_info_cell p {
        margin: 0;
    }

        /* perex */
        table.downlister_item p.downlister_item_perex {
            border-bottom: 1px solid #dcdcdc;
            padding-bottom: 0.5em;
            margin-bottom: 0.5em !important;
        }

        /* info */
        table.downlister_item p.downlister_item_info {
            color: #aaa;
        }

        table.downlister_item p.downlister_item_info a {
            color: inherit;
        }

        table.downlister_item p.downlister_item_info span {
            padding-right: 0.5em;
        }
