/* BLOG */

#hlavicka.blog {
    background: url("/pic/blog_header.gif") no-repeat;
}
#hlavicka.blog .logo {
    left: 0px;
}
#hlavicka.blog .back2site {
    position: absolute;
    top: 20px;
    right: 25px;
}
#obsah.blog {
    background: url("/pic/bg_blog.gif") repeat-y;
}
#levy.blog {
    background: url(/pic/blog_category.gif) no-repeat;
    background-position: 0px 57px;
}
#levy.blog ul {
    margin-bottom: 20px;
}
#levy.blog li.active {
    background: url("/pic/menu_active.gif") no-repeat;
    color: #FFFFFF;
    font-weight: bold;
}
#levy.blog li.active a {
    color: #FFFFFF;
    font-weight: bold;
}
#levy.blog img {
    margin-left: 1px;
}
#levy.blog img.back {
    margin-left: 0px;
}
#stred.blog {
    width: 760px;
    background: #FFFFFF;
    min-height: 100%;
    padding-bottom: 30px;
}
#stred.blog h1 {
    font-size: 195%;
    background: none;
    margin-bottom: 20px;
}
#stred.blog h2 {
    font-size: 170%;
    margin: 0px 0px 10px 0px;
    clear: none;
    padding: 0px;
}
#stred.blog  h2 a {
    color: #000000;
    text-decoration: none;
}
#stred.blog h2 a:hover {
    text-decoration: underline;
}
#stred.blog h3 {
    margin: 20px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    font-size: 120%;
    border: none;
    clear: both;
}
#stred.blog .subpages {
    display: block;
    text-align: right;
    margin: 10px 10px 0px 0px;
}
#stred.blog .subpages a {
    color: #000000;
    font-weight: bold;
    font-size: 90%;
}
#stred.blog .blog_preview_img {
    float: left;
    margin-right: 15px;
    width: 152px;
    display: block;
    min-height: 50px;
}
#stred.blog .blog_preview_img img {
    max-width: 150px;
    text-align: center;
}
#stred.blog .blog_preview {
    float: left;
    width: 585px;
    margin-bottom: 40px;
}
#stred.blog .blog_preview ul.subtitle {
    margin: -10px 0px 0px 0px;
}
#stred.blog .blog_preview ul.subtitle li {
    margin: 0px 0px 0px 0px;
}
#stred.blog .blog_preview a.article {
    font-size: 90%;
}
#stred.blog ul.subtitle {
    margin: 0px;
    padding: 0px;
    font-size: 90%;
}
#stred.blog ul.subtitle li {
    float: left;
    list-style-image: none;
    list-style-type: none;
    padding: 0px;
    margin: 0px 10px 7px 0px;
}
#stred.blog ul.subtitle li.name {
    color: #666666;
    padding: 3px 5px 3px 0px;
}
#stred.blog ul.subtitle li.tagy {
    color: #000000;
    padding: 3px 5px 3px 0px;
    font-weight: bold;
    margin-bottom: 20px;
}
#stred.blog ul.subtitle li.name a {
    color: #666666;
}
#stred.blog ul.subtitle li.tag {
    padding: 3px 5px;
}
#stred.blog ul.subtitle li.tag a {
    color: #000000;
    text-decoration: none;
}
#stred.blog ul.subtitle li.tag.work {
    background: #99cc99;
}
#stred.blog ul.subtitle li.tag.sport {
    background: #fff0c1;
}
#stred.blog .article h1 {
    font-size: 25px;
    margin-bottom: 10px;
}
#stred.blog .article h2 {
    font-size: 20px;
}
#stred.blog .article h4 {
    font-size: 25px;
    text-transform: uppercase;
    margin: 20px 0px 10px 0px;
    font-weight: normal;
}
#stred.blog .article h5 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0px;
    padding: 9px 20px;
    background: #d8d8d8 url("/pic/add_comment.gif") repeat-y;
    width: 491px;
}
#stred.blog .article p {
    margin-bottom: 15px;
}
#stred.blog .article .img_description {
    float: left;
    background: #eaeaea;
    margin: 0px 15px 15px 0px;
    text-align: center;
}
#stred.blog .article .img_description img {
    padding: 0px;
    border-bottom: 2px solid #FFFFFF;
}
#stred.blog .article .img_description p {
    margin: 0px;
    padding: 5px 0px;
    color: #666666;
    font-size: 90%;
}
#stred.blog .article .control_panel {
    clear: both;
    border: 1px solid #74ad3a;
    border-top-width: 4px;
    height: 47px;
    background: url("/pic/control_panel.gif") repeat-x;
    position: relative;
}
#stred.blog .article .control_panel ul {
    margin: 0px;
    padding: 10px 0px 0px 10px;
}
#stred.blog .article .control_panel li {
    float: left;
    margin-right: 0px;
    list-style-image: none;
    list-style-type: none;
    padding: 0px;
    max-width: 90px;
    height: 20px;
}
#stred.blog .article .control_panel a.print {
    position: absolute;
    top: 7px;
    right: 15px;
    background: url("/pic/ico_printer.png") no-repeat;
    background-position: 0px 0px;
    width: 65px;
    height: 25px;
    text-align: right;
    padding-top: 7px;
}
#stred.blog .article .next_articles {
    padding-left: 15px;
    font-size: 90%;
    margin: 20px 0px;
    padding: 0px;
}
#stred.blog .article li.previous {
    list-style-type: none;
    list-style-image: none;
    background: url("/pic/ico_previous.png") no-repeat;
    background-position: 0px 0px;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 15px;
}
#stred.blog .article li.next {
    list-style-type: none;
    list-style-image: none;
    background: url("/pic/ico_next.png") no-repeat;
    background-position: 0px 0px;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 15px;
}
#stred.blog .article form {
    background: #eaeaea;
    padding: 10px 20px;
    width: 491px;
    height: 230px;
}
#stred.blog .article form ul {
    padding: 0px;
    margin: 0px;
}
#stred.blog .article form li {
    list-style-image: none;
    list-style-type: none;
    float: left;
    min-width: 230px;
    text-align: right;
    font-size: 90%;
    vertical-align: top;
    position: relative;
}
#stred.blog .article form li.submit {
    text-align: left;
    margin-left: 65px;
}
#stred.blog .article form label {
    font-weight: bold;
}
#stred.blog .article form input[type=text] {
    border: 1px solid #676767;
    width: 165px;
    height: 21px;
    margin-left: 5px;
}
#stred.blog .article form textarea {
    border: 1px solid #676767;
    width: 404px;
    height: 150px;
    font-family: arial;
    font-size: 100%;
    margin-left: 63px;
}
#stred.blog .article form span {
    position: absolute;
    top: 0px;
    left: 0px;
}
#stred.blog .article .comment {
    position: relative;
    margin-bottom: 15px;
}
#stred.blog .article .comment.sub {
    position: relative;
    margin-left: 70px;
}
#stred.blog .article .comment h6 {
    background: #dcedc9;
    padding: 12px 20px;
    position: relative;
    z-index: 1;
    font-size: 90%;
    margin: 0px 0px 5px 0px;
}
#stred.blog .article .comment.sub h6 {
    background: #edf6e4;
}
#stred.blog .article .comment h6 span.name {
    font-weight: normal;
}
#stred.blog .article .comment h6 span.middle {
    color: #6da337;
    margin: 0px 5px 0px 5px;
}
#stred.blog .article .comment a.reaction {
    position: absolute;
    right: 20px;
    top: 12px;
    color: #000000;
    z-index: 5;
}
#stred.blog .article .comment p {
    padding: 10px 15px;
    margin: 0px;
}
#stred.blog .pager {
    padding: 2px;
    display: inline;
}
#stred.blog .pager li {
    list-style-image: none;
    list-style-type: none;
    display: inline;
    margin: 0px;
    color: #54802b;
}
#stred.blog .pager li a {
    font-weight: bold;
    background: #edf6e4;
    padding: 5px 12px;
    margin: 0px 1px 0px 0px;
    color: #54802b;
}
#stred.blog .pager li a.active {
    font-weight: bold;
    background: #dcedc9;
    padding: 5px 12px;
    margin: 0px 1px 0px 0px;
    color: #54802b;
    text-decoration: none;
    font-weight: normal;
}
#stred.blog img.left {
    float: left;
    margin: 0px 20px 20px 0px;
}
#stred.blog img.right {
    float: right;
    margin: 0px 0px 20px 20px;
}
#stred.blog iframe.left {
    float: left;
    margin: 0px 20px 20px 0px;
}
#stred.blog iframe.right {
    float: right;
    margin: 0px 0px 20px 20px;
}
#stred.blog div.polozka {
    width: 100%;
}
#stred.blog div.polozka div.text {
    width: 590px;
}

