/* Obecne elementy */
html, body {color:#717171;text-decoration: none;text-align:center;font-style:normal;font-size:95%;margin:0px 0 10px 0;padding:0;line-height:1.5;
    font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif}

body {background:#e7e7e7 url(../images/pozadi.gif) repeat-x 0px 0;}

/* Nadpisy --------------------------------------------------------------------------------  */
h1 {font-size:1.3em;font-weight:normal;color:#04559D}
h2 {font-size: 1.1em;color:#04559D;}
h3 {font-size: 1.1em;font-weight:normal;color:#04559D;}
h4 {font-size: 0.9em;color:#04559D;}
h5 {color:#04559D;}
p {font-size: 0.9em;text-align: justify;}
hr {color:#0C6494;border:0;background:#0C6494;height:1px;margin:0 10px;}
a {color:#CB0C20;text-decoration:none;}
a:hover {color:#FFD44A;text-decoration:underline;background:transparent}
a:focus, a:active {color:black!important;}
img {border:0px;margin:0px}


/* Hlavni oddily -------------------------------------------------------------------------------- */
#logo {	margin:auto; padding: 0;position:relative;text-align:left;	width:976px; height: 232px;
    overflow:hidden;font-size: 1.2em ;display:block;}
#logo #logo-sub {	display:block; 	position:absolute; left: 0; top:0; z-index:1;		width:976px; height:232px;
    margin:0; padding:0;	background:url(../images/logo.jpg) no-repeat; cursor:pointer;_cursor:hand	}

#logo #logo-top {	display:block; 	position:absolute; left: 6px; top:0; z-index:2;		width:964px; height:232px;
    margin:0; padding:0;	background:url(../images/7.jpg) no-repeat; cursor:pointer;_cursor:hand	}

#all-header #logo .logo-0 {background:url(../images/0.jpg) no-repeat;}
#all-header #logo .logo-1 {background:url(../images/1.jpg) no-repeat;}
#all-header #logo .logo-2 {background:url(../images/2.jpg) no-repeat;}
#all-header #logo .logo-3 {background:url(../images/3.jpg) no-repeat;}
#all-header #logo .logo-4 {background:url(../images/4.jpg) no-repeat;}
#all-header #logo .logo-5 {background:url(../images/5.jpg) no-repeat;}
#all-header #logo .logo-6 {background:url(../images/6.jpg) no-repeat;}
#all-header #logo .logo-7 {background:url(../images/7.jpg) no-repeat;}
#all-header #logo .logo-8 {background:url(../images/8.jpg) no-repeat;}
#all-header #logo .logo-9 {background:url(../images/9.jpg) no-repeat;}

#all-header {width:100%;height:232px;text-align:center;}
#all-header-container {position:relative;width:980px;margin:auto}

#all-stred {width:980px;margin:auto;overflow:hidden;position:relative;padding-top:41px;}
#all-bottom {text-align:center;background:url(../images/pozadi-obsah.png) repeat-y;_height:100%;}
#all {width:932px;margin:0 auto;position:relative;padding:0px;text-align:left;overflow:hidden;}
#background-footer {background:url(../images/pozadi-obsah-bottom.png) no-repeat;height:30px;}

#obsah {width:673px;float:left;min-height:10px;_height:10px;padding:0 0 10px 0;}
#pravy {width:236px;overflow:hidden;float:right;margin:0;padding:0px;}
.box-right {padding:10px;border:2px solid #F7F8FA;background:url(../images/pozadi-pravy.gif) repeat-x;margin-bottom:10px;margin-top:15px;}

#komentare {border:1px solid #9E5300;padding:20px;display:none;}

#pocasi {margin:10px;clear:left;}

#videocontainer {margin-top:15px;}


/* Obsah  -------------------------------------------------------------------------------- */
#obsah h1, #obsah h2 {font-size:1.3em;font-weight:normal;margin:20px 0px 0 0px;padding:0 5px 0 0px;width:453px;clear:both }
#obsah #aktuality-nadpis {color:#62BC1F}
#obsah #uredni-deska-nadpis {color:#0C6494;}
#all .detail h1  {width:660px;}
#all .detail h2 {width:660px}
#all .forum h1, #all .forum h2, #all .login h1 {width:960px;}
#obsah h2 {font-size:1.1em;margin-top:10px;}
#obsah ul, #obsah ol {font-size:0.8em;}
#obsah p ul, #obsah p ol {font-size:1em;}
#obsah li p {font-size:1.1em;}
#obsah hr {clear:both;}
#obsah img {margin:0px 10px 10px 0px;}
#obsah p {margin-left:0px;}

#pravy h2 {font-family:Times, serif;font-size:1.3em;margin:0;}
#pravy ol {padding-left:20px;margin-left:0;}
#pravy .banner-heading {padding-left:20px;padding-right:20px;}

#cenik-table {border-collapse:collapse;border:1px solid #e6e6e6!important;margin:10px 0 0 10px;}
#cenik-table td, #cenik-table th, #cenik-table tr {border:1px solid #e6e6e6}
#cenik-table td, #cenik-table th {text-align:center}

.box-right h2 {margin-top:8px;}
.thnadpis {background:#f3faff}
.radek {background:#f2f2f2}


#kontakt h3 {display:inline}
#kontakt-text {float:left;width:200px;}
#kontaktni-formular {float:right;display:inline;margin:0px 0 0 10px;width:440px;}
#kontakt-text p {margin:0; padding:0;}
#kontaktni-formular h3 {margin-left:0px;}
#kontaktni-formular fieldset {border: none;margin-top:-5px;}
#kontaktni-formular .tlacitko {margin-left:115px}
#obsah #povinne-polozky {padding-left:115px;}

#rezervace #kontaktni-formular {width:670px}
#rezervace label {width:235px}
#rezervace fieldset {border:1px solid #717171;margin:15px 0}
#rezervace .small {width:20px}
#rezervace .radio-button-label {float:right;width:390px;text-align:left}
#rezervace .radio-button {margin-left:235px}
#rezervace .select-field {width:200px;}
#rezervace .large-select-field {width:350px;}
#rezervace .fieldWithErrors {display:inline}
#rezervace .small-label {width:110px;}
#rezervace .link-right {float:right}


.odkazy-box {width:300px;float:left;height:130px;margin-right:30px;}
.odkazy-box img {float:left;}
.odkazy-box a {font-size:1.4em;color:#02519E;line-height:110px;font-family:Times, serif}

#banner {margin-top:30px;float:left;margin:10px;}
#topcampings {margin-top:30px;float:left;margin:10px;margin-left:10px!important;}

#webkamera {float:left;clear:both;display:block;margin-right:50px;}
#webkamera_foto {width:650px;}

.actuality-info {font-size:0.9em;display:block;background:#f0f0f0}

/* Clanek */
.clanek {padding:0px 10px 0 10px;margin:5px 5px 5px 5px}
.clanek p {margin:0;padding:0;}
.clanek img.otvirak {float:left;margin:5px 5px 5px 0;border:1px solid #E6E6E6;}
.clanek a.vice {font-size:0.8em;font-weight:bold;text-align:right;padding:0px 0px 0 0;margin:0;display:block;}
.clanek h3 {margin:0px 0 0 0;font-size:0.9em;font-weight:bold}

.clanek strong.datum {font-size:0.7em;font-weight:normal;float:right;color:#0C0C0C;}
.clanek a.vice:hover {background-position:0 -30px;}
.clanek .smaller {font-size:0.7em;}
.podbarveny {background:#F2F3EF;}

/* Detail -------------------------------------------------------------------------------- */
#perex {font-style:italic}
.home {display:block;float:right;height:20px;background:url(files/home.gif) no-repeat;padding-left:20px;margin:0 17px 20px 0}
#all .home:hover {background:url(files/home.gif) no-repeat;}
.print {display:block;float:right;height:20px;background:url(files/print.gif) no-repeat;padding-left:20px;margin:0 17px 20px 0}
#all .print:hover {background:url(files/print.gif) no-repeat;}
.hodnotit {display:block;float:right;height:20px;background:url(files/hodnotit.gif) no-repeat;padding-left:20px;margin:0 17px 20px 0}
#all .hodnotit:hover {background:url(files/hodnotit.gif) no-repeat;}
.komentovat {display:block;float:right;height:20px;background:url(files/komentovat.gif) no-repeat;padding-left:20px;margin:0 17px 20px 0}
#all .komentovat:hover {background:url(files/komentovat.gif) no-repeat;}
.pdf {display:block;float:right;height:20px;background:url(files/pdf.gif) no-repeat;padding-left:20px;margin:0 17px 20px 0}
#all .pdf:hover {background:url(files/pdf.gif) no-repeat;}
.rtf {display:block;float:right;height:20px;background:url(files/rtf.gif) no-repeat;padding-left:20px;margin:0 17px 20px 0}
#all .rtf:hover {background:url(files/rtf.gif) no-repeat;}

#all #perex a, #all #text a {text-decoration:underline;}




/* Navigace/Menu -------------------------------------------------------------------------------- */
#menu {font-size:15px;position:absolute;top:5px;left:0;z-index:10;}


#menu ul {margin:0px;padding:0px;list-style:none;margin-left:10px;;}
#menu li {margin:0;padding:0 13px 0 13px;float:left;position:relative;background:url(../images/menu-pruh.gif) no-repeat center right;}

#menu ul a {display:block;height:35px;float:left;color:#004F9B;line-height:30px;text-decoration:none;font-size:1.15em;overflow:hidden;position:relative;cursor:pointer;_cursor:hand}
#menu ul ul a {height:auto;line-height:1}

#menu ul a:hover {color:gray;}

#menu .last {background:none;}
#menu .active {color:#CB0C20}

#menu li ul {position:absolute;top:35px;left:-26px;display:none}
#menu li:hover ul, #menu li.over ul { display: block; }
#menu li ul li {background-image:none}
#menu li ul li a {background:#e2e2e2;text-align:left;padding:3px 0 3px 18px;width:170px;font-size:0.9em;line-height:25px}
#menu li ul li a:hover {background:white;}

#menu-webkamera, #menu-video, #menu-fotogalerie {width:216px;height:50px;display:block;position:relative;margin-top:10px;}
#menu-webkamera span, #menu-video span, #menu-fotogalerie span {width:216px;height:50px;position:absolute; top:0;left:0;z-index:1;}
#menu-webkamera span {background:url(../images/menu-webkamera.gif) no-repeat}
#menu-video span {background:url(../images/menu-video.gif) no-repeat}
#menu-fotogalerie span {background:url(../images/menu-fotogalerie.gif) no-repeat}
#menu-webkamera:hover span, #menu-video:hover span, #menu-fotogalerie:hover span, #menu-webkamera span.active, #menu-video span.active, #menu-fotogalerie span.active
{background-position:0 -50px;}

/* Gallery */
#gallery-thumbs ul {list-style-type:none}
#gallery-thumbs li {float:left;width:180px;margin-right:15px;overflow:hidden;text-align:center}
#gallery-thumbs li.first {clear:left;}

/* Mensi objekty, nezaraditelne styly -------------------------------------------------------------------------------- */
/* Patka */
#patka p {margin:0;padding:4px 0 0 0;font-size:0.65em;text-align:center;}


/* Cara mezi clanky a nad patkou a pod patkou */
div.cara hr, div.cara-patka hr {color:transparent;margin:0px;visibility:hidden;}



/* Formulare */
fieldset {margin: 0em 5px 0 5px;border:none;margin-top:10px;}
fieldset p {clear:both;padding:0;margin:0;padding-top:10px;}
legend {padding: 0 .5em;margin-bottom:10px;background: transparent;font-size: 1em;	font-weight: bold;}
label {	color: #02529B;float: left;width:8.5em;padding: 0 5px 0 0;text-align: right;}
#obsah fieldset p {margin:5px 0em .5em 0em;padding: 0;display: block;}
.tlacitko {float:left;margin-right:35px;background:#02529B;color:white;padding:3px;border:0;font-weight:bold;cursor:pointer;_cursor:hand}
fieldset p select {padding: 1px;}

/* Obecne styly*/
.cleaner {overflow:hidden; clear:both; height:1px; margin: -1px 0 0 0; padding:0; border:none; visibility: hidden; }
.neviditelny-odkaz {position:absolute;top:-10000px; left:-10000px;height:1px;width:1px;overflow:hidden;}

.notice {color:#A51A05;padding:0 10px!important;margin:0 0 10px 0;width:650px;float:left;background:#F2D7CE;_background:white}
.notice-vyhledavani {margin-left:10px;width:420px;}
.error {background:#FBEAA2;color:#CB0C20;padding:0 10px;float:left;border:1px solid #CB0C20}
.notice li {padding-bottom:5px}
.pagination-wrapper {text-align:center}


.home {clear:both;}
#all .notice a {text-decoration:underline}
#mapa-url, #mapa-popisek {display:none;}
#mainmap {width:700px;height:500px;}
#all .ramecek {background:#F2F3EF;border:1px solid #B9C5DE;padding:10px;margin:10px}
#all .levy-blok {float:left;width:150px}
#all .pravy-blok {float:left;width:170px}
#sitemap {font-size:1.1em;}
#sitemap ul ul {font-size:1em;}

/* Jazyky */
#jazyky {width:330px;position:absolute;left:770px;top:7px;z-index:3;}
#jazyky img {border:0;margin-right:6px;float:left}
#jazyky a {margin:0;}

/* Tlacitka */
.nove-tema {margin-right:135px;}
.vyhledavani-forum {float:left;margin-left:10px}

/* Login, Registrace */
#login {clear:left;}
#login label {width:150px;text-align:right;}
#login fieldset {border:1px solid #CB0C20;margin:10px 150px;}
#login .text-field {width:138px;}
#login p {margin-left:10px;}
#login .tlacitko {float:right;margin-right:52px}



/* TINY MCE */
#all-stred #all .obrazek-vlevo {float:left;margin:0px 5px 5px 0 }
#all-stred #all .obrazek-vpravo {float:left;margin:0px 0px 5px 5px }


/* Icons */

.icon {line-height:24px;background-position:top left;width:18px;height:18px;overflow:hidden;
float:left;display:block;text-indent:20px;margin:0 3px;background-repeat:no-repeat}
.text-icon {padding:0px;padding-left:20px;background-position:center left!important;background-repeat:no-repeat!important}

.icon-add, .icon-add:hover {background-image:url(../images/admin/icons/icon-add.gif);}
.icon-destroy, .icon-destroy:hover {background-image:url(../images/admin/icons/icon-delete.gif)}
