

/* zakladni nastaveni*/
* {
list-style-type: none;
margin: 0;
padding: 0;
}

html {
background: #aca997 url('html.gif') repeat-x 0 16px;
/*background-position: 0 -108px;*/
}

body {
background: #69654f;
font: normal 12px arial, tahoma, verdana, sans-serif;
margin-top: 124px; /* misto pro leaderboard banner */
}

div.page {
position: relative; /* pro bannery */
width: 985px; /* 990px - padding */
height: auto !important;
height: 800px;
min-height: 800px;
margin: 0 auto;
/*padding: 16px 2px 0 2px;*/
padding: 0 2px;
}

/* tyto elementy nebudou zobrazeny */
hr.hr,
div.btnprint,
div.quicksearch-anchor,
h1#pagename {
display: none;
}

/* header */
div#header {
width: 985px;
height: 93px;
overflow: visible;
position: static !important;
position: relative; /* ie */
}

div#header-box {
width: 990px;
position: static !important;
position: absolute; /* ie */
background: url('header.png') 256px 0px no-repeat;
}

a#logo {
display: block;
width: 256px;
height: 93px;
background: url('logo.png') no-repeat;
}

a#logo span {
display: none;
}

/* area - vyclearovat floaty */
div#area {
width: 100%;
overflow: hidden;
}

/* container */
div#container {
width: 641px;
float: left;
}

/* content */
div#content {
width: 384px;
float: right;
}

/* homepage */
div#page-homepage div#content-box {
background: none;
border: 0; /* okraje kolem celeho hlavni obsahu nebudou */
}

div#page-homepage div#work {
padding: 0;
background: none;
left: 0; /* neposuneme */
}

div#page-homepage div#pagetitle {
display: none;
}

div#page-homepage div#pruvodce-svetem-hp {
width: 384px;
height: 251px; /* 218px obrazek + 33 nadpis */
background: url('pruvodce-svetem-noflash.png') left 33px no-repeat;
}

div#page-homepage div#pruvodce-svetem-hp object#world-flash {
position: relative;
left: 3px;
}

object#world-flash-big { /* to je co? :-) */
position: relative;
top: -11px;
left: -7px;
}

div#page-homepage div#pruvodce-svetem-hp h2 {
width: 384px;
height: 33px;
background: url('pruvodce-svetem-header.png') top left no-repeat;
color: #004d77;
font: bold 12px arial;
line-height: 33px;
text-indent: 10px;
}

/* normalni stranka - okraj kolem hlavniho obsahu stranky */
div#content-box {
width: 378px;
background: #e2e2e2 url('work-infobox-background.png') left top repeat-x;
border-left: 3px solid #fff;
border-right: 3px solid #fff;
overflow: visible !important;
overflow: hidden; /* ie */
}

/* work */
div#work {
width: 364px; /* 384px - padding */
padding: 0 10px 5px 10px;
background: url('work-infobox-bottom.png') bottom left no-repeat;
position: relative;
left: -3px;
}

div#work-box {
width: 365px;
}

div#pagetitle h1,
div#pagetitle h2 {
width: 384px;
height: 34px;
position: relative;
left: -3px;
background: url('work-page-header.png') top left no-repeat;
color: #484848;
/*font: normal 18px arial;*/
font: bold 12px arial;
line-height: 34px;
text-indent: 10px;
margin-bottom: 10px;
}

/* hlavni oblast pro uzivatelem vkladane obahy a dalsi objekty */
div#work-box {
color: #737373;
}

div#work-box p {
margin-bottom: 10px;
text-align: justify;
font-size: 12px;
line-height: 175%;
color: #737373;
}

div#work-box ul {
margin: 10px 0;
}

div#work-box ul li {
margin-bottom: 10px;
}

div#page-casopis div#work-box ul li {
padding-left: 13px;
background: url('work-bullet.gif') left 6px no-repeat;
}

div#work-box ul li strong {
color: #413d27;
font-weight: normal;
}

div#work-box a {
color: #423c21;
text-decoration: underline;
}

div#work-box a:hover {
text-decoration: none;
}

div#work-box h3,
div#work-box h4,
div#work-box h5,
div#work-box h6 {
color: #413d27;
margin-top: 5px;
margin-bottom: 10px;
font-weight: bold;
}

div#work-box h3 {
font-size: 18px;
}

div#work-box h4 {
font-size: 16px;
}

div#work-box h5 {
font-size: 14px;
}

div#work-box h6 {
font-size: 12px;
}

/* work - infobox, protoze je to i na hlavni strance, nebude to v div#work-box */
/* + recommend page box */
div#work div.infobox,
div#recommend-page div.infobox {
width: 378px; /* 384px - border - padding */
border-left: 3px solid #fff;
border-right: 3px solid #fff;
overflow: visible !important;
overflow: hidden; /* ie */
margin-top: 1px;
background: #e2e2e2 url('work-infobox-background.png') left 34px repeat-x;
}

div#recommend-page div.infobox {
color: #737373;
}

div#random-detail-zeme div#recommend-page div.infobox { /* detail zeme, neni tam column2 */
width: 595px; /* 601px - border - padding */
}

div#work div.infobox div.infobox-container,
div#recommend-page div.infobox div.infobox-container {
width: 378px;
background: url('work-infobox-bottom.png') bottom left no-repeat;
padding: 10px;
padding-top: 0;
padding-bottom: 5px;
position: relative;
left: -3px;
}

div#random-detail-zeme div#recommend-page div.infobox div.infobox-container {
width: 595px;
background-image: url('recommend-page-bottom-wide.png');
}