/* sociální sítě */
#stred.blog h1.social {
    margin-left: 20px;
    font-size: 20px;
}
#stred.blog ul.social li {
    list-style-image: url("/pic/social-arrow.gif");
    margin: 10px 0px;
}
#stred.blog img.rentgen {
    float: right;
    margin: -30px 50px 0px 0px;
}
#stred.blog div.sedy {
    background: #eaeaea;
    margin-top: 30px;
    float: left;
    width: 610px;
    border-top-left-radius:     12px;
    border-top-right-radius:    12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius:  12px;
    padding: 15px 5px 5px 15px;
    font-size: 14px;
    margin-bottom: 40px;
}
#stred.blog div.sedy a {
    font-weight: bold;
}
#stred.blog img.globus {
    float: left;
    margin-top: 30px;
    margin-left: 20px;
}
#stred.blog h4.social {
    font-size: 16px;
    margin: 30px 0px 0px 20px;
}
#stred.blog .socialnisite {
    margin-left: 20px;
    margin-top: 40px;
}
#stred.blog .socialnisite img {
    float: left;
    margin: 0px 20px 30px 10px;
}
#stred.blog .socialnisite hr {
    clear: both;
    border: none;
    height: 4px;
    background: #eaeaea;
    margin: 15px 0px 30px 0px;
}
#stred.blog ul.komunikace {
    background: #eaeaea;
    border-top-left-radius:     12px;
    border-top-right-radius:    12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius:  12px;
    height: 95px;
    padding: 15px 20px;
    margin-top: 30px;
    margin-left: 10px;
}
#stred.blog ul.komunikace li {
    float: left;
    width: 47%;
    list-style-image: none;
    list-style-type: none;
    margin: 0px;
}
#stred.blog ul.komunikace li:first-child {
    border-right: 1px solid #ffffff;
    padding-right: 20px;
}
#stred.blog ul.komunikace li:last-child {
    border-left: 1px solid #cccccc;
    padding-left: 20px;
}
#stred.blog ul.komunikace li h4 {
    margin: 0px 0px 5px 0px;
    font-size: 16px;
}
#stred.blog ul.komunikace li img {
    float: left;
    margin: 0px 10px 20px 0px;
}
#stred.blog ul.komunikace li h4 {
}