
/* CSS: design*/
@media screen,tv,projection {
/* CSS: design*/
* {margin:0;padding:0}
html, body {background: #FAFFDE}
body {
font-size: 0.8125em;
font-family: Tahoma, "Trebuchet MS", "Geneva CE", lucida, sans-serif;
text-align:center;background: #FAFFDE url(../img/body-bg-redesign.png) repeat-x 0 0;color:#333;margin:0
}
#page_calendar .parameters td{border-bottom: 1px solid #F2D299;}
.dir{
	color: #000;
	font-weight: bold;
	font-size: 60%;
	padding: 3px 5px;
	margin: 0 5px 0 0;
	background: #F1C330;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/pie/PIE.php);
}
html>body .dir{
	position: relative;
	top: -3px;
}
.calendar_item{
	color: #333;
	width: 220px;
	height: 150px;
	margin: 0 10px 10px 0;
	float: left;
	border: 1px solid #CCC;
	padding: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: #F1C330;
/*
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEFF99), to(#66EE33));
	background: -moz-linear-gradient(#EEFF99, #66EE33);
	-pie-background: linear-gradient(#EEFF99, #66EE33);
*/
	behavior: url(/pie/PIE.php);
}
.calendar_item .date{font-size: 170%; color: #333;}
.calendar_item a, .calendar_item a:hover{color: #333;}

.active{cursor: pointer;}
.active a{text-decoration: none;}

.deti, #menu_aux #menu_aux_ul li.deti{background: #F1C330;}
.kola, #menu_aux #menu_aux_ul li.kola{background: #5CA1D8;}
.kone, #menu_aux #menu_aux_ul li.kone{background: #8BC74D;}
.kultura, #menu_aux #menu_aux_ul li.kultura{background: #E661A0;}
.kulinarske-akce, #menu_aux #menu_aux_ul li.kulinarske-akce{background: #F78956;}
.sikovne-ruce, #menu_aux #menu_aux_ul li.sikovne-ruce{background: #F2D299;}
.archiv-akci, #menu_aux #menu_aux_ul li.archiv-akci{background: #A7B93F;}


/* SKIPLINK PANEL */
#skiplink {position:absolute;right:0;top:-2em;width:15em;height:4em;z-index:50;}
#skiplink a {position:absolute;right:0;bottom:4em;white-space:nowrap;padding:2px;}
#skiplink a:hover, #skiplink a:focus, #skiplink a:active {position:absolute;right:0;bottom:0 !important;background:#fff;}

/* PAGE */
#prepage{width: 996px;margin: 0 auto;position:relative;background:#FAFFDE;}
#page {width:986px;text-align:left;margin:0 auto;}

/* PAGE BOXY */
.cols-wrapper {width: 100%}
.cols-wrapper[class] {padding-bottom: 0.1px}
.float-wrapper {float: left;width: 100%;position: relative;z-index: 0}
.float-wrapper[class] {margin-right: -1px}

/* HLAVICKA */
#head {position:relative;z-index:10;background: #9AAB31 url(../img/header-bg.png) repeat-y 0 0;}
#head p {margin:0;padding:0}
#head_inner{background: url(../img/body-bg-redesign.png) repeat-x 0 0;width:996px;height:285px;}

a#logo {position:absolute;left:22px;top:6px;display:block;width:213px;height:34px;overflow:hidden;z-index:200;cursor:pointer}
a#logo span {position:absolute;left:0;top:0;display:block;width:213px;height:34px;overflow:hidden;background:url(../img/logo.png) no-repeat 0 0;cursor:pointer}
a#logo:hover {text-decoration:none;color:#000;background:none}
#logo_text{position: absolute; top: 20px; left: 25px;}

/* KONSTRUKCE STRANKY - OBSAH */
#layout {padding: 10px 0 0 218px}
#home #layout{padding: 10px 0 0;}
#content {float: right;width: 760px;padding:0 0 20px 0;}
#home #content{width: 100%;}

/* KONSTRUKCE STRANKY - SLOUPEC */
#column {float: left;margin-left: -218px;width: 208px;z-index: 10;position: relative;overflow: hidden;font-size:85%}
#column[id] {margin-right: 1px}

/* KONSTRUKCE STRANKY - VEDLEJSI SLOUPEC */
#column_aux {float: right;margin-right: -200px;z-index: 11;position: relative;width: 200px;overflow: hidden;font-size:85%}
#column_aux[id] {margin-left: 1px}
#column_aux_inner {margin:0 0 0 10px}

/* NADPIS VE SLOUPCI */
#column .banner{margin:0 0 13px 0; background: #C3D170 url(../img/menu-aux-top.png) no-repeat -416px 0;padding: 7px 0 0}
#column .banner_inner{background: url(../img/menu-aux-bottom.png) no-repeat -416px bottom;padding: 0 16px 10px 11px;}
.col_header{float: left; display: inline;width:180px;position: relative;margin:5px 7px 5px 1px;padding:0 8px 7px 12px;line-height: 1.4em;color:#FFF;font-weight: bold; font-size: 130%;background: #A8B940;}
html>body .col_header{float: none;display: block;}

/* BANNER NA TITULCE */
.banner_home{width: 443px; /*483px*/ float: left; background: url(../img/home-banner-bg.png) no-repeat 0 0;padding: 15px 20px 0;margin: 0 10px 0 0;min-height: 120px;height: auto !important; height: 130px;}
.banner_home p {line-height:1.5;margin:0 0 10px 0}
html>body .banner_home{width: 443px;}
.banner_home h1{font-size: 155%;}

/* REZERVACE + KALENDAR */

#calendar_row_wrap{margin-bottom: 10px}
#reservation{width: 145px; float: left; margin: 0 10px 0 0}
#reservation p {margin:0 0 5px 0}
#reservation img {margin:0}
#reservation, #calendar{color: #727D33;font-size: 85%;line-height: 1.6em}

#calendar_row_wrap h2 {background: url(../img/underline.png) repeat-x 0 bottom;padding: 0 0 8px 0;color: #9AAB31;font-size: 160%;font-weight:bold;margin: 0 0 8px;font-family: Georgia, Times, Times New Roman, serif}
#calendar_row_wrap h2 a{color: #9AAB31; font-size: 100%;text-decoration: none}
#calendar_row_wrap h2 a:hover{color:#9AAB31;text-decoration: underline}
#calendar_row_wrap h2 span {display: block; padding: 0 0 0 38px; background: url(../img/phone.png) no-repeat 0 0}

#calendar{float: left;width: 338px;position: relative}
#calendar table {margin:0;border:0}
#calendar table td {padding:0 15px 0 0;margin:0;vertical-align:top;text-align:left;border-bottom:0}
#calendar table td.ce_content {padding:0 0 5px 0}
#calendar p {margin:0}
#calendar .ce_day {color:#999;vertical-align: top}


/* 3 BOXY NA TITULCE */
#boxes{background: #F3C999 url(../img/home-boxes-bg.png) repeat-y 0 0;width: 985px;margin: 0 0 15px;}
#boxes_inner{background: url(../img/home-boxes-bottom-2.jpg) no-repeat 0 bottom;}
.box{float: left;background: url(../img/home-boxes-top.png) no-repeat 0 0;min-height: 150px; height: auto !important;height:150px;}
.box a{text-decoration: none;}
.box a:hover{text-decoration: underline;}
.box h2{font-size: 110%; font-family: Georgia, Times, Times New Roman, serif;padding: 5px 0 0 20px;margin: 0 0 15px}
.box h2 a, .box h2 a:hover{color:#FFF;}
.box li{margin-bottom: 5px;}
.b1{width: 314px;margin: 0 9px 0 0;background-position: 0 0;color: #E76318}
.b2{width: 313px;margin: 0 10px 0 0;background-position: -323px 0;color:#336699}
.b3{width: 339px;background-position: -646px 0;color: #622300;}
.b1 a, .b1 a:hover{color: #5E2200;}
.b2 a, .b2 a:hover{color: #001C37;}
.b3 a, .b3 a:hover{color: #010000;}
.b1 .inner, .b2 .inner{margin-left: 150px;}
.b3_inner{float: left;width: 159px;padding: 0 10px 20px 0}
html>body .b3_inner{width: 159px}
#boxes li{list-style-type: square;line-height: 1.35em !important}

/* PLACEHOLDER */
#placeholder{width: 984px; height: 183px;margin: 0 0 0 5px;position: relative; top: 51px;left: -3px;}
html>body #placeholder {left: -1px;margin:0 auto;}
#placeholder div{float: left !important;position: relative !important;width: 100% !important;}

/* PATICKA */
#footer {width:966px; /*986px*/ color:#C3C7AC;background: #F1F7CF url(../img/footer-bg-redesign.png) no-repeat 0 0;font-size:85%;margin:0;padding:13px 10px 10px}
html>body #footer{width: 966px;}
#footer a {color:#C3C7AC;text-decoration:none}
#footer a:hover {color:#666;text-decoration:underline}

#f_copy {float:left;display:inline;padding:0 0 0 10px;margin:0;width:60%}
#f_ext {float:right;display:inline;padding:0 10px 0 0;;margin:0;width:35%}

a#f_print, a#f_print:hover {padding:0 0 0 20px;background: url(../img/print.gif) no-repeat left center;}
a#f_up, a#f_up:hover {padding:0 8px 0 0;background: url(../img/up.gif) no-repeat right center}
#f_ext a, #f_ext span {display:block;float:right;display:inline}
#f_ext span{padding: 0 3px;}

#fast_nav {color:#666666;font-size:90%;position:absolute;right:360px;top:18px;z-index:101;}
#fast_nav li {display:inline;background:none;list-style-type:none;padding:0 10px;border-right: 1px solid #FFF;}
#fast_nav ul{margin: 0;}
#fast_nav a {color:#FFF;text-decoration:none;}
#fast_nav a:hover {text-decoration:underline;color:#FFF}
#fast_nav li.last{border: 0; padding-right: 0;}
#languages {position:absolute;right:10px;top:10px;z-index:101;font-size:85%}
#languages h4 {display:none}
#languages ul {margin:0;padding:0;list-style-type:none;text-align:right}
#languages li {background:none;list-style-type:none;padding-left:0}
#languages a {color:#666;background:none;text-decoration:none}
#languages li.last a {border-right:0px solid #fff !important;padding:0 !important}
#languages a:hover {color:#666;background:none;text-decoration:underline}

/* STRANKOVANI */
#p_navigation {margin:0 0 20px 0}

/* FORMULARE */
input, select, textarea {font-size: 100%;margin: 0 0 5px 0;font-family: Tahoma, "Trebuchet MS", "Geneva CE", lucida, sans-serif;background:#faffde}
input {border: 1px solid #A8B940;margin: 0 0 5px 0;padding:5px}
textarea {border: 1px solid #A8B940;padding:5px}
form {margin: 0 0 20px 0;padding:10px 0 0 0}
.lbl {float:left;display:inline;width:120px;cursor:pointer}
form br {clear:both;float:none;width:1px;height:1px;overflow:hidden}
label {cursor:pointer}
fieldset {border: 1px solid #DCE5AA; padding: 10px}
legend {background:#DCE5AA;padding:5px;margin:0 0 10px 0;color:#333; border: 1px solid #DCE5AA}
input.form_submit, input.mod_form_input_button {border: 1px solid #e55000;background: #e55000;cursor: pointer;width:auto;overflow:visible;color:#fff;padding:5px}
table input {margin:0 5px 0 0}
table textarea {float:left}

/* PRIHLASENI */
#_ed_login, #_ed_password{
 width:150px;
 border: 1px solid #A8B940;
 padding: 4px 10px;
 display: block;
 overflow: visible;
}
#login .lbl{float: left; width: 80px; clear: both;padding-top: 4px;}

/* MAPA WEBU */
#sitemap li{list-style-type: none; list-style-image: url(../img/arrow.gif);}

/* VYHLEDAVANI */
#search {position: absolute; right: 0; top: 10px; z-index: 30; background: url(../img/search-bg-top.png) no-repeat 0 0;width: 340px;}
#search_inner{_float: left;*float: left;background: transparent url(../img/search-bg-bottom.png) no-repeat 0 bottom;position:relative;z-index:35;}
#search *{margin: 0; padding: 0}
#search br, #search h4, #search .lbl {display:none}
#search form {padding: 0 0 0 0; margin: 0; background:none}
#search fieldset {border: 0; padding: 0; margin: 0; background:none}
#b_search_query2{float: right; border: 0;width: 91px;height:30px;text-align:center;line-height: 30px;display: block;}
#ed_search_query{display: block;float: left;background: #FFF url(../img/search-input-bg.png) repeat-x 0 0;padding: 5px 10px 4px;border: 0px solid blue;width: 213px;margin: 4px 2px 2px 2px;}
html>body #ed_search_query{margin-top: 2px;}

/* RYCHLA NAVIGACE */
#path {text-align: left; margin: 0 0 9px 0; padding: 0; color: #999;font-size:85%}
#path a {color: #999; text-decoration: underline}
#path a:hover {color: #fff; background: #999; text-decoration: none}

/* VYPIS CLANKU */
.documents, .news_item {margin: 0 0 30px 0; line-height: 1.35em;}
#news h2 a {color:#e76318;text-decoration:none;background:none}
#news h2 a:hover {color:#e76318;text-decoration:underline;background:none}

.documents h3, .news_item h3 {font-size:105%;font-weight:bold;display: inline;}
.documents h3 a, .news_item h3 a,.documents h3 a:hover, .news_item h3 a:hover{color: #E76318;}
.date, .divider {font-size: 75%; color: #999;font-style:normal}
#home .news_item{width: 285px; float: left;margin: 0 0px 20px 9px;font-size: 90%;}
#home .item_r{float:right; margin-right: 9px;}
html>#home .news_item{margin: 0 18px 20px;width: 280px}



.image {float: left; height: auto;text-align:center}
.image a, div.image a:hover {background: none !important}
.image img {border: 0; margin:0 auto;display:block;width: 90px;}
.annotation p {margin: 0; font-size: 90%;}
#home .annotation p{padding-top: 5px;}
.withimage .image {width:110px}
.withimage .annotation {width:650px;float:left;display:inline}
.annotation_image{float: left; margin: 0 10px 5px 0;width: 85px;}

/* NOVINKY NA TITULCE*/
#news_wrap{width: 636px; float: left;margin: 0 10px 0 0;}
#news_wrap h2{width: 636px;position: relative;background: url(../img/underline.png) repeat-x 0 bottom;padding: 0 0 8px 18px;color: #E76318;font-size: 130%;font-weight: bold;margin: 0 0 8px}
html>body #news_wrap h2{width: 618px;}
#news {position: relative;}
#news h2 a{text-decoration: none;}
#news h2 a:hover{text-decoration: underline;}
.more_events{position: absolute; right: 5px; top: 0; color: #9AAB31; text-decoration: none;z-index: 30;}
.more_events:hover{text-decoration: underline;}
#calendar .more_events{font-size: 105%;}

/* STRANKOVANI */
#paginate {margin: 0 0 20px 0}
.p_paginate_item {padding-left: 0.2em}
.p_paginate_item a {text-decoration: none}
.p_paginate_item a:hover {color: #fff; background: #666}
.p_paginate_item#p_paginate_previous a, .p_paginate_item#p_paginate_next a {color: #53ADD7}
.p_paginate_item#p_paginate_previous a:hover, .p_paginate_item#p_paginate_next a:hover {background: #53ADD7; color: #fff !important}

/* PRILOHY */
#attachments_header {padding:30px 0 10px 0;margin:0;font-size:115%;font-weight:bold;color:#E76318}
/* list */
ul#attachments {margin:0 0 20px 0;padding:0;list-style-type:none}
#content_inner ul#attachments li {padding:0 0 8px 0;line-height:1.25}
ul#attachments li img {margin:0 8px -4px 0}

/* list */
table#attachments {margin:0 0 20px 0;border-collapse:collapse;color:#fff}
table#attachments td {padding:3px}

hr {display:none}
#content hr {width:100%;display:block;height:1px;overflow:hidden;clear:both;border:0;background:none;margin:0;color:#fff}

html>body #content hr {height:1em}

#toplist {width:1px;height:1px;overflow:hidden}
.banner img {margin-bottom:0 !important}

.nofloat {clear: both;float:none;width:1px;height:1px;overflow:hidden;display:block}
.none {display: none}


/* 3 BOXY NA TITULCE VEDLE SEBE */
/*.boxes{margin-bottom: 10px;}
.boxes h3{display: inline; float: left; margin: 0 0 0 11px; font-size: 100%; font-weight: bold;}
.boxes a{width: 147px;display: block;color: #C74800; text-decoration: none;padding: 77px 5px 2px;}
.boxes a:hover{text-decoration: underline; color:#540000;}
.b1{margin: 0 !important;background: #F9DAA3 url(../img/rezervace-ubytovani.jpg) no-repeat 0 0;}
.b2{background: #F9DAA3 url(../img/rezervace-v-hostinci.jpg) no-repeat 0 0}
.b3{background: #F9DAA3 url(../img/kontakty.jpg) no-repeat 0 0}*/
/* 3 BOXY NA TITULCE VEDLE SEBE */


#map_canvas {width:760px;height:500px}

.documents_trasy {position:relative}
.documents_trasy h2 {float:left;display:inline;margin-right:10px}
.documents_trasy .annotation p {margin:0 0 10px 0}
span.narocnost {float:left;display:inline;height:23px;background:#f3c99a url(../img/narocnost-right.gif) no-repeat right 0;font-weight:bold;font-size:85%;color:#5E2200}
span.narocnost span {display:block;height:23px;background:url(../img/narocnost-left.gif) no-repeat 0 0;padding:0 5px;line-height:23px}

table.parameters_trasy td {padding:0 5px 5px 0;font-size:85%}


table.calendar_event {border:0;width:100%}
table.calendar_event .withimage {margin:0 0 0 110px}
table.calendar_event th {padding:10px;text-align:left;vertical-align:top;background:#9ebb41;color:#fff;white-space:nowrap}
table.calendar_event td {padding:10px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #c3d170}
table.calendar_event h3 {font-size:100%;margin:0 0 2px 0;font-weight:bold;color:#727d33}
table.calendar_event h3 a {color:#727d33}
table.calendar_event h3 a:hover {color:#727d33}
table.calendar_event img {float:left;display:inline;margin:0;border:0}
table.calendar_event p {margin:0}
table.calendar_event em.em_city {font-style:normal;font-weight:normal;display:block;margin:0 0 5px 0}
table.calendar_event td.ce_day {font-size:85%;white-space:nowrap}
table.calendar_event td.ce_day p {margin: 0 0 5px 0} 
table.calendar_event td.ce_day p.ce_day_date {white-space:nowrap;font-weight:bold}
table.calendar_event td.ce_day p.ce_day_time {}
table.calendar_event td.ce_content {width:100%}
table.calendar_event td.ce_place, table.calendar_event td.ce_action {white-space:nowrap}
.product_detail_img {float:left}

table.calendar_event_doc {border:0}
table.calendar_event_doc th, table.calendar_event_doc td {border-bottom:1px solid #F1D298;text-align:left;vertical-align:top;background:none}

.calendar_doc_left {float:left;width:270px;margin:0;display:inline}
.calendar_doc_right {float:left;width:420px}

#header_span {float:left;margin:0 15px 0 0;display:inline}
#header_trasy .narocnost {font-size:50%}
#map_canvas {height:500px;width:750px;border:5px solid #DCE5AA;margin:0 0 25px 0}
#map_canvas_kontakty {width:400px;height:250px;float:right;border:5px solid #DCE5AA}

.captchapict {float:left;margin:0 15px 0 0;display:inline}
}
/* CSS: menu*/
@media screen,tv,projection {
#menu_aux {float: left; display: inline;width:100%;position: relative;margin:0 0 13px 0; background: #C3D170 url(../img/menu-aux-top.png) no-repeat -416px 0;padding: 5px 0 0}
html>body #menu_aux{float: none; display: block; width: auto; position: static;}
#menu_aux_inner{background: url(../img/menu-aux-bottom.png) no-repeat -416px bottom;padding: 0 0 10px 0;}
#menu_aux h4 {margin:5px 7px 5px 1px;padding:3px 8px 0 15px;color:#FFF;font-weight: bold; font-size: 130%;background: #A8B940;}
html>body #menu_aux h4{padding-top: 0;}
#menu_aux ul {margin:0 7px 0 1px;padding:0;}
#menu_aux li a {position: relative;display:block;color:#FFF;background: #C3D170;margin:0;padding:5px 10px 5px 15px;text-decoration:none;font-weight:bold;border-bottom: 1px solid #D6DF9C;}
#menu_aux li a:hover, #menu_aux li a:focus, #menu_aux li a:active {text-decoration:underline;color:#FDF4E3;}
#menu_aux li.p_current a{text-decoration: underline;}
#menu_aux li.p_current li a{text-decoration: none;}
#menu_aux li.p_current li a:hover{text-decoration: underline;}
#menu_aux ul ul{list-style-type:none;margin: 0;}
#menu_aux ul ul a {padding:5px 10px 5px 30px;}
/*#menu_aux ul ul a:hover, #menu_aux ul ul a:focus, #menu_aux ul ul a:active {color:#F37127;}*/
#menu_aux ul ul ul a {padding:5px 10px 5px 45px}

#page_calendar #menu_aux{background: none;}
#menu_aux #menu_aux_ul li{
	color: #000;
	width: 200px;
	margin: 0 0 8px 0;
	border: 1px solid #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #CCC 0px 2px 3px;
	-moz-box-shadow: #CCC 0px 2px 3px;
	box-shadow: #CCC 0px 2px 3px;
	background: #F1C330;
	behavior: url(/pie/PIE.php);
	font-family: Georgia;
	font-size: 130%;
}
#menu_aux #menu_aux_ul a{color: #000;padding: 5px 10px; border: 0; background: none; display: block;marfin: 1px; }

#cat-1 #menu_aux{background: #F3C99A url(../img/menu-aux-top.png) no-repeat 0 0;}
#cat-1 #menu_aux_inner{background: url(../img/menu-aux-bottom.png) no-repeat 0px bottom;}
#cat-1 #menu_aux h4{background: #E76318;}
#cat-1 #menu_aux li a{background: #F3C99A;border-color:#F7DAB9; color: #5E2200;}

#cat-2 #menu_aux{background: #A0B5B7 url(../img/menu-aux-top.png) no-repeat -208px 0;}
#cat-2 #menu_aux_inner{background: url(../img/menu-aux-bottom.png) no-repeat -208px bottom;}
#cat-2 #menu_aux h4{background: #336699;}
#cat-2 #menu_aux li a{background: #A0B5B7;border-color:#BDCCCD; color: #001C37;}

#cat-3 #menu_aux, #cat-4 #menu_aux{background: #CC9966 url(../img/menu-aux-top.png) no-repeat -624px 0;}
#cat-3 #menu_aux_inner, #cat-4 #menu_aux_inner{background: url(../img/menu-aux-bottom.png) no-repeat -624px bottom;}
#cat-3 #menu_aux h4, #cat-4 #menu_aux h4{background: #622300;}
#cat-3 #menu_aux li a, #cat-4 #menu_aux li a{background: #CC9966;border-color:#DCB995; color: #010000;}

/* ROZCESTNIK VE SLOUPCI */
#buttons ul{margin: 0 0 15px 0;float: left; width: 100%;}
.buttons{display: block;position: relative;list-style-type: none;background: url(../img/buttons-top.png) no-repeat 0 0;}
.buttons a{display: block; padding: 8px 16px 10px 15px;font-size: 120%; font-weight: bold; font-family: Georgia, Tahoma, Verdana; color:#FFF;background: url(../img/buttons-bottom.png) no-repeat 0 0;text-decoration: none;}
.buttons a:hover{color:#FFF; text-decoration: underline;}
#b-tipy-na-vylet{background-color: #E76318;background-position: -416px 0;}
#b-tipy-na-vylet a{background-position: -416px bottom;}
#b-sikovne-ruce{background-color: #336699;background-position: -208px 0;}
#b-sikovne-ruce a{background-position: -208px bottom;}
#b-ubytovani, #b-hostinec{background-color: #336699;background-position: 0 0;}
#b-ubytovani a, #b-hostinec a{background-position: 0 bottom;}

#nav {font-family: Georgia;font-size: 90%;width: 996px; position:absolute;right:0;top:235px;z-index:10;background:transparent url(../img/nav-bg.png) no-repeat left bottom;min-height: 52px; height: auto !important; height: auto;}
#nav ul{float: left;margin: 0 0 9px 12px;}
#nav ul ul{border: 0px solid #E55300;margin: 0;}
#nav h4 {display:none}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
background: #636363 url(../img/nav-item-bg.png) repeat-x 0 bottom;
font-weight: bold;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
text-decoration: none;
background: url(../img/nav-divider.png) no-repeat right bottom;
color: #FFF;
padding: 15px 15px 12px;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
text-decoration: underline;
}

.ddsmoothmenu ul li a:hover{
/*background of menu items during onmouseover (hover state)*/
/*background: black; */
color: white;
text-decoration: underline;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
width: 160px; /*width of sub menus*/
padding: 5px 10px;
margin: 0;
border-bottom: 1px solid #FAFFDE;
font-weight: normal;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/
.ddsmoothmenu ul li.kontakty a {background:none}
}
/* CSS: content*/
@media screen,tv,projection {
#content_main_cs {font-size: 80%;   font-family: Tahoma,"Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;    color: #666;   background: #faffde;}
/* kvuli nahledu v adminovi */
.mceContentBody {font-size: 80%;   font-family: Tahoma, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;    color: #666;   background: #faffde;}

/* SYSTEM */
.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB; border-collapse: separate}
a.mceItemAnchor {width:12px; line-height:6px; overflow:hidden; padding-left:12px; background:url(../../admin/img/anchor.gif) no-repeat bottom left}
/* a.mceItemAnchor {*padding-left: 0;*display:block;*float:left;} nahrada, ale jde pouze pro zacatek elementu, jinak to odtece na levy okraj*/
img.mceItemAnchor {width:12px;height:12px;background:url(../../admin/img/anchor.gif) no-repeat}
img.mceItemMod {cursor: pointer !important;} /* obrazek s modulem */
.mceItemTable th, .mceItemTable td{border: 1px dashed #bbb;padding: 2px;}

/* tridy pro odsazeni */
.content_class_pd_1 {padding-left: 10px}
.content_class_pd_2 {padding-left: 20px}
.content_class_pd_3 {padding-left: 30px}
.content_class_pd_4 {padding-left: 40px}
.content_class_pd_5 {padding-left: 50px}
.content_class_pd_6 {padding-left: 60px}

abbr, acronym, span.abbr {cursor: help;border-bottom: 1px dashed #333}
cite{font-style: normal;padding:10px;display:block;background:#f6fbd9;line-height:1.5;margin:10px 0}
address {font-style:normal;margin:0 0 10px 0}
a {color: #E76318}
a:hover {color: #E76318; text-decoration: none;}
img, a img {border: 0}

h1 {font-family: Georgia, Times, Times New Roman, serif}

h1 {color:#E76318;font-size:170%;margin:0 0 15px 0;padding:0;font-weight:normal}
h1 a, h1 a:hover {color:#E76318}

h2 {color:#9AAB31;font-size:155%;margin:0 0 10px 0;padding:0;font-weight:normal;font-family: Georgia, Times, Times New Roman, serif}
h2 a, h2 a:hover {color: #9AAB31;background:none}

h3 {color:#622300;font-size:140%;margin:0 0 10px 0;padding:0;font-weight:normal}
h3 a, h3 a:hover {color: #622300}

h4 {color:#9AAB31;font-size:120%;margin:0 0 5px 0;font-weight:normal}
h4 a, h4 a:hover {color: #9AAB31}

h5 {color:#E76318;font-size:100%;margin:0 0 5px 0;font-weight:normal}
h5 a, h5 a:hover {color: #E76318}

h6 {color:#E76318;font-size:100%;margin:0 0 3px 0;font-weight:normal}
h6 a, h6 a:hover {color: #E76318}


img, table, p {margin: 0 0 20px 0}
ul, ol {margin: 0 0 20px 30px; padding: 0}
ul {list-style-type: square}
/*
ul ul {list-style-type: square; color: #3E3B3B; }
ul ul a {color: #3E3B3B;}
*/
#content_inner ul li, #content_inner ol li{line-height: 1.7em}
ul ul, ol ul {padding: 0 0 0 0; margin: 0 0 0 18px}
ul ol, ol ol {padding: 0 0 0 0; margin: 0 0 0 23px}

hr {clear:both;}

.content_class_left {text-align:left}
.content_class_right {text-align:right}
.content_class_justify {text-align:justify}
.content_class_center {text-align:center}
img.content_class_left {float:left;margin:0 5px 5px 0;display:inline;}
img.content_class_right {float:right;margin:0 0 5px 5px;display:inline;}

img.content_class10 {margin-top:20px !important;}
img.content_class11 {margin-right:20px !important;}
img.content_class12 {margin-bottom:20px !important;}					
img.content_class13 {margin-left:20px !important;}
img.content_class14 {border:2px solid #E76318  !important;}


/* TMAVE SEDY TEXT */
.content_class0, .content_class0 a, .content_class0 a:hover {color: #333333; background: none}
.content_class0 a:hover {color: #fff; background: #333333}
/* ORANZOVY TEXT */
.content_class1, .content_class1 a, .content_class1 a:hover {color: #E76318; background: none}
.content_class1 a:hover {color: #fff; background: #E76318}
/* ZELENY TEXT */
.content_class2, .content_class2 a, .content_class2 a:hover {color: #9AAB31; background: none}
.content_class2 a:hover {color: #fff; background: #9AAB31}
/* HNEDY TEXT */
.content_class3, .content_class3 a, .content_class3 a:hover {color: #622300; background: none}
.content_class3 a:hover {color: #fff; background: #622300}
/* MODRY TEXT */
.content_class3, .content_class3 a, .content_class3 a:hover {color: #336699; background: none}
.content_class3 a:hover {color: #fff; background: #336699}

.content_class7  {position:relative;top:3px;left:3px;font-weight:bold;}

.content_class6 {font-size:100%;font-weight:bold;color:#666}

/* ODSAZENY TEXT */
.content_class5{display: block; padding: 3px 8px;}

/* TABULKY ZAROVNANI */
/* vlevo */
.content_class25 {text-align:left;vertical-align:top;}  	 	 	
.content_class26 {text-align:left;vertical-align:middle;}
.content_class27 {text-align:left;vertical-align:bottom;}  	 	 	 	
/* vpravo */
.content_class28 {text-align:right;vertical-align:top;}
.content_class29 {text-align:right;vertical-align:middle;}
.content_class30 {text-align:right;vertical-align:bottom;}  	 	 	 	
/* na stred  */
.content_class31 {text-align:center;vertical-align:top;}  	 	 	 	
.content_class32 {text-align:center;vertical-align:middle;}
.content_class33 {text-align:center;vertical-align:bottom;}

/* tabulky */
table {font-size: 100%;margin:0 0 20px 0;border-collapse:collapse}
table td {padding:5px;text-align:left;vertical-align:top}
table th {padding:5px;text-align:left;vertical-align:top}
table img {margin:0 !important}

/* ORANZOVA TABULKA */
table.content_class15 { border: 2px solid #F5D2AB}
table.content_class15 td { border: 1px solid #F5D2AB}
table.content_class15 th { background: #E76318;  color: #fff}

/* ZELENA TABULKA */
table.content_class16 { border: 2px solid #D4DD97}
table.content_class16 td { border: 1px solid #D4DD97}
table.content_class16 th { background: #A8B940;  color: #fff}

/* HNEDA TABULKA */
table.content_class17 {border: 2px solid #dcb995;}
table.content_class17 td {border: 1px solid #dcb995}
table.content_class17 th {color: #000; background: #c96}

/* MODRA TABULKA */
table.content_class18 {border: 2px solid #B7C7C8;}
table.content_class18 td {border: 1px solid #B7C7C8}
table.content_class18 th {color: #FFF;background: #336699;}

/* TABULKA PRO FORMULAR */
table.content_class19 td {padding:5px}

/* JIDELNI LISTEK */
table.content_class20 {width:100%}
table.content_class20 td {padding:8px 0;background: url(../img/underline.png) repeat-x 0 100%}
table.content_class20 td.td_image {padding-right:10px}
table.content_class20 td.td_caption {width:100%}
table.content_class20 td.td_price {text-align:right;white-space:nowrap}
table.content_class20 th {background:none;padding:5px 0;}
table.content_class20 th h2 {margin:0;font-size:125%;font-weight:bold;padding:20px 0 10px 0;border-bottom:5px solid #DCE5AA}

/* NAPOJOVY LISTEK */
table.content_class21 {width:100%}
table.content_class21 td {padding:8px 0;background: url(../img/underline.png) repeat-x 0 100%}
table.content_class21 td.td_image {padding-right:10px}
table.content_class21 td.td_caption {width:100%}
table.content_class21 td.td_price {text-align:right;white-space:nowrap}
table.content_class21 th {background:none;padding:5px 0;}
table.content_class21 th h2 {margin:0;font-size:125%;font-weight:bold;padding:20px 0 10px 0;border-bottom:5px solid #DCE5AA}
}


/* OBJEDNAVKOVY FORMULAR  */
table.content_class22 {width:100%;margin:0 0 25px 0}
table.content_class22 td {padding:8px 0;background: url(../img/underline.png) repeat-x 0 100%}
table.content_class22 td.td_image {padding-right:10px}
table.content_class22 td.td_caption {width:100%}
table.content_class22 td.td_price {text-align:right;white-space:nowrap}
table.content_class22 th {background:none;padding:25px 0 5px 0;font-weight:normal}
table.content_class22 th h2 {margin:0 0 10px 0;font-size:125%;font-weight:bold;padding:0 0 10px 0;border-bottom:5px solid #DCE5AA}

/* CSS: print*/
@media print {
body {font-size:10pt;font-family: arial, helvetica, sans-serif;color:#000;background-color:#fff}
#menu, #head, #nav, hr, #skiplink, #fast_nav, #p_menu_main, form.form_template, #path,
#column, #column_aux, #menu_inline, #mod_catalog_summary, .mod_catalog_item_price_document, .catalog_search_nav,
#paginate, #banner-head, #title_need_box, #nav, #menu_bottom, #search, #attachments_header, #attachments, #reservation, #footer {display:none !important}
#layout{padding: 0}
.td_basket{display: none}
h1 {font-size:14pt;margin:0 0 16px 0;padding:0}
h2 {font-size:12pt;margin:0 0 16px 0;padding:0}
h3 {font-size:10pt;margin:0 0 10px 0;padding:0}
h4 {font-size:10pt;margin:0 0 10px 0;padding:0}
table {border:1px solid #000;border-collapse:collapse;margin:0 0 0.5cm 0;font-size:100%}
td {padding:0.25cm;border:1px solid #000}
table.mod_catalog_items, table.mod_catalog_items td, table.parameters, table.parameters td {border: 0}
a, h1, h2, h3, h4 {color:#000;background:#fff}
a {text-decoration:none}
h4, .noprint {display:none}
address {font-style:normal}
#content h4 {display:block}
.mod_photo_gallery {width:100%}
.mod_photo_cell {width:120px;float:left;display:inline;margin:0 5px}
.mod_photo_img {margin: 0 !important;width:100%;text-align:center;padding:10px 0 5px 0}
.mod_photo_img a {border:0px solid #fff !important}
.mod_photo_img img {border:0px solid #ccc;margin:0 !important;display:block}
input, select, textarea {font-family: "times new roman", serif}
input, select {border:1px solid #fff;border-bottom:1px solid #000}
textarea {border:1px solid #000}
hr {clear:both}
.content_class_left {text-align:left}
.content_class_right {text-align:right}
.content_class_justify {text-align:justify}
.content_class_center {text-align:center}
.content_class_left img {float:left;margin:0 5px 5px 0;display:inline}
.content_class_right img {float:right;margin:0 0 5px 5px;display:inline}
img.content_class_left {float:left;margin:0 5px 5px 0;display:inline}
img.content_class_right {float:right;margin:0 0 5px 5px;display:inline}
img.content_class10 {margin-top:20px !important}
img.content_class11 {margin-right:20px !important}
img.content_class12 {margin-bottom:20px !important}					
img.content_class13 {margin-left:20px !important}
img.content_class14 {border:2px solid #FFC000 !important}
input.form_submit {display:none}
div.nofloat {width:1px;height:1px;clear:both;float:none;overflow:hidden}
#news h2, #doporucujeme h2, #title_video h2 {margin:0 0 5px 0}
#news h2 a, #doporucujeme h2 a, #title_video h2 a, #home #news h3 a {text-decoration:none}
#news h2 a:hover, #doporucujeme h2 a:hover, #title_video h2 a:hover, #home #news h3 a:hover{text-decoration:underline}
.documents, .news_item {margin: 0 0 16px 0;clear:both}
.news_item img {float:left;margin:0 10px 10px 0}
.documents h2,.documents h3, .news_item h3 {font-size:100%;font-weight:bold;margin:0 0 5px 0}
.documents h3 a {text-decoration:underline}
.date {font-size: 85%; color: #ccc;font-style:normal;font-weight: normal;margin:0 0 3px 0}
.image {float: left; height: auto;text-align:center}
.image a, div.image a:hover {background: none !important}
.image img {border: 0; margin:0 auto;display:block}
.annotation p {margin: 0}
.withimage .image {width:130px;float:left}
#boxes .box {float:left;display:inline;width:30%}
#news_wrap {clear:both}
.more_events {margin:0 0 1em 0;display:block}
}