div#work div.infobox div.infobox-container h2,
div#recommend-page div.infobox div.infobox-container h2 {
width: 384px;
height: 34px;
position: relative;
left: -10px;
background: url('work-infobox-nadpis.png') top left no-repeat;
color: #484848;
font: bold 12px arial;
line-height: 34px;
text-indent: 10px;
margin-bottom: 10px;
}

div#recommend-page div.infobox div.infobox-container h2 {
background-image: url('recommend-page-header.png');
color: #fff;
font-size: 16px;
text-align: center;
}

div#random-detail-zeme div#recommend-page div.infobox h2 { /* detail zeme, neni tam column2 */
width: 601px;
background-image: url('recommend-page-header-wide.png');
}

div#work div.infobox div.infobox-container p,
div#recommend-page div.infobox div.infobox-container p {
width: 358px;
color: #737373;
text-align: justify;
font-size: 12px;
line-height: 175%;
}

div#recommend-page form#recommendformbottom,
form#editconfigform {
width: 365px; /* ie - jinak formular rozhazi */
text-align: center;
}

div#random-detail-zeme div#recommend-page form#recommendformbottom {
width: 580px;
} 

div#recommend-page form#recommendformbottom label.element {
display: none;
}

div#recommend-page form#recommendformbottom div.element {
width: 100%;
}

/* work - bottom menu */
div#work-bottom-menu {
width: 384px;
margin-top: 1px;
background: url('work-bottom-menu-middle.png') 0 0 repeat-y;
}

div#work-bottom-menu-top {
background: url('work-bottom-menu-top.png') 0 0 no-repeat;
}

div#work-bottom-menu-bottom { /* tento box je posledni v rade, bude proto roztahovat ostatni boxy*/
width: 364px; /* 384px - padding */
min-height: 61px;
height: auto !important;
height: 61px;
background: url('work-bottom-menu-bottom.png') left bottom no-repeat;
padding: 20px 10px 1px 10px;
}

div#random-detail-zeme div#work-bottom-menu { /* pro detail zeme, kde neni column2 */
background-image: url('work-bottom-menu-wide-middle.png');
width: 601px;
}

div#random-detail-zeme div#work-bottom-menu-top {
background-image: url('work-bottom-menu-wide-top.png');
width: 601px;
}

div#random-detail-zeme div#work-bottom-menu-bottom { /* tento box je posledni v rade, bude proto roztahovat ostatni boxy*/
width: 581px; /* 601px - padding */
min-height: 61px;
height: auto !important;
height: 61px;
background-image: url('work-bottom-menu-wide-bottom.png');
padding: 20px 10px 1px 10px;
}

div#work-bottom-menu ul {
text-align: center;
margin-bottom: 20px;
clear: left;
}

div#work-bottom-menu ul li {
display: inline;
margin-right: 5px;
padding-right: 5px;
}

div#work-bottom-menu ul li.m21il,
div#work-bottom-menu ul li.m31il {
padding: 0;
margin: 0;
}

div#work-bottom-menu ul li#m21i-doporucit-stranku {
display: none;
}

div#work-bottom-menu ul li a {
color: #005e91;
text-decoration: none;
font-size: 11px;
}

div#work-bottom-menu ul li a:hover {
/*text-decoration: underline;*/
color: #fff;
}

/* column */
div#column {
float: left;
width: 256px;
}

/* menu1 */
div#menu1 {
width: 250px; /* 256px - border */
border-left: 3px solid #fff;
border-right: 3px solid #fff;
overflow: visible !important;
overflow: hidden; /* ie */
margin-top: 1px;
}

div#menu1-container {
width: 256px;
background: url('menu1-top.gif') top left no-repeat;
padding-top: 3px;
position: relative;
left: -3px;
}

div#menu1 ul {
width: 256px;
background: url('menu1-bottom.gif') bottom left no-repeat;
padding-bottom: 3px;
}

div#menu1 ul li {
width: 250px;
margin-left: 3px;
}

div#menu1 ul li a {
display: block;
height: 30px;
text-decoration: none;
color: #fff;
font: bold 13px arial;
line-height: 30px;
text-indent: 12px;
background: url('menu1-button.png') 0 0 no-repeat;
}

div#menu1 ul li a:hover,
div#menu1 ul li a#m1active {
outline: none;
background-position: left bottom;
}

div#menu1 ul li.m11i1 a {
background: url('menu1-button-first.png') 0 0 no-repeat;
}

div#menu1 ul li.m11i1 a:hover {
background-position: left bottom;
}

div#menu1 ul li.m11il a {
background: url('menu1-button-last.png') 0 0 no-repeat;
}

div#menu1 ul li.m11il a:hover {
background-position: left bottom;
}

/* ikonky jednotlivych tlacitek */
div#menu1 ul li a span {
display: block;
width: 250px;
height: 30px;
background-repeat: no-repeat;
background-position: 0 0;
cursor: pointer; /* ie6/7 nejak nechape :) */
}

div#menu1 ul li#m11i-hlavni-strana a span {
background-image: url('menu1-button-icon-home.png');
}

div#menu1 ul li#m11i-pruvodce-svetem a span {
background-image: url('menu1-button-icon-pruvodce.png');
}

div#menu1 ul li#m11i-clanky a span {
background-image: url('menu1-button-icon-clanky.png');
}

div#menu1 ul li#m11i-diskuze a span {
background-image: url('menu1-button-icon-diskuze.png');
}

div#menu1 ul li#m11i-zajimave-odkazy a span {
background-image: url('menu1-button-icon-odkazy.png');
}

div#menu1 ul li#m11i-cestopisy a span {
background-image: url('menu1-button-icon-blogy.png');
}

div#menu1 ul li#m11i-fotogalerie a span {
background-image: url('menu1-button-icon-fotogalerie.png');
}

div#menu1 ul li#m11i-registrace-prihlaseni a span {
background-image: url('menu1-button-icon-registrace.png');
}

