/*převzato z KD - editovat*/

body { font-family: verdana, Arial, Helvetica, sans-serif; 	font-size:13px; margin:0; background-color:#D0EAC8; color:#000; }
table td { vertical-align:top; padding:0;}


#page { width:1010px; margin:0 auto; background:url(../imgs/page_r2_c1.jpg) repeat-y center top; background-color:#FFF; }
#page-out { padding-top:18px; background:url(../imgs/page_r1_c1.jpg) no-repeat center top; }

/*  header  -------------  */
#headbann {   width:972px;  margin:0 auto; position:relative; }
#headbann img {display:block; width:100%; height:210px; background-color:#4DC12B; color:#ACE89B; text-align:center; font-weight:bold; font-size:37px; line-height:150px; font-family:"Trebuchet MS", Tahoma, sans-serif; text-transform:uppercase;}
#home-link { display:block; width:372px; height:115px; position:absolute; left:430px; top:14px; }
#lang-menu-bar {  position:absolute; right:10px; top:169px; margin:0; padding:0; float:right; }
#lang-menu-bar li { float:left; display:block; width:43px; margin:0; padding-top:0; padding-bottom:0;}
#lang-menu-bar a { width:43px; height:28px; position:relative; line-height:26px; text-align:center; display:block; float:right; color:#FFF;  border:1px solid #678; }
#lang-menu-bar span { width:100%; height:100%; position:absolute; left:0; top:0;}
.lang-cz { padding-left:0; }
.lang-cz a { background-color:#34831D;}
.lang-cz span { background: url(../imgs/vlajka-cz.gif) no-repeat left top;}
.lang-en { padding-left:17px;}
.lang-en a {background-color:#34831D;}
.lang-en span { background: url(../imgs/vlajka-en.gif) no-repeat left top;}
.lang-de { padding-left:17px;}
.lang-de a {background-color:#34831D; }
.lang-de span { background: url(../imgs/vlajka-de.gif) no-repeat left top;}
.lang-nl { padding-left:17px;}
.lang-nl a {background-color:#34831D; }
.lang-nl span { background: url(../imgs/vlajka-nl.gif) no-repeat left top;}

#slogan-centrum { position:absolute; left:412px; top:132px; margin:0; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:17px; font-weight:normal; border-top:1px solid black; padding-top:3px;}
#slogan-ubytovani { width:150px; margin:0; position:absolute; float:right; top:40px; right:18px; /*border:1px dashed #000;*/ font-size:15px; font-weight:bold; font-family:Arial, sans-serif; }

#main { width:972px; margin:10px auto 0 auto; }

/*  sidenav, menu-box, ad-box  ---------------  */

#sidenav { width:212px; float:left;  }
.menu-box-out { margin-bottom:10px; background:url(../imgs/menu-box_r1_c1.gif) no-repeat left top; background-color:#E3FFB2;}
h3.menu-box { margin:0 10px; padding:8px 6px 6px 10px;  font-size:15px; letter-spacing:1px; color:#000; font-family:Arial, Tahoma, sans-serif; border-bottom:2px solid #000;  }

ul.menu-box { margin:0 0 0 0; padding:4px 1px 10px 1px;  background:url(../imgs/menu-box_r2_c1.gif) no-repeat left bottom;}
.menu-box li { display:block; margin:0; padding:0 4px 0 0; list-style-type:none;
	background-image:url(../imgs/menu-box-li.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.menu-box li.root-item { background-image:url(../imgs/menu-box-root-li.gif);}


.menu-box li.selected { background-position:left -200px ; background-color:#8EE276;}
.menu-box li.opened { background-position:left -400px; background-color:#52D02D;}
.menu-box li.selected a, .menu-box li.opened a{ color:#000;}

.menu-box a, .menu-box span {
	display:block;
	width:177px;
	height:auto !important;
	height:15px;  
	font-size:15px;
	font-weight:normal;
	line-height:16px;
	padding:5px 5px 7px 24px;
	text-decoration:none;
	color: #000;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
}
.menu-box a:hover { text-decoration:underline; font-family:"Trebuchet MS", Tahoma, sans-serif;}
.menu-box .menu-spacer { display:block; border-top:2px solid #000; height:7px; font-size:0; margin:7px 10px 0 10px; background:none;}


.inbox ul { margin:0 0 7px 0; padding:0; background-color:#CAFF71; border-bottom:1px solid #FFF; border-top:1px solid #FFF; border-color:#FFF; }
.menu-box li.inbox { background-image:none; padding-right:0; width:210px; /*  fix IE  */}
.menu-box .inbox li { background-image:url(../imgs/sidenav-li-sub.gif); background-color:#CAFF71;}
.menu-box .inbox a {	padding-left:32px; width:169px; color:#000;}
.menu-box .inbox .selected a { color:#000;} 
.menu-box .inbox li.selected  { background-color:#93F228;}




/*  footer  ---------  */
#footer { clear:both; background:#4DC12B url(../imgs/footer.jpg) no-repeat left top; font-size:11px; }
#footer p { margin:0; padding:5px; color:#FFF; height:17px; line-height:17px; }
#page-up { display:block; float:right; padding:7px 37px 0 7px; height:20px; color:#FFF; cursor:pointer; background-image:url(../imgs/page-up.gif); background-repeat:no-repeat;}
.hidden {visibility:hidden;}
.visible { visibility:visible;}
.nohover {background-position:right 0px;}
.hover { background-position:right -100px;}

#page-bottom { height:27px; background:url(../imgs/page_r3_c1.jpg) no-repeat center top; }

/*  content --------------  */
#content { width:735px; margin-top:10px; float:right;  min-height:375px; height:auto !important; height:350px; }
p { margin:12px 0; line-height:18px;}
ul { margin:12px 0; padding-left:7px; }
ul li { list-style-type:none; padding-left:15px; padding-bottom:3px; line-height:17px; }
ol li { padding-bottom:3px;}
a{ font-weight:bold; color:#2E59A9; text-decoration:underline; cursor:pointer;}
a:hover { text-decoration:none;}
h1 { float:left; width:478px; font-family:"Trebuchet MS",  Verdana, Arial, Futura, Tahoma, sans-serif; font-size:22px; font-weight:normal; 
	color:#000; margin:0 0 20px 0; padding-top:0px; padding-bottom:3px; border-bottom:3px solid #000; }
h1.full { float:none; width:auto;}
h2 { font-family:"Trebuchet MS", Tahoma, sans-serif; color:#D50000; font-size:18px;}

.content-left h2:first-child { margin-top:0;}
h3 { font-family:"Trebuchet MS", Tahoma, sans-serif; color:#FF6600; font-size:16px; margin:15px 0; }
h4 { font-size:13px;}
.clear { display:block; clear:both;}
.left { float:left; }
.right { float:right; }
.nowrap { white-space:nowrap;}
.h20 { font-size:0; line-height:0; height:20px;}

ul.dot li { background:url(../imgs/li-dot.gif) no-repeat left top;}

/*  content-sloupce  */
.content-right { width:230px; float:right; }
.content-left { width:476px; padding-bottom:10px; float:left;  position:relative; }
.content-left h2:first-child { margin-top:0;}
.content-full { margin-right:10px;}
.box-text { margin-right:245px; }
.box-text2 { margin-right:125px; }

/*  tip-box, seo-box  */
div.tip-box {
	padding:10px 0 0 0;
	margin:0 auto 10px auto;
	background:#C0E3B7 url(../imgs/tip-box_r1_c1.gif) no-repeat left top;
}
div.tip-box h2 {  padding:6px 0 6px 0; font-size:14px; margin:0 10px; color:#000; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; text-transform:uppercase; border-bottom:2px solid #000; }
div.tip-box p { margin:0; padding:6px 10px 16px 10px; color:#000; font-size:12px; background:url(../imgs/tip-box_r2_c1.gif) no-repeat left bottom; }
img.tip-box { display:block; border; padding:5px; margin-bottom:10px;  color:#666; background-color:#FFF; border:1px solid #8598B6;}

.left-box { margin-bottom:10px; background:#C0E3B7 url(../imgs/seo-box_r1_c1.gif) no-repeat left  top; }
.left-box h2 {  padding:6px 0 6px 0; font-size:14px; margin:0 10px; color:#000; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; text-transform:uppercase; border-bottom:2px solid #000; }
.left-box p { margin:0; padding:6px 10px 15px 10px; font-size:12px; background: url(../imgs/seo-box_r2_c1.gif) no-repeat left bottom; }
.left-box a { font-weight:normal; font-size:13px; margin-right:3px; margin-left:3px; line-height:18px; color:#000;}

/*  half-box  */
.half-box { width:310px; padding:0 25px;}
.half-box img { display:block; border:1px solid #C7D8F1; padding:4px; margin:0 auto; background-color:#FFF;}


/*  obrázky  */

img.large, div.large { display:block; margin:25px auto; }
div.large img { display:block;}
img.border { padding:4px; border:1px solid #CAD6E8;}
/*  obrázky  */

/*  LINK  */

div.border-670 { width:670px; margin-bottom:60px; margin-top:35px; position:relative;}
.border-670 img { padding:4px; background-color:#FFF; border:1px solid #CAD6E8;}

a.link-global { color:#390; display:block; height:25px; margin:23px auto; font-size:18px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }






/*  mapa  */
a.mapa-mala { display:block; width:328px; height:243px; margin:0 auto;}
.mapa-mala img {display:block; padding:5px; background-color:#FFF; border:1px solid #D3D9E2;}

.tbl-kontakt  { margin:15px auto;}
.tbl-kontakt td { padding:7px 12px 7px 0; line-height:18px;}
.tbl-kontakt td.first { font-weight:bold;}

.center { text-align:center;}
.center-box { margin-left:auto; margin-right:auto;}


.motto { margin:5px 0 5px auto; width:120px; padding:3px 1px; border-top:1px dashed #567; border-bottom:1px dashed #567; color:#345; font-style:oblique; position:absolute; top:-13px; right:0; }
.motto span { display:block; padding-bottom:3px; font-weight:bold;}

/*  FOTOGALERIE  =======================================  */

/*  thumb images  */

.gal-thumb-image { width:315px; padding:0 22px; }
.gal-thumb-image img { display:block; padding:5px 10px 10px 5px; border:none; background:#FFF url(../imgs/img-shadow.gif) no-repeat left top; width:300px; height:230px;}
.gal-thumb-image h4 { font-family:"Trebuchet MS", Arial; color:#5F7392; font-size:16px; margin-top:6px; padding-left:4px;}
.clearbar-thumb-image { clear:both; height:14px;}

.thumb-image-vertical img { width:300px; height:390px; background:#FFF url(../imgs/img-shadow-vert.gif) no-repeat left top;}

.thumb-image-wide {width:615px;}
.thumb-image-wide img { width:600px; height:300px; background:#FFF url(../imgs/img-shadow-600-300.gif) no-repeat left top;}


/*   large images  */

.gal-large-image { width:895px; border:1px solid #849BBD;  background-color:#FFF; padding:22px;}
.gal-large-image a { display:block; text-decoration:none;}
.gal-large-image img { display:block; border:none; width:880px; height:675px;  padding:5px 10px 10px 5px; background:url(../imgs/img-shadow-880-675.gif) no-repeat left top;}
.gal-large-image #text-element { margin:7px 0 0 0; padding-top:5px	; text-align:center; font-size:22px; color:#456; background-color:#FFF;}

body.galerie-detail { background:#666; margin:0;}
.galerie-err { margin:120px auto 0 auto; width:130px; padding:12px; background-color:#FFF; border:1px solid #F00; color:#F00; text-align:center; font-weight:bold;}

.large-image-vertical { width:690px; }
.large-image-vertical img { width:675px; height:880px; background:url(../imgs/img-shadow-675-880.gif) no-repeat left top;}

.large-image-wide { width:927px; }
.large-image-wide img { width:912px; height:450px; background:url(../imgs/img-shadow-912-450.gif) no-repeat left top;}



/*   specifika kanálů HTML a JS   */

.none { display:none;}
.visible { display:block;}
#large-box-html { margin:5px auto;}
#large-box-js { position:absolute; border:1px solid #345; cursor:pointer;}
#overlay-box { position:absolute; left:0; top:0; background-color:#000000; opacity:0.4; filter:alpha(opacity=40); }


#foto-home { margin:30px; 0 12px 0; text-align:center; color:#FFF;}
#foto-home a { font-weight:bold; color:#FFF;}
