body, form, input, select, textarea, td, th {font-family: Verdana, Arial, Helvetica, sans-serif;}
body {text-align: center; color: #000; font-size: 70%; background: url('image/web/bg-body.gif') repeat; margin: 0; padding: 0;}
select, textarea, td, th {font-size: 100%;}
form {margin: 0; padding: 0;}

p, ul, table {margin: 0 0 1em 0; padding: 0;}
h1 {clear: both; font-size: 120%; color: #AB8B1F; text-align: left; margin: 0 0 0.5em 0; padding-bottom: 0.5em; background: url('image/web/bg-h1.gif') repeat-x 0px bottom;}
h2, h3, h4 {text-align: left; margin: 0 0 0.5em 0; padding: 0;}
h2 {font-size: 110%; color: #6f4506;}
h3 {font-size: 105%; color: #333333;}
#main h3 {clear: both;}
#main h3.main-header {clear: none;}
h4 {font-size: 100%; color: #854c12;}

table {border-collapse: collapse;} 
td {vertical-align: top;} 
a {color: #DD882B; text-decoration: none}
a:hover {text-decoration: underline}

.cleaner, .cleaner1 {clear: both; line-height: 0; visibility: hidden;}
.cleaner {font-size: 0;}
.cleaner1 {margin-bottom: 0.5em;}

/* layout */
#shadow {width: 920px; margin: 0 auto; background: url('image/web/bg-shadow.png') repeat-y;} 
#layout, #header-top, #header, #header-bottom, #footer, #copyright {width: 880px;}
#layout {text-align: left; background-color: #fff; border: 1px solid #000; min-height: 100%; margin: 0 auto;} 
div>#layout {height: auto}

#header-top {float: left; width: 880px; background-color: #e1e1e1;}
#header-top #login {float: left; color: #2e2e30; margin-left: 8px; padding: 4px 0 0 16px; background-image: url('image/web/ico-user.gif'); background-repeat: no-repeat; background-position: left 5px;}
#header-top #login a,
#menu-footer a {font-size: 90%; font-weight: bold; color: #D28228;}
#header-top #menu-website {float: right; background: url('image/web/bg-menu-website.gif') no-repeat left bottom;}

#header {clear: both; border-top: 1px solid #000;}
#header a {display: block; height: 90px; background: url('image/web/bg-header.jpg') no-repeat;}
#header-bottom {float: left; padding: 4px 0; background-color: #000;}
#header-bottom #header-date {float: left; color: #fff; padding: 4px 0 4px 6px; font-size: 90%;}
#header-bottom #header-date span,
#footer #copyright span {color: #d87300;}

#content {clear: both;}
#content-left {float: left; width: 190px;}
#content-center {float: left; width: 500px; overflow: hidden;}
#content-right {float: right; width: 190px;}
#content-left, #content-right {padding-top: 8px;}

#footer {font-size: 90%; border-top: 1px solid #6b523c; background-color: #e1e1e1;}
#footer a img {vertical-align: middle; margin-right: 0.8em;}
#footer #copyright {color: #fff; padding: 0.5em 0; background-color: #000;}
#footer #copyright select {width: 70px; background-color: #fff;}
#footer #copyright a {color: #B7B7B7;}
#footer #copyright p {margin: 0 0 0.4em 0;}
#footer #copyright span {margin: 0 0.5em;}
#footer #copyright-left {float: left; padding-left: 8px;}
#footer #copyright-right {float: right; padding: 7px 8px 0 0;}
#footer #copyright-right form {display: inline;}

/* header-search */
#header-search {float: right; padding: 0 8px;}
#header-search form input, #header-search form img {vertical-align: middle;}
#header-search .form-search, #header-search .form-search-foc {width: 205px; height: 17px; padding-left: 3px; border: 1px solid #d87300;}
#header-search .form-search {background: url('image/web/bg-form-search.gif') repeat-x 0 bottom;}
#header-search .form-search-foc {background-image: none;}
#header-search #button-header-search {width: 21px; height: 21px; margin: 0 5px; background: url('image/web/ico-search.gif');}

/* menu */
/* menu website */
#menu-website ul {margin: 0 0 0 10px; padding: 0;}
#menu-website ul li {float: left; font-size: 90%; padding: 7px 8px 4px 6px; list-style-type: none; background: url('image/web/bg-menu-website-sep.gif') no-repeat right 6px;}
#menu-website ul li a {color: #fff;}
#menu-website ul li#menu-website-home a {padding-left: 16px; background-image: url('image/web/ico-home.gif'); background-repeat: no-repeat; background-position: left 0px;}
#menu-website ul li#menu-website-home a:hover {color: #d87300; background-image: url('image/web/ico-home1.gif');}
#menu-website ul li#menu-website-last {background: none;}

/* menu left pop-up */
#menu-left {margin: 0 6px 12px 6px; padding: 6px 6px 5px 6px; background: url('image/web/bg-menu-left.gif') no-repeat center 0;}
#menu-left ul#popupmenu, #menu-left ul#popupmenu ul {width: 166px; margin: 0; padding: 0;}
#menu-left ul#popupmenu li {font-size: 90%; font-weight: bold; margin: 0; padding: 0 0 2px 4px; background-image: url('image/web/bg-menu-left-li.gif'); background-repeat: repeat-x; background-position: 0 bottom;list-style-type: none; position: relative; line-height: 120%;}
#menu-left ul#popupmenu a {display: block;}
#menu-left ul#popupmenu li a {background-image: url('image/web/bg-menu-left-a.gif'); padding: 5px 0 6px 7px; background-repeat: no-repeat; background-position: left center;}
#menu-left ul#popupmenu li.menu-left-submenu a {background-image: url('image/web/bg-menu-left-a-sub.gif');}
#menu-left ul#popupmenu li#menu-left-last {background-image: none;}

#menu-left ul#popupmenu li a, #menu-left ul#popupmenu li ul li a {color: #000; position: relative;}
#menu-left ul#popupmenu li a:hover, ul#popupmenu li a.CSStoHighLink {color: #dd7300; text-decoration: none;}

/* 1. uroven */
#menu-left ul#popupmenu li ul {border-top: 1px solid #d8d8d8; background-color: #fff;}
#menu-left ul#popupmenu li ul li {background-image: none; padding: 0 0 2px 8px; border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8;}
#menu-left ul#popupmenu li ul li a,
#menu-left ul#popupmenu li.menu-left-submenu ul li a {background-image: none; padding: 5px 0 6px 0;}

/* skryti neaktivniho menu 1. uroven */
#menu-left ul#popupmenu li > ul {display: none; position: absolute; top: 0px; left: 166px;}          
#menu-left ul#popupmenu li > ul li {z-index: 100;}
#menu-left ul#popupmenu ul.CSStoShow {display: block;}
#menu-left ul#popupmenu li:hover > ul {display: block;}
#menu-left ul#popupmenu li ul li:hover, #menu-left ul#popupmenu li ul li.CSStoHighlight {background-color: #fcf3e9;}

/* menu main */
#menu-main, #menu-main-sub {margin-bottom: 1.3em; font-size: 90%; text-align: left;}
#menu-main {color: #0093ce; padding: 2px 5px; border: 1px solid #e8e8e8; background: #f7f7f7 url('image/web/bg-menu-main.gif') repeat-x 0px bottom;}
#menu-main a {color: #2E2E2E;}
#menu-main a, #menu-main-sub a {font-weight: bold; margin: 0 0 0.5em 0;}
#menu-main a:hover, #menu-main #menu-main-active, #menu-main #menu-main-active a:hover {color: #dd7300;}
#menu-main a:hover, #menu-main #menu-main-active, #menu-main #menu-main-active a:hover, #menu-main-sub a:hover {text-decoration: none;}

/* menu submenu */
#menu-main-sub {color: #2e2e30;}
#menu-main-sub a {color: #d28228;}
#menu-main-sub a:hover, #menu-main-sub #menu-main-sub-active {color: #666666;}

/* menu footer */
#menu-footer {text-align: center; color: #2e2e30; margin: 0 0 0.5em 0; padding: 4px 8px;}

/* systemove bloky */
/* nadpisy */
#content-left h2, #content-right h2 {font-size: 100%; color: #fff; margin: 0 8px; padding: 4px 6px 4px 12px; background: url('image/web/bg-content-block-h2.gif') no-repeat 0 bottom;}
#content-left h2.adv-heading, #content-right h2.adv-heading, #main h2.adv-heading {text-align: right; font-size: 75%; font-weight: normal; color: #4D4D4D; padding: 0;}
#main h2.adv-heading {margin: 0 0 0.3em 0}
#content-left h2.adv-heading, #content-right h2.adv-heading {margin: 0 8px 0.5em 8px; background: none;}
#content-left h3, #content-right h3 {font-size: 95%; margin: 0 0 0.3em 0;}
#content-left h4, #content-right h4 {margin: 0 8px 0.3em 8px;}
#main h3.reklama-header {margin: 0 0 0.3em 0;}

/* content-block */
.content-block, .content-block-center, .content-block-nopadding, .block-reklama, .content-block-jukebox, .content-block-kalendar-outer {font-size: 90%; margin: 0 8px 14px 8px; border: 1px solid #848281;}
.content-block, .content-block-center, .content-block-nopadding, .block-reklama {background-color: #f7f7f7;}
.content-block, .content-block-center {padding: 6px;}
.content-block-center img {margin: 1px 0;}
.content-block-kalendar-outer {padding: 0 1px 1px 1px;}
.content-block {width: 160px; overflow: hidden;}
.content-block-center {text-align: center;}
.text-center-block {text-align: center; margin: 0;}
.text-right-block {clear: both; font-weight: bold; text-align: right; margin-top: 1em;}

/* odrazky */
.content-block ul li {margin: 0 0 1em 0; padding-left: 1em; background: url('image/web/bg-li.gif') 0 3px no-repeat; list-style-type: none;}
.content-block ul li img {margin-top: 1em;}

/* jukebox */
.content-block-jukebox {width: 172px; overflow: hidden; background: url('image/web/bg-jukebox.gif') repeat-x 0px bottom;}
.content-block-jukebox h3 {text-align: center; padding-top: 6px;}

/* block reklama */
.block-reklama {font-size: 90%; text-align: center}
.block-reklama h3 {text-align: center;}

/* bannery */
.banner1, .banner2, .banner7, .banner3, .banner4 {text-align: center;}
.banner1, .banner2  {padding: 15px 0;}
.banner3, .banner4 {padding: 0 0 0 0;}
.banner7 {padding: 0 0 15px 0;}
.banner8 {position: absolute; margin: 0 0 0 905px;}
.banner8 img {border: 1px solid #fff;}


/* clanek */
#main {margin: 0 8px; padding: 8px 0; text-align: justify; line-height: 135%;}
#main ul li li {margin: 0; padding-left: 1.5em; background: url('image/web/bg-li-li.gif') 5px 5px no-repeat; list-style-type: none;}
#main ul li {margin: 0 0 1em 0; padding-left: 1.5em; background: url('image/web/bg-li.gif') 5px 5px no-repeat; list-style-type: none;}

#main .vlevoobr, #main .vlevoobr-noborder {float: left; margin-right: 1em; margin-bottom: 0.2em;}
#main .vpravoobr, #main .vpravoobr-noborder {float: right; margin-bottom: 0.2em; margin-left: 1em;}
#main .seda {color: #666666; font-weight: bold;}
.image-bottom {vertical-align: bottom;}

#main #text-sizer {text-align: right; margin-bottom: 0.5em;}
#main #text-sizer img,
#main .main-bottom img {margin: 0 2px; cursor: pointer; cursor: hand;}

#main #social {margin-bottom: 1em;}
#main #social span {font-weight: bold; margin-right: 5px;}
#main #social img {margin: 0 2px 3px 2px;}


/* index */
/* content-block-main */
#main .main-index {clear: both; float: left; margin-bottom: 1.5em;}
#main .main-index h3 {color: #626262;}
#main .main-index .main-more {clear: both; text-align: right;}
#main .main-block-reklama {margin-bottom: 1.5em;}
#main .main-index .blok-echoes {width: 237px; float: left; text-align: left; padding: 4px 4px 4px 0;}
#main .main-index .blok-echoes p {font-size: 95%; text-align: left; line-height: 120%; margin: 0 0 0 0; }
#main .main-index .blok-echoes p.main-index-header {font-weight: bold; margin: 0 0 0.3em 0;}

#main .block-highlighted {width: 472px; float: left; padding: 0.5em 5px 0 5px; border: 1px solid #f08200; background: #fbf4ec url('image/web/bg-block-highlighted.gif') repeat-x 0px bottom;}
#main .main-index .blok-highlighted h3 {color: #333333;}

/* diskuze pod clankem */
#main #main-discussion {margin-top: 1em;}
#main #main-discussion h3#discussion-header {float: left;}
#main #main-discussion #discussion-paging {float: right;}

#main #main-discussion #menu-bottom {text-align: center; margin: 1.5em 0 1em 0;}
#main #main-discussion #menu-bottom a {text-align: center; height: 36px; color: #fff; text-decoration: none; margin: 0 5px; padding: 2px 8px; border: 1px solid #000; background-color: #006de8; background-image: url('image/web/bg-menu-bottom.gif'); background-repeat: repeat-x; background-position: 0px bottom;}
#main #main-discussion #menu-bottom a:hover {background-color: #999999; background-color: #747474; background-image: url('image/web/bg-menu-bottom1.gif');}

/* vyberova tabulka */ 
#main #table-comment-outer, #table-comment-outer-normal {clear: both; padding: 5px 0;}
#main #table-comment-outer {height: 228px; overflow: auto;}
#main #table-comment {width: auto; border: 1px solid #B98B5C; margin: 0 1px;}
#main #table-comment td {font-size: 90%; padding: 2px 4px; vertical-align: top;}
#main #table-comment .form-comment {background: #F1DDBE;} 
#main #table-comment .form-comment-hov {background-color: #E6C18A;}
#main #table-comment .col-checkbox {width: 4%;}
#main #table-comment .col-title {width: 35%;}
#main #table-comment .col-date {width: 28%; text-align: right;}

/* novinky index */
#main .main-index,
#main #anketa-main {text-align: left;}
#main .main-index .main-news-today-header-today {float: right; width: 87px; padding: 2px 0 2px 0; background: url('image/web/bg-main-news-today-header.gif') no-repeat 0 0;}
#main .main-index .main-news-today-header-today span {font-weight: bold; padding: 0 0 0 8px;}
#main .main-index .main-news-today {margin-bottom: 0.8em; padding: 4px 8px; background: url('image/web/bg-main-news-today.gif') repeat-x 0 bottom; border: 1px solid #d8d8d8;}
#main .main-index .main-news-today h3 {font-size: 95%;}
#main #main-news-col-outer {float: left; clear: both; width: 480px; margin-bottom: 0.5em; background: url('image/web/bg-main-news-col.gif') repeat-y 0;}
#main #main-news-col-outer .main-news-col {float: left;  width: 240px;}
#main #main-news-col-outer .main-news-col p, #main .main-news-col h3 {padding: 0 8px; margin: 0 0 0.4em 0;}


/* kontakty */
#main .redaktori {float: left; width: 25%; text-align: center; padding: 1em 0;}
#main .redaktori:hover {background-color: #f7f7f7;}
#main .redaktori h3 { text-align: center; font-size: 90%; margin: 5px;}
#main .redaktori p {font-size: 90%; margin: 0 5px 5px 5px;}


/* paging, datum */
#main .paging {clear: both; text-align: right; margin: 0 0 0.8em 0;}
#main .paging a img {border: 0; vertical-align: middle;}
#main .paging a {padding: 0 2px;} 

#main .paging-bottom {text-align: right;}
#main .table-form-jm img {border: 0; vertical-align: middle;}
#main .main-bottom, #main .jmeno {text-align: right; font-size: 90%; margin-bottom: 1.5em;}
#main .main-bottom img {vertical-align: middle;}
#main .main-bottom #main-bottom-avatar {margin: 0.8em 0 0 5px;}
#main .main-date, .date-block, #main .table-comment .col-date, #main .main-news-date, #discussion-paging {color: #68686e;}
#main .main-date, .date-block, #main .table-comment .col-date, #discussion-paging {text-align: right;}
#main .main-date {clear: both;}
#main .comment-re .main-date, #main .main-index .main-news-today .main-date {margin: 0;}

/* main-bottom */
#main .jmeno, #main .jmeno2 {text-align: right;}
#main .jmeno2 {color: #480000; margin-bottom: 1em; clear: both;}
#main .jmeno2 a {font-weight: bold;}
#main .jmeno img {border: 0; vertical-align: middle;}

#main .main-bottom, #main .jmeno,
.perex-bottom, .perex-bottom-today {color: #2E2E30}

/* perex a main-bottom */
.perex {clear: both;}
.perex h2 {font-size: 100%;}
.perex-bottom,
.perex-bottom-today,
.perex-bottom-darkroom,
.perex-bottom-retro,
.perex-bottom-thecave,
.perex-bottom-britva,
.perex-bottom-blog {float: left; width: 475px; margin: 0.5em 0 1.5em 0; border-left-width: 3px; border-left-style: solid;  background-repeat: repeat-x; background-position: 0 bottom;}
.perex-bottom,
.perex-bottom-today {background-image: url('image/web/bg-perex-bottom.gif');}

.perex-bottom {border-left-color: #c29e23;}
.perex-bottom-today {border-left-color: #FFCC00}

/* main-bottom subsekce */
.perex-bottom-darkroom {border-left-color: #b7140e; background-image: url('image/web/bg-perex-bottom-darkroom.gif');}
.perex-bottom-retro {border-left-color: #1c947c; background-image: url('image/web/bg-perex-bottom-retro.gif');}
.perex-bottom-thecave {border-left-color: #11a5ff; background-image: url('image/web/bg-perex-bottom-thecave.gif');}
.perex-bottom-britva {border-left-color: #6d6d6d; background-image: url('image/web/bg-perex-bottom-thecave.gif');}
.perex-bottom-blog {border-left-color: #5a7693; background-image: url('image/web/bg-perex-bottom-blog.gif');}

.perex-left, .perex-right {padding: 2px 5px 3px 5px;}
.perex-left {float: left;}
.perex-right {float: right;}

/* hromadne deklarace */
#main, #main .main-index, .sliderwrapper, .sliderpagination {width: 484px;}

/* obrazky okraj */
#main .vlevoobr,
#main .vpravoobr,
#main .center img,
.content-block-center img {border: 1px solid #CECECE;}

/* odkaz tucne */
.perex-right a,
.content-block-center a,
.text-center-block a,
#main .main-bottom a,
#main .jmeno a {font-weight: bold;}

/* small font */
.small,
.perex-bottom,
.perex-bottom-today,
.perex-bottom-darkroom,
.perex-bottom-thecave,
.perex-bottom-retro,
.perex-bottom-blog,
.perex-bottom-bazina,
.perex-bottom-britva,
#main .jmeno, #main .jmeno2,
#main #main-news-col-outer .main-news-col,
#main .small-comment,
#main .anonym,
#main .paging,
#main .paging-bottom,
#main .main-date,
#discussion-paging,
.main-index .main-more,
.date-block,
.table-form td label {font-size: 90%;}

/* obrazek bez okraje */
img,
#main .vlevoobr-noborder,
#main .vpravoobr-noborder,
#main .image-bottom,
#main #text-sizer img,
#main .main-bottom img,
#main .noborder,
.content-block-center .noborder,
#main .table-form td img {border: 0;}

/* zvyrazneni textu */
.form-error, .error {font-weight: bold; color: #FF0000;}
.form-success {color: #009900; font-weight: bold;}
.form-required { color: #0033FF; padding-left: 0.1em; }
.highlighting  {font-weight: bold; color: #0000CC;}
.highlighting2  {text-align: center; font-weight: bold; color: #68686e;}

/* doplnkove styly */
.left {text-align: left;}
.right {text-align: right;}
.center a {font-weight: bold;}
.center {text-align: center; margin: 0 0 0.5em 0;}
.center img {margin-bottom: 0.5em;}
#main code {font-size: 110%; text-align: left;}
#main blockquote {text-align: left; font-style: italic; margin: 0 0 1em 1em;}
#main blockquote p {text-align: right; margin: 0.5em 0 0 0; font-weight: normal; color: #666666;}


/* tabulky */
.table-section, .table-article {width: 100%;}

/* tabulka vypis clanku */
.table-section td, .table-section th {padding: 0 8px 3px 0; text-align: left; font-size: 90%;}
.table-section td a {font-weight: bold;}
.table-section th.col1 {width: 85%;}
.table-section th.col3 {width: 10%;}
.table-section th.col4 {width: 10%;}
.table-section th.col-datum {text-align: right; width: 115px;}
.table-section th.col-right,
.table-section td.col-right {text-align: right; padding: 0;}
.table-section th.col-center,
.table-section td.col-center {text-align: center;}

/* autori kontakt */
.table-autori {width: 100%;}
.table-autori th { width: 22%; vertical-align: top; }
.table-autori td a {font-weight: bold;}
.table-autori td {padding: 0 0 1em 0.5em;}

/* guestbook help */
#guestbook-help img {border: none;}

/* tabulka clanek */
.table-article {width: 100%;}
.table-article th {text-align: center; font-weight: bold;}
.table-article td, .table-article th {padding: 3px; font-size: 90%;}

/* tabulky recenze, profily 1, reporty 3 */
div.maletab {width: 474px; margin: 0 auto; padding: 2px 4px; overflow: hidden;}
table.maletab, div.maletab {border: 1px solid #d8d8d8; background: #fff url('image/web/bg-main-news-today.gif') repeat-x 0 bottom;}
table.maletab {width: 100%; margin: 0.5em auto 0 auto;}
table.maletab td {text-align: left; padding: 2px 4px 2px 4px; width: 50%;}
.table-article, table.maletab, .maletab1, .maletab2, .maletab3, .table-ref, div.maletab, .minirecenze {margin-bottom: 1em; font-size: 90%; clear: both;}
.maletab1 td, .maletab2 td {padding: 3px 3px 2em 3px; text-align: left;}
.maletab-left {width: 120px;}
.maletab2 td img {margin-bottom: 1em;}
.maletab3 td {text-align: center;}

.minirecenze {border: 1px solid #d8d8d8; background: #fbf6ef; padding: 0.5em 0.5em 0 0.5em;}

/* tabulka fotogalerie */
.maletab3 {width: 100%;}
.maletab3 td {width: auto; padding: 0 5px; text-align: center;}
.maletab3 td a {display: block;}
.maletab3 td a img {margin-bottom: 5px;}
.maletab3 td p {line-height: 100%;}
.maletab3 h4 {text-align: center;}


/* systemove moduly */

/* ajax */
/* popup */
#navtxt  {font-size: 90%; width: 122px; background-color: #ebebeb; border: 1px solid #0093ce; overflow: hidden;}
#navtxt img {display: block; border: 1px solid #000; margin: 8px auto;}
#navtxt p {text-align: center; margin: 8px 0;}
#navtxt span {display: block; text-align: left; margin: 8px 0;}


/* novinky slide */
.sliderwrapper {height: 200px; overflow: hidden; border: 1px solid #d8d8d8; background: #f7f7f7;}
.sliderwrapper .contentdiv {width: 468px; height: 200px; padding: 4px 8px; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1;
opacity: 1; cursor: pointer; cursor: hand;}

.sliderpagination {text-align: center; padding: 4px 0; background-color: #d8d8d8; border: 1px solid #d8d8d8;}
.sliderpagination img {margin: 0 4px;}
.sliderpagination a img,
#subscroller .subscroller-inner a img,
.gallery a img {border: 3px solid #d8d8d8;}

.sliderpagination a:hover img,
.sliderpagination a.selected img,
#subscroller .subscroller-inner a:hover img,
.gallery a:hover img {border: 3px solid #DD882B;}


/*subscroller */
#subscroller {margin: 4em 0; text-align: center}
#subscroller h2 {margin: 0 0 1em 0;}
#subscroller h3 {text-align: center;}
#subscroller .subscroller-inner {float: left; width: 456px; height: 193px; border: 1px solid #d8d8d8; background-color: #f7f7f7; overflow: hidden; visibility: visible; position: relative; z-index: 2;}
#subscroller .subscroller-inner ul {margin: 0; padding: 0; position: relative; list-style-type: none; z-index: 1;}
#subscroller .subscroller-inner ul li {overflow: hidden; float: left; width: 144px; height: 185px; margin: 4px; padding: 0; background: none; }
#subscroller .subscroller-inner ul li img {margin-bottom: 5px;}

#subscroller .subscroller_prev img,
#subscroller .subscroller_next img {padding: 73px 0;}
#subscroller .subscroller_prev {float: left;}
#subscroller .subscroller_next {float: right;}


/* hodnoceni */
#block-hodnoceni {text-align: right; margin-bottom: 1em;}
#block-hodnoceni select {font-size: 90%; text-align: center;}
#block-hodnoceni span {color: #68686e;}

/* kalendar clanky + akci */
#kalendar, #kalendar-live {width: 100%; margin: 0 auto; padding: 0;}

#kalendar .kalendar-header,
#kalendar-live .kalendar-header {padding: 2px 2px 4px 2px;}

#kalendar td, #kalendar th,
#kalendar-live td, #kalendar-live th {text-align: center; font-size: 9px; vertical-align: middle;}
#kalendar th,
#kalendar-live th {color: #82807f; border: 1px solid #dbdbdb;}

#kalendar td   {padding: 1px; color: #ACACAC; font-weight: bold; border: 1px solid #e8e8e8;}
#kalendar-live td  {padding: 1px; color: #ACACAC; font-weight: bold; border: 1px solid #cabaa3;}

#kalendar .kalendar-header {background-color: #dedede;}
#kalendar-live .kalendar-header {background-color: #d8ccba;}

#kalendar th {}
#kalendar td {}

#kalendar-live th {background-color: #ddd3c3;}
#kalendar-live td {background-color: #F4F1EC;}

#kalendar a,
#kalendar-live a {text-decoration: none;}

#kalendar a:hover,
#kalendar-livea a:hover,
#kalendar .kalendar-header a:hover,
#kalendar-live .kalendar-header a:hover,
#kalendar .kalendar-dnes a:hover {text-decoration: underline;}

#kalendar-live a:hover {}

#kalendar-live .kalendar-header a {color: #d28228;}
#kalendar a.month-left,
#kalendar-live a.month-left {float: left;}
#kalendar a.month-right,
#kalendar-live a.month-right {float: right;}

#kalendar .kalendar-dnes {border: 2px solid #82807f; background-color: #dedede;}
#kalendar .kalendar-dnes a {}

/* Live */
#main .title-month {font-size: 110%; color: #6f4506; margin: 0 0 1em 0; padding-bottom: 0.4em; background: url('image/web/bg-h2.gif') repeat-x 0px bottom;}
#main #kalendar-live {margin: 0 0 2em 0;}
#main .priority01 {margin-bottom: 1em; padding: 4px; background-color: #F2F2F2; border: 1px solid #d8d8d8;}
#main .priority01 p {margin: 0;}
#main .priority01 h3 {clear: none;}


/* diskuze */
/* odpovedi na komentar */
.comment-re {margin-bottom: 1em; padding-top: 5px; padding-right: 5px; background: #F4F4F4; border-left: 2px solid #cacaca;}
.comment-re p {margin-left: 5px;}
.comment-re p.main-date {padding-bottom: 5px;}
.title-comment {color: #333333; font-weight: bold;}

/* doplnkove styly komentare */
.anonym {color: #666666; font-weight: normal;}

/* fotogalerie */
.gallery {margin: 1em 0;}
.gallery h4 {font-size: 80%; text-align: center; margin: 0 0 0 0;}
.gallery .gallerythumb {float: left; text-align: center; width: 96px; margin-bottom: 5px;}
.gallery .gallery-part {clear: both; height: 1px; margin-bottom: 10px; background: url('image/web/bg-perex-bottom.gif') repeat-x 0 0;}

/* formulare a vyhledavani */
.table-form {margin: 0 0 15px 0; width: 100%;}
.table-form td {padding: 3px}
.table-form td label {display: block; text-align: right;}
.table-form td input, .table-form td select, #main .table-form td img {vertical-align: middle;}
.table-form td img {margin-right: 10px;}

.form-text01-foc, .form-text02-foc, .form-text03-foc, .form-textarea-foc, .form-login-foc, .form-block-search-foc, .form-text01, .form-text02, .form-text03, .form-textarea, .form-login, .form-block-search, select {height: 16px; border-width: 1px; border-style: solid; border-color: #848281;}
.form-text01, .form-text02, .form-text03, .form-textarea, .form-login, .form-block-search, select {background-color: #fffaf4;}
.form-text01-foc, .form-text02-foc, .form-text03-foc, .form-textarea-foc, .form-login-foc, .form-block-search-foc {background-color: #fff; border-color: #d87300;}

.form-text01, .form-text01-foc {width: 180px;} 
.form-text02, .form-text02-foc {width: 100px;} 
.form-text03, .form-text03-foc {width: 32px;}
.form-textarea, .form-textarea-foc {width: 280px; height: 100px;}

#form-counter-char, #form-counter-char .counter-char {font-size: 80%; color: #333333;}
#form-counter-char .counter-char {margin-left: 3px; border: none; font-size: 95%;}

/* tlacitka */
.button01, .button02, .button03, #header-search #button-header-search {border: 0; cursor: pointer; background-position: center center; background-repeat: no-repeat;}
.button01, .button02, .button03 {height: 21px; font-size: 100%; margin: 10px;}
.button01 {background: url('image/web/button01.gif') no-repeat; width: 65px;}
.button02 {background: url('image/web/button02.gif') no-repeat; width: 155px;}
.button03 {background: url('image/web/button03.gif') no-repeat; width: 85px;}

/* hodnoceni */
.rating-text,
.rating-top {color: #005575;}
.rating-line-back-main {width: 200px; height: 8px; margin: 3px 0 1em 0; background-color: #eeeeee;}
.rating-line-back {height: 8px; margin: 3px 0 0.5em 0; background-color: #ebebeb;}
.rating-line {height: 8px; font-size: 0; line-height: 0; background-color: #0093ce;}

/* ankety */
.anketa-block-odpovedi a {}
.anketa-block-hlasy,
#anketa-main .anketa-hlasy,
#anketa-main .anketa-hlasy { color: #af742f; }
.anketa-block-odp-cara-hlasy,
#anketa-main .anketa-odp-cara-hlasy,
#anketa-main .anketa-odp-cara-hlasy-uzavrena {background-color: #f09f40;}
.anketa-block-odp-cara-hlasy {display: block; height: 8px; font-size: 0; line-height: 0; cursor: pointer;}
a.anketa-block-odp-cara,
#anketa-main .anketa-odp-cara {background-color: #eeeeee;;}
a.anketa-block-odp-cara {display: block; height: 8px; margin: 3px 0 8px 0;}

/* anketa main */
#anketa-main {width: 250px; margin: 0 auto 2em auto;}
#anketa-main .anketa-odpovedi a {font-weight: bold;}
#anketa-main .anketa-odp-cara-hlasy {display: block; height: 8px; font-size: 0; line-height: 0; cursor: pointer;}
#anketa-main .anketa-odp-cara-hlasy-uzavrena {display: block; height: 8px; font-size: 0; line-height: 0;}
#anketa-main .anketa-odp-cara { display: block; height: 8px; margin: 3px 0 8px 0; }

/* galerie lightbox */
#lightbox {position: absolute; top: 40px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox a img {border: none;}
#outerImageContainer {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#imageContainer {padding: 10px;}
#loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#hoverNav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#imageContainer>#hoverNav {left: 0;}
#hoverNav a {outline: none;}
#prevLink, #nextLink {width: 49%; height: 100%; background: transparent url('lightbox/image/blank.gif') no-repeat; /* Trick IE into showing hover */ display: block;}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url('lightbox/images/prevlabel.gif') left 15% no-repeat; filter: alpha(opacity=90); opacity: 0.9; -moz-opacity: 0.9;}
#nextLink:hover, #nextLink:visited:hover {background: url('lightbox/images/nextlabel.gif') right 15% no-repeat; filter: alpha(opacity=90); opacity: 0.9; -moz-opacity: 0.9;}
#imageDataContainer {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em;}
#imageData {padding:0 10px;}
#imageData #imageDetails {width: 70%; float: left; text-align: left;}
#imageData #caption {font-weight: bold;}
#imageData #numberDisplay {color: #000; display: block; clear: left; padding-bottom: 1.0em;}
#imageData #bottomNavClose {width: 66px; float: right; padding-bottom: 0.7em;}
#overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix {display: inline-block; width: 100%;}
/* End hide from IE-mac */
* html .clearfix {height: 1%;}