div#menu1 ul li#m11i-moje-menu a span {
background-image: url('menu1-button-icon-vase-menu.png');
}

div#menu1 ul li#m11i-doporucit-stranku a span {
background-image: url('menu1-button-icon-doporucit.png');
}

div#menu1 ul li#m11i-casopis-cestopisy a span {
background-image: url('menu1-button-icon-casopis.png');
}

div#menu1 ul li#m11i-zejezdy a span {
background-image: url('menu1-button-icon-zajezdy.png');
}

div#menu1 ul li#m11i-zajezdy a span {
background-image: url('menu1-button-icon-zajezdy.png');
}

div#menu1 ul li#m11i-pruvodci-mapy a span {
background-image: url('menu1-button-icon-pruvodci-mapy.png');
}


/* submenu */
div#menu1 ul li ul {
margin: 0;
background: none;
padding-bottom: 1px !important;
background: url('menu1-submenu-bottom.gif') bottom left no-repeat;
}

div#menu1 ul li ul li {
margin: 0;
padding: 0;
background: none;
}

div#menu1 ul li ul li a {
display: block;
height: 30px;
border-bottom: 1px solid #2e7600;
background: #225800 url('menu1-submenu-bullet.gif') 15px center no-repeat!important;
color: #a6c67f;
font-size: 11px;
text-indent: 30px;
}

div#menu1 ul li ul li a:hover {
color: #fff;
background-position: 16px center !important;
}

div#menu1 ul li ul li.m12il a {
border-bottom: 0;
}

div#menu1 ul li#m11i-pruvodce-svetem ul li a span {
background: none !important;
filter: none;
}

/* column multibox */
div#column div.multibox {
width: 250px;
border-left: 3px solid #fff;
border-right: 3px solid #fff;
margin-top: 1px;
overflow: visible !important;
overflow: hidden; /* ie */
background-color: #d4d1bf;
}

div#column div.multibox div.multibox-bottom {
width: 236px; /* 256px - padding */
background: url('column-multibox-bottom.png') bottom left no-repeat;
position: relative;
left: -3px;
padding: 0 10px 5px 10px;
}

div#column div.multibox div.multibox-bottom h2 {
width: 256px;
height: 34px;
color: #413d27;
font: bold 13px arial;
line-height: 34px;
background-repeat: no-repeat;
background-position: 0 0;
background-image: url('column-multibox-nadpis-clanky.png'); /* pak vyhodit!!! */
text-indent: 10px;
position: relative;
left: -10px;
}

div#column div#multibox-clanky div.multibox-bottom h2 {
background-image: url('column-multibox-nadpis-clanky.png');
}

div#column div#multibox-nabidka div.multibox-bottom h2 {
background-image: url('column-multibox-nadpis-nabidka.png');
}

div#column div#multibox-bloginfo div.multibox-bottom h2,
div#column div#multibox-bloginfo2 div.multibox-bottom h2 {
background-image: url('column-multibox-nadpis-bloginfo.png');
}

div#column div.multibox div.multibox-bottom ul {
}

div#column div.multibox div.multibox-bottom ul li {
background: #d4d1bf url('column-multibox-itembg.png') top left no-repeat;
padding: 5px 0;
overflow: hidden;
zoom: 1;
}

div#column div.multibox div.multibox-bottom img,
div#column div.multibox div.multibox-bottom a img {
border: 1px solid #fff;
float: left;
width: 44px;
height: 44px;
margin-right: 10px;
}

div#column div.multibox div.multibox-bottom a:hover img {
border-color: #c3ba88;
} 

div#column div.multibox div.multibox-bottom h3 {
margin-bottom: 7px;
color: #413d27;
font: bold 12px arial;
}

div#column div.multibox div.multibox-bottom a {
color: #413d27;
text-decoration: underline;
}

div#column div.multibox div.multibox-bottom a:hover {
text-decoration: none;
}

div#column div.multibox div.multibox-bottom p {
color: #4f4c3b;
font-size: 11px;
margin-bottom: 5px;
}

div#column div.multibox div.multibox-bottom p.more {
font-weight: bold;
}

/* column - square banner */
div#square-banner {
width: 250px; /* 256px - padding */
height: 256px;
margin-top: 1px;
padding: 3px;
background: url('ad_squarebanner.jpg') left top no-repeat;
}

/* column - banner 250x100 */
div#banner-250x100 {
width: 250px;
height: 100px;
margin-top: 1px;
padding: 3px;
background: url('ad_banner-250x100.jpg') 0 0 no-repeat;
}

/* column2 */
div#column2 {
float: right;
width: 343px;
}

/* column - banner 250x100 */
div#banner-200x100 {
width: 210px;
height: 100px;
padding: 3px;
margin-bottom: 1px;
background: url('ad_banner-200x100.jpg') 0 0 no-repeat;
}

div#column2 div.multibox {
width: 210px;
border-left: 3px solid #fff;
border-right: 3px solid #fff;
overflow: visible !important;
overflow: hidden; /* ie */
}

div#column2 div.multibox h2 {
width: 216px;
height: 34px;
color: #413d27;
font: bold 13px arial;
line-height: 34px;
position: relative;
left: -3px;
text-indent: 10px;
}

div#column2 div.multibox-diskuse h2 {
background: url('column2-multibox-top.png') top left no-repeat;
}

div#column2 div.multibox ul {
width: 216px;
background: url('column2-multibox-bottom.png') bottom left no-repeat;
position: relative;
left: -3px;
padding-bottom: 5px;
}

div#column2 div.multibox ul li {
width: 190px; /* 210px  - padding */
margin-left: 3px;
padding: 5px 10px;
background: #d4d1bf url('column2-multibox-background.png') top left no-repeat;
overflow: hidden;
}

div#column2 div.multibox ul li h3 {
margin-bottom: 5px;
font: bold 12px arial;
color: #413d27;
}

div#column2 div.multibox ul li h3 a {
color: #413d27;
text-decoration: underline;
}

div#column2 div.multibox ul li h3 a:hover {
text-decoration: none;
}

div#column2 div.multibox ul li h4 {
font: normal 11px arial;
color: #69654f;
}

div#column2 div.multibox ul li h5 {
font: normal 9px arial;
color: #69654f;
margin-bottom: 5px;
position: relative;
left: -1px;
}

div#column2 div.multibox ul li p {
margin-bottom: 5px;
font: bold 11px arial;
color: #69654f;
}

div#column2 div.multibox ul li p.more a {
color: #413d27;
}

div#column2 div.multibox ul li p a:hover {
text-decoration: none;
}

/* copyright & miton */
div#impressum {
color: #57d5f4;
height: 30px;
overflow: hidden;
font: bold 12px arial;
line-height: 30px;
padding: 0 3px;
}

div#copyright {
float: left;
}

div#miton {
float: right;
}

div#impressum a {
color: #57d5f4;
text-decoration: none;
}

div#impressum a:hover {
text-decoration: underline;
}

/* layer1 */
div#layer1 {
position: absolute;
top: 0;
left: 0;
width: 100%;
}

div#layer1-box {
position: relative;
width: 985px;
margin: 0 auto;
padding: 0 2px;
}

/* banners */
div#leaderboard {
width: 985px; /* 745px */
height: 100px;
background: url('ad_leaderboard.jpg') top center no-repeat;
position: absolute;
/*top: -104px;*/
top: 20px;
left: 3px;
text-align: center;
}

div#skyscraper {
width: 120px;
height: 600px;
background: url('ad_skyscraper.jpg') top left no-repeat;
padding: 3px;
position: absolute;
/*top: 93px;*/
top: 217px;
right: 2px !important;
right: 1px; /* ie */
}

div#fazole {
position: absolute;
/*top: 780px;*/
top: 904px;
right: 2px;
width: 120px;
height: 45px;
text-align: center;
}

/* rss feeds */
ul#rss-feeds {
position: absolute;
/*top: 720px;*/
top: 844px;
right: 2px;
width: 120px;
height: 45px;
}

ul#rss-feeds li {
height: 16px;
padding-left: 25px;
margin-bottom: 5px;
background: url('rss-icon.gif') left center no-repeat;
}

ul#rss-feeds a {
line-height: 16px;
color: #fff;
text-decoration: none;
}

ul#rss-feeds a:hover {
text-decoration: underline;
}

/* formulare */
form fieldset {
border: 0;
font: normal 12px arial;
}

form fieldset legend {
display: none;
}

form fieldset ol li {
overflow: hidden;
margin-bottom: 5px;
}

form fieldset ol li label {
float: left;
width: 125px;
text-align: right;
margin-right: 5px;
line-height: 17px;
}

form fieldset ol li label span,
form fieldset ol li span.quick-form-required-note-asterisk {
color: red;
font-weight: bold;
margin-right: 5px;
font-size: 16px;
position: relative;
top: 2px;
}

form fieldset ol li span.quick-form-required-note-asterisk {
margin: 0;
}

form fieldset ol li div.element {
float: left;
width: 230px;
}

form fieldset ol li div.element input,
form fieldset input {
border: 1px solid #b5bac6;
height: 17px;
font: normal 12px arial;
vertical-align: middle;
}

form input#rok-castka,
form input#dvaroky-castka {
border: 0;
background: none;
display: inline;
width: 40px;
}

/* zkusim deklarovat globalne */
form textarea#text,
form textarea#id-textarea {
width: 230px;
border: 1px solid #b5bac6;
font: normal 12px arial;
}

form textarea {
width: 230px;
height: 75px;
border: 1px solid #b5bac6;
font: normal 12px arial;
}

/* clanky */
div#work ul.more-articles-list {
margin-top: 0; /* ie6/7 */
}

div#work ul.more-articles-list li {
overflow: hidden;
zoom: 1;
border-bottom: 1px solid #d6d3bd;
margin-bottom: 10px;
padding-bottom: 5px;
}

div#work ul.more-articles-list li a.article-image {
font-size: 0;
}

div#work ul.more-articles-list li a.article-image:hover {
position: static;
}

div#work ul.more-articles-list li a.article-image img {
width: 114px;
height: 114px;
float: left;
margin-right: 5px;
margin-bottom: 5px;
/*border: 1px solid #423c21;*/
border: 1px solid #004d77;
padding: 1px;
}

div#work ul.more-articles-list li a.article-image:hover img {
border-color: red;
}

div#work ul.more-articles-list li h3 {
margin-top: 0; /* ie6/7 */
}

div#work ul.more-articles-list li h3 a {
font-size: 18px;
text-decoration: none;
}

div#work ul.more-articles-list li h3 a:hover {
text-decoration: underline;
}

div#work ul.more-articles-list li div {
font-size: 11px;
color: #4a4d39;
margin-bottom: 5px;
}

/* detail clanku */
div.article-detail {
width: 100%;
overflow: hidden;
color: #635542;
}

div.article-detail hr.line {
display: none;
}

div.article-detail div.article-container div.article-cont div.article-img {
width: 190px;
float: left;
margin-top: 0;
margin-left: 0;
margin-right: 10px;
margin-bottom: 0px;
}

div.article-detail div.article-container div.article-cont div.article-img img {
border: 1px solid #423c21;
}

div.article-detail div.article-container div.article-cont div.article-date,
div.article-detail div.article-container div.article-cont div.article-autor {
color: #423c21;
font-size: 10px;
}

div.article-detail div.article-container div.article-cont div.article-anotation {
margin-top: 10px;
text-align: justify;
}

div.article-detail div.article-container div.article-cont div.article-anotation p {
margin-bottom: 10px;
}

div.article-detail div.article-container div.article-cont div.article-content {
clear: both;
}

div.article-detail div.article-container div.article-cont div.article-content-box {
margin-bottom: 10px;
border-bottom: 1px solid #8c7d6b;
}

div.article-detail div.article-container div.article-cont div.article-content div.article-content-box p {
text-align: justify;
margin-bottom: 10px;
}

div.article-detail div.article-container div.article-cont div.article-content div.article-content-box p a {
color: #7ba200;
text-decoration: underline;
font-weight: bold;
}

div.article-detail div.article-container div.article-cont div.article-content div.article-content-box p a:hover {
color: #4e7700;
text-decoration: none;
}

div.article-detail div.article-container div.article-cont div.article-content div.article-detail-similiar-articles {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #8c7d6b;
}

div.article-detail div.article-container div.article-cont div.article-content div.article-detail-similiar-articles-title {
font: bold 14px arial, verdana, tahoma;
margin-bottom: 5px;
color: #423c21;
}

ul#article-detail-similiar-articles-ul {
width: 100%;
overflow: hidden;
}

ul#article-detail-similiar-articles-ul li span {
display: block;
float: left;
width: 140px;
}

ul#article-detail-similiar-articles-ul li a {
color: #7ba200;
text-decoration: underline;
}

ul#article-detail-similiar-articles-ul li a:hover {
text-decoration: none;
}

/* strankovani v clancich */
div.pager-navigation {
width: 100%;
overflow: hidden;
text-align: right;
margin-bottom: 10px;
}

div.pager-navigation div.pager-first,
div.pager-navigation div.pager-back,
div.pager-navigation div.pager-pages,
div.pager-navigation div.pager-next,
div.pager-navigation div.pager-last {
display: inline;
color: #635542;
font-weight: bold;
padding: 0 2px;
}

div.pager-navigation > div.pager-first,
div.pager-navigation > div.pager-back,
div.pager-navigation > div.pager-pages,
div.pager-navigation > div.pager-next,
div.pager-navigation > div.pager-last {
padding: 0;
}

div.pager-navigation a {
color: #635542;
font-weight: bold;
text-decoration: underline;
}

div.pager-navigation a:hover {
text-decoration: none;
}

/* diskuse - vseobecne */
div.discussion-header {
margin: 10px 0;
}

/* diskuse - list */
div#diskuse-list ul li {
margin-bottom: 5px;
padding-left: 13px;
background: url('work-bullet.gif') left 6px no-repeat;
}

/* diskuse - detail */
div#work div.entry-detail {
border: 1px solid #b5bac6;
margin: 5px 0;
position: relative;
}

div#work div.entry-detail-preview { /* ie6 - jinak prvky divně posune do stran */
width: 363px;
}

div#random-detail-zeme div.entry-detail-preview { /* ie6 - pro detail zeme, kde je stranka sirsi */
width: 554px;
}

div#work div.entry-detail div.entry-header {
font-size: 12px;
border-bottom: 1px solid #b5bac6;
overflow: hidden;
padding: 5px;
/*background: #d4d1bf url('column2-multibox-background.png') top left no-repeat;*/
background: #c6c6c6 url('discussion-header-basic.jpg') top center no-repeat;
}

div#work div.entry-detail div.entry-header h4 { /* pro #work je uz h4 definovany, musime predefinovat */
font-weight: normal;
font-size: 12px;
margin: 0;
}

div#work div.entry-detail-preview div.entry-header { /* vypis diskuze */
height: 23px;
line-height: 23px;
}

div#work div.entry-detail-snapshot div.entry-header { /* pro nejzivejsi, nejnovejsi diskuze a nejnovejsi prispevek v disuzich */
background: #00b1f5 url('discussion-header-snapshot-wide.jpg') top center no-repeat;
}

div#work div.entry-detail-snapshot div.entry-header h4 { /* pro #work je uz h4 definovany, musime predefinovat */
font-weight: normal;
font-size: 12px;
margin: 0;
color: #fff;
}

div#work div.entry-detail-snapshot div.entry-header h4 a {
color: #fff;
font-weight: bold;
}

div#work div.entry-detail div.entry-header div.author,
div#work div.entry-detail div.entry-header div.ip {
display: inline;
}

div#work div.entry-detail div.entry-text { /* prostor pro samotny text v boxu */
padding: 5px;
}

div#work div.entry-buttons,
div#work div.entry-buttons2 {
margin-bottom: 5px;
}

div#work div.entry-buttons input,
div#work div.entry-buttons2 input,
div#column2 div.entry-buttons2 input {
border: 1px solid #b5bac6;
font: normal 12px arial;
padding: 2px;
background: #fff;
}

div#work div.entry-detail form div.entry-buttons {
position: absolute;
top: 5px;
right: 15px; /* ie6 */
}

div#work div.entry-detail form > div.entry-buttons {
right: 5px;
}
/* end diskuse */

/* -------------------------------------------------------------------------------------------------------------*/
/* pruvodce svetem - kopiruje hp, ale nechtel sem to mrskat dohromady, co kdyby si zase vymyslel neco blbyho :) */
div#random-pruvodce-svetem div#content-box {
background: none;
border: 0; /* okraje kolem celeho hlavni obsahu nebudou */
}

div#random-pruvodce-svetem  div#pagetitle {
display: none;
}

div#random-pruvodce-svetem div#work {
padding: 0;
background: none;
left: 0; /* neposuneme */
}

div#random-pruvodce-svetem div#pruvodce-svetem {
width: 378px; /* 384px - border - padding */
border-left: 3px solid #fff;
border-right: 3px solid #fff;
overflow: visible !important;
overflow: hidden; /* ie6 */
background: #b6e7ff url('pruvodce-svetem.png') 3px 33px no-repeat;
}

div#random-pruvodce-svetem div#pruvodce-svetem object#world-flash {
position: relative;
left: -10px;
}

div#random-pruvodce-svetem div#pruvodce-svetem h2 {
width: 384px;
height: 33px;
background: url('pruvodce-svetem-header.png') top left no-repeat;
color: #004d77;
font: bold 12px arial;
line-height: 33px;
text-indent: 10px;
position: relative;
left: -3px;
}

div#random-pruvodce-svetem div#pruvodce-svetem div#pruvodce-svetem-bottom {
width: 360px; /* 384px - padding */
position: relative;
left: -3px;
padding: 0 12px 6px 12px;
background: url('pruvodce-svetem-bottom.png') bottom left no-repeat;
height: auto !important;
height: 300px; /* ie6 */ 
min-height: 300px;
}

/* vypis regionu v pruvodci svetem */
div#region-country-lists {
overflow: hidden;
zoom: 1;
}

div#region-country-lists ul.region-country-list {
float: left; 
width: 179px;
margin: 10px 0;
}

div#region-country-lists ul.region-country-list li {
margin-bottom: 5px;
}

div#region-country-lists ul.region-country-list li a {
background: url('pruvodce-svetem-bullet.gif') left center no-repeat;
color: #004d77;
padding-left: 13px;
text-decoration: none;
}

div#region-country-lists ul.region-country-list li a:hover {
background-position: 1px center;
font-weight: bold;
}

/* detail regionu */
img#detail-regionu {
position: relative; /* ie - aby to posunul */
left: -9px;
}

/* detail zeme */
div#random-detail-zeme div#container {
width: 852px !important;
width: 858px;  /* ie */
float: none;
}

div#random-detail-zeme div#content {
width: 595px;
float: right;
}

div#random-detail-zeme div#content-box {
/*width: 378px;*/
width: 595px;
background: #b6e7ff;
border-left: 3px solid #fff;
border-right: 3px solid #fff;
overflow: visible !important;
overflow: hidden; /* ie */
}

div#random-detail-zeme div#work {
/*width: 364px; */ /* 384px - padding */
width: 586px; /* 601px - padding */
padding: 0 7px 5px 8px;
background: url('detail-zeme-bottom-wide.png') bottom left no-repeat;
position: relative;
left: -3px;
}

div#random-detail-zeme div#work-box {
/*width: 365px;*/
}

div#random-detail-zeme div#pagetitle {
width: 601px;
position: relative;
left: -3px; /* posunout celou hlavicku doleva, aby prekryvala rohy */
background: url('detail-zeme-top-wide-long.png') top left repeat-y;
margin-bottom: 10px;
border-bottom: 1px solid #fff;
}

div#random-detail-zeme div#pagetitle h1,
div#random-detail-zeme div#pagetitle h2 {
width: 581px;
height: auto !important;
height: 53px;
min-height: 53px;
background: url('detail-zeme-top-wide.png') top left no-repeat;
color: #fff;
font: normal 23px arial;
line-height: 53px;
text-indent: 90px;
position: relative;
left: 0;
padding: 0 10px;
margin: 0;
}

div#random-detail-zeme div#pagetitle h1 img#pagetitle-vlajka,
div#random-detail-zeme div#pagetitle h2 img#pagetitle-vlajka {
position: absolute;
top: 10px;
left: 10px;
}

div#random-detail-zeme div#pagetitle h1 span,
div#random-detail-zeme div#pagetitle h2 span {
font-size: 10px;
margin-left: 10px;
position: relative;
top: -3px;
}

div#tabs {
width: 583px;
}

div#tabs ul {
overflow: hidden;
margin: 0;
}

div#tabs ul li {
float: left;
width: 115px;
height: 26px;
margin-left: 1px;
margin-bottom: 1px;
line-height: 26px;
text-indent: 18px;
font-weight: bold;
color: #004d77;
border-bottom: 1px solid #28ade4;
background: url('detail-zeme-tab1-short.png') top left no-repeat;
}

div#tabs ul li.tab-active {
color: #4c6877;
background: url('detail-zeme-tab1-short-active.png') top left no-repeat;
}

div#tabs ul li a {
display: block;
color: #004d77;
font-weight: bold;
text-decoration: underline;
background: url('detail-zeme-tab-bullet.gif') 7px center no-repeat;
}

div#tabs ul li a:hover {
text-decoration: none;
background-position: 8px center;
outline: none;
}

div#tab-content {
border: 1px solid #3db7eb;
margin-top: -2px;
width: 557px; /* 583px - padding - margin - border */
margin-left: 1px;
margin-bottom: 5px;
background: #fff;
padding: 10px;
overflow: auto; /* clear floats */
}

div#tab-content img,
div#tab-content a img {
border: 1px solid #004d77;
padding: 1px;
}

div#tab-content a:hover img {
border-color: red;
}

div#tab-content div.back-button {
position: absolute; 
right: 13px;
top: 35px;
font-size: 11px;
}

h3 span.typ {
margin-left: 10px;
font-size: 10px;
}

/* zalozka "uvodem" */
div#tab-content a.country-image,
div#tab-content img.country-image {
float: left;
clear: left; /* aby se obrazky radily doleva pod sebe */
line-height: 0; /* odstranit mezeru v ff */
font-size: 0;
margin: 0 5px 5px 0;
}

div#tab-content a.country-image img {
width: 250px;
margin: 0;
}

div#tab-content sup { /* aby nam horni index u km2 nerozsiroval radky */
font-size: 75%;
vertical-align: baseline;
position: relative;
top: -5px;
left: 1px;
}

/* zalozka zakladni informace + prakticke informace */
div#tab-content ul#detail-zeme-zakladni-informace li {
margin-bottom: 10px;
}

/* zalozka top mista + top misto, vypis cestopisu */
div#tab-content ul#detail-zeme-top-mista {
}

div#tab-content ul#detail-zeme-top-mista li {
padding-bottom: 5px;
margin-bottom: 10px;
border-bottom: 1px solid #b8b49f;
overflow: hidden;
zoom: 1;
}

div#tab-content ul#detail-zeme-top-mista li img,
div#tab-content div#detail-zeme-top-misto img {
float: left;
clear: left;
margin: 0 10px 5px 0; /* dole jenom 5px kvuli vetsi line-heigh */
}

div#tab-content form#form1_poslete-nam-tip-na-zajimava-mista {
width: 384px; /* ie - jinak ten formular rozhazi */
}

/* infobox na komentare/diskuze u top mist a cestopisu */
div#tab-content ul#detail-zeme-top-mista li ul.detail-zeme-top-mista-komentare,
div#tab-content ul.detail-zeme-top-misto-komentare,
div#tab-content ul.detail-zeme-blogy-komentare {
width: 106px;
text-align: center;
float: right;
margin-top: 0;
border: 1px solid #b8b49f;
padding: 10px;
margin-left: 10px;
}

div#tab-content ul#detail-zeme-top-mista li ul.detail-zeme-top-mista-komentare li,
div#tab-content ul.detail-zeme-top-misto-komentare li,
div#tab-content ul.detail-zeme-blogy-komentare li {
border: 0;
margin: 0;
}

/* odkazy na letenky, zájezdy v detailu země */
div#column-box-nabidka ul li {
overflow: hidden;
zoom: 1;
}

div#column-box-nabidka ul li img.country-link {
float: left;
margin: 0 5px 5px 0;
}

/* fotogalerie - vypis statu */
div#galleries-list ul.fotogalerie {
}

div#galleries-list ul.fotogalerie li {
padding-left: 13px;
background: url('work-bullet.gif') left 6px no-repeat;
}

/* fotogalerie - vypis nahledu galerii a fotek v detailu zeme */
ul#fotogalerie-thumbnails {
overflow: hidden;
zoom: 1;
}

ul#fotogalerie-thumbnails li {
float: left;
width: 104px; /* obrazek ma 100px, ale +2 padding a +2 border */
height: 150px;
overflow: hidden;
zoom: 1;
margin-bottom: 10px;
margin-right: 10px;
padding: 10px;
border: 1px solid #b5bac6;
text-align: center;
}

/* fotogalerie - detail fotky */
div#photo h2 {
margin-bottom: 10px;
}

/* blogy - vypis vsech blogu a detail clanku v blogu */
ul#blogy li {
overflow: hidden;
zoom: 1;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #b8b49f;
position: relative;
}

ul#blogy li h2 {
font-size: 14px;
margin-bottom: 10px;
}

ul#blogy li h3,
ul#blogy li h4,
div#blog-article-detail h3,
div#blog-article-detail h4 {
font-size: 12px;
font-weight: normal;
display: inline;
float: left;
}

ul#blogy li h4,
div#blog-article-detail h4 {
float: right;
}

ul#blogy li blockquote,
div#blog-article-detail blockquote,
div#blog-article-detail div.blog-article-text {
margin: 10px 0;
clear: both;
text-align: justify;
text-indent: 30px;
}

div#blog-article-detail div.blog-article-text {

}

ul#blogy li ul li { /* tam je odkaz na komentare atd */
margin-bottom: 0;
padding-bottom: 5px;
border-bottom: 0;
}

/* top-list */
a#top-list {
display: none;
}

/*
  dotazniky
*/
.questionarieseditform, .questionarieseditform table {
width: 100%;
font-size: 0.8em;
}

.navibuttons {
text-align: right;
}

.navibuttons a {
padding: 3px;
border: 1px solid black;
color: black;
text-decoration: none;
margin: 3px;
}

.unfilled-required {
color: red;
font-weight: bold;
}

.questionary-question {
font-weight: bold;
}

.questionary-answer {
font-weight:normal;
}

ul.questionary-mode-single li {
   list-style: none;
}

ul.questionary-mode-single li ul li {
  list-style-type: disc;
}

ul.questionary-mode-single li ol li {
list-style-type: decimal;
margin-left: 20px;
}

ul.news-list {
padding-right: 15px;
}

ul.news-list li {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #737373;
}

/* navigacni sipicky - napr. pro snazsi prochazeni v galerii */
ul.navigational-arrows {
overflow: hidden;
zoom: 1;
margin: 0;
padding: 0;
}

ul.navigational-arrows li {
width: 16px;
height: 16px;
margin: 0;
margin-top: 10px;
padding: 0;
}

body:lang(cz) ul.navigational-arrows li {
margin: 0;
}

ul.navigational-arrows li.left {
float: left;
margin-right: 30px;
}

ul.navigational-arrows li.right {
float: right;
}

ul.navigational-arrows li a {
display: block;
width: 16px;
height: 16px;
background-repeat: no-repeat;
background-position: 0 0;
position: relative;
}

ul.navigational-arrows li a:hover {
position: static;
}

ul.navigational-arrows li.left a {
background-image: url('navigational-arrow-left.gif');
left: 1px;
}

ul.navigational-arrows li.right a {
background-image: url('navigational-arrow-right.gif');
left: -1px;
}

ul.navigational-arrows li a span {
display: none;
}

/* cestopisy teaser */
div#cestopisy-teaser {
display: block;
width: 217px;
text-align: center;
margin-top: 30px;
}

div#cestopisy-teaser a img {
border: 0;
}

/* invia formular pro zajezdy - v pruvodci jsou 2 formy vedle sebe, jinak normalne */
div#page-zajezdy div.invia-form-holder {
margin: 0 auto;
}

div#zajezdy-left {
float: left;
_width: 200px; /* ie6 */
}

div#zajezdy-right {
float: right;
}

/* pruvodci a mapy */
div#tab-content ul.detail-zeme-pruvodci-a-mapy {
overflow: hidden;
zoom: 1;
}

ul.detail-zeme-pruvodci-a-mapy li {
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #ccc;
}

div#tab-content ul.detail-zeme-pruvodci-a-mapy li ul {
margin-left: 20px;
}

ul.detail-zeme-pruvodci-a-mapy li ul li {
padding-left: 13px;
background: url('work-bullet.gif') left 6px no-repeat;
padding-bottom: 0;
margin-bottom: 5px;
border-bottom: 0;
}

ul.detail-zeme-pruvodci-a-mapy img.item-image {
float: right;
margin: 0 0 10px 10px;
}

ul.detail-zeme-pruvodci-a-mapy strong.our-price {
font-weight: bold !important;
}

p.button-koupit,
p.button-najit_pruvodce {
}

p.button-koupit a,
p.button-najit-pruvodce a {
display: block;
width: 95px;
height: 27px;
line-height: 27px;
padding-left: 20px;
color: #004d77;
text-decoration: underline;
font-weight: bold;
background: url('button-koupit.gif') 0 0 no-repeat;
}

p.button-najit-pruvodce a { 
width: 225px;
background: url('button-najit_pruvodce.gif') 0 0 no-repeat;
}

p.button-koupit a:hover,
p.button-najit_pruvodce a:hover {
text-decoration: none;
}

/* extra stranka - letenky + pojisteni, vypada uplne jinak */
div#page-letenky div#pagetitle,
div#page-pojisteni div#pagetitle {
display: none;
}

div#page-letenky div#container,
div#page-pojisteni div#container {
width: auto !important;
float: none;
}

div#page-letenky div#content,
div#page-pojisteni div#content {
float: none;
width: auto;
padding: 35px 0 0 0;
margin: 0;
background: none;
}

div#page-letenky div.infobox,
div#page-letenky div#work-bottom-menu,
div#page-pojisteni div.infobox,
div#page-pojisteni div#work-bottom-menu {
margin-left: auto;
margin-right: auto;
}

div#page-letenky div#content-box,
div#page-pojisteni div#content-box {
width: auto !important;
background: none;
border: 0;
overflow: auto;
}

div#page-letenky div#work,
div#page-pojisteni div#work {
padding: 0;
margin: 0;
background: none;
width: auto !important;
}

/* menu - horizontal */
div#menu-horizontal {
position: absolute;
top: 94px;
width: 986px;
height: 33px;
background: url('menu1-horizontal.gif') 0 0 no-repeat;
}

div#menu-horizontal ul {
padding: 0 2px 0 3px;
}

div#menu-horizontal li {
float: left;
margin-right: 1px;
}

div#menu-horizontal a {
display: none; 
/* aby se v pripade pridani polozek do menu toto horizontalni menu neroztento :), 
povoleny budou jenom nasledujici polozky */
float: left;
height: 33px;
line-height: 33px;
color: #fff;
text-decoration: none;
text-align: center;
font-weight: bold;
}

div#menu-horizontal a:hover {
text-decoration: underline;
}

li#m-horizontal1i-hlavni-strana a {
display: block;
width: 94px;
}

li#m-horizontal1i-pruvodce-svetem a {
display: block;
width: 110px;
}

li#m-horizontal1i-clanky a {
display: block;
width: 51px;
}

li#m-horizontal1i-fotogalerie a {
display: block;
width: 74px;
}

li#m-horizontal1i-cestopisy a {
display: block;
width: 68px;
}

li#m-horizontal1i-diskuze a {
display: block;
width: 55px;
}

li#m-horizontal1i-zajimave-odkazy a {
display: block;
width: 105px;
}

li#m-horizontal1i-doporucit-stranku a {
display: block;
width: 114px;
}

li#m-horizontal1i-registrace-prihlaseni a {
display: block;
width: 133px;
}

li#m-horizontal1i-zajezdy a {
display: block;
width: 54px;
}

li#m-horizontal1i-pruvodci-mapy a {
display: block;
width: 112px;
}

/* retail info lista */
/*
***   hlavicka s odkazama
*oranz inzerce zdarma ff6600
*cervena ed1c24
*hneda 9e6b42
*monitor cern 505050
*/

#ri{
position:absolute;
top:0;
left:0;
margin: 0px;
padding: 0px;
width: 100%;
height:16px;
line-height: 14px;
text-align:center;
background: #505050;
}
#ri div#cont{
width: 960px;
margin:0px auto;
text-align:left;
}
#ri a{
color:#fff;
font: 11px arial, verdana, sans-serif;
font-weight:bold;
line-height: 14px;
text-decoration: none;
}
#ri a:hover{
color:red;
text-decoration: underline;
}
#www-ri span{
float:right;
margin-right:10px;
color:white;
font: 11px arial, verdana, sans-serif;
font-weight:bold;
padding-top:1px;
}
#www-ri span.new {
float:right;
margin-right:6px;
padding-right:20px;
color:white;
font-size:.95em;
font-weight:bold;
padding-top:1px;
}

#www-ri2{
display:block;
float:left;
width:57px;
height:16px;
}
#www-ri2 a{
display:block;
width:57px;
height:16px;
text-decoration: none;
}
#www-ri strong{
visibility:hidden;
}
#www-ri {
display:block;
float:right;
width:880px;
text-align:right;
}

