/* zrzava 	b48e00 */

/* reset css*/
html,body,h1,h2,h3,h4,h5,h6,p,address,img,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline;}
q:before, q:after {content: "";}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
ol, ul {list-style: none;}
input, textarea { font-family: sans-serif; font-size: 100%; }
body {line-height: 1;font-family: sans-serif; font-size: 62.5%; background: url(../img/color2/body.gif) repeat-x}
sub, sup { position:relative; font-size: 75%; }
sub {top:0.4em;}
sup {bottom:0.4em;}
p { padding: 0.2em 0 0.6em 0; }
q { font-style: italic; }

.r { text-align: right }
.c { text-align: center; }
.middle td {  vertical-align: middle; padding: 5px }
.more { background: url(../img/more.gif) no-repeat left; padding: 0 0 0 10px; color: #444; text-decoration: underline; }
.more:hover { color: #b48e00 }
.ramecek { border: 6px solid #ede4ba; }
.ramecek2 { border: 3px solid #ede4ba; }
.imgl { float: left; margin: 0 15px 10px 0; }
.imgr { float: right; margin: 0 0 10px 15px; }
.coll { float: left; width: 287px; text-align: justify; overflow: hidden; }
.colr { float: right; width: 287px; text-align: justify; overflow: hidden; }
.cleaner { clear: both; line-height: 1px; }
.external { padding-right: 9px; background: url(../img/external.gif) no-repeat 55% 50%; display: block; }
.table { width: 100%; border-top: 1px solid #ede4ba; margin: 0 0 0.8em 0 }
.table td { padding: 0.4em 0.8em; border-bottom: 1px solid #ede4ba }
.noborder, .noborder td { border: 0 !important }

.black {color:#000}

#wrap { width: 960px; overflow: hidden; position: relative; line-height: 1.4; background: url(../img/color2/wrap.gif) no-repeat 948px 480px;}
#wrap, #content { min-height: 680px; _height: 680px; overflow: visible; }

#home, #home span { float:left; width: 298px; height: 160px; overflow: hidden; position: relative; cursor: hand; cu\rsor: pointer; }
#home span { position: absolute; left: 0; top: 0; background: url(../img/color2/logo.gif); }

#header { width: 650px; overflow: hidden; background: #ede4ba; border-bottom: 10px solid #fff; position: relative;}
#header #lang { float: right; padding: 35px 30px 15px 0;  }
#header li { float: left; border-right: 1px solid #e1cca5 }
#header .last { border: none }
#header li a { color: #caa769; padding: 0 10px; text-decoration: none; }
#header .curr { color: #b48e00 }
#header .img { clear: both; }
#header .img img { display: block; }
.slogan {  position:absolute; top:80px;font-size:150%; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;color:#fff;left:440px;}

#skip a {position: absolute;left: -9999px;}

#skip a:active, #skip a:focus {left: 0;padding: 4px 10px 5px;text-decoration: none;text-transform: uppercase;top: 0;display: block;color: #fff;background: #caac61;outline-style: none !important; z-index: 100;}


#menu { padding: 5px 0 70px 30px; background: #ede4ba url(../img/color2/menu.gif) no-repeat bottom; font-size: 120%; margin: 0 0 -30px 0;  }
#menu ul { min-height: 250px; _height:250px; }
#menu ul ul { min-height: 0; _height: auto; }
#menu li { padding: 9px 0; background: url(../img/color2/menu-li.gif) no-repeat left; }
#menu a { color: #58595b; text-decoration: none; display: block; padding: 0 0 0 25px; }
#menu li.curr { background: none }
#menu .curr a { background: url(../img/color2/menu-curr.gif) no-repeat left }
#menu a:hover { color: #b48e00 }

#menu .curr ul { padding: 3px 0 0 0 }
#menu .curr ul li { padding: 0 10px 0 0; background: none}
#menu .curr ul a { text-decoration: none; display: block; padding: 4px 0 4px 25px; color: #968863; background: url(../img/color2/submenu-li.gif) no-repeat bottom left;  }
#menu .curr ul a strong { color: #444444 }

#menu .curr ul .sub { background: url(../img/sub.gif) no-repeat 12px 9px; }
#menu .curr ul .subcurr { background: url(../img/subcurr.gif) no-repeat 12px 10px; }

#menu .curr ul ul { background: url(../img/color2/submenu-li.gif) no-repeat bottom left; padding: 3px 0 5px 0; }
#menu .curr ul ul a { background: none; font-size: 95%; padding: 2px 0 2px 25px; }



.path { background: #fff; padding: 10px 20px 0 20px; font-size: 110%; color: #cfa35e }
.path a { color: #444; text-decoration: none; }
.logo { float: right; }
.arid85 .logo { display: none; }

#col { width: 298px; background: #fff; float: left; padding: 0 0 20px 0;  }
#col .block { color: #caa769; width: 265px; overflow: hidden; }
#col .block .text { padding: 15px 0 0 15px; font-size: 110%;  }

#col .news { font-size: 100%; padding: 0 0 0 15px; }
#col .news .text { padding: 0 }
#col .news li { float: none !important; width: 250px; }

#footer { clear: both; background: url(../img/color2/footer.gif) repeat-x; width: 950px; overflow: hidden; font-size: 110%; }
#footer p { float: left; padding: 20px 0 20px 110px; background: url(../img/footer-p.gif) no-repeat 10px 20px; }
#footer ul { padding: 20px 30px 0 0; float: right }
#footer li { float: left; border-right: 1px solid #cfa35e; padding: 0 10px; }
#footer, #footer a { color: #cfa35e; text-decoration: none; }
#footer strong { color: #444 }
#footer .print { border: none; }
#footer .print a { background: url(../img/color2/print.gif) no-repeat left; padding: 0 0 0 12px;  }

h1, .block h2 { font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; font-weight: normal; color: #444; background: url(../img/color2/h1.gif) no-repeat left bottom;  }
h1 { font-size: 220%; padding: 15px; }
.block h2 { font-size: 220%; padding: 0 20px 15px 20px; margin: 0 0 10px 0; }
.article h2, .list h2 { font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; font-weight: bold; color: #caa769; background: url(../img/color2/h2.gif) no-repeat left bottom; font-size: 125%; padding: 0 0 10px 0; margin: 0 0 15px 0; position: relative; }
.article h3 { font-weight: bold; font-size: 110%; color:#444; padding: 0.6em 0 0.2em 0;  }
.list h2 a { color: #caa769; text-decoration: none; }
.article ul { padding: 0.5em 0 1em 10px; overflow: hidden; zoom:1 /* ie6 */}
.article ul li { background: url(../img/color2/li.gif) no-repeat 0 0.4em; padding: 0 0 4px 10px;}
.article ul li.no-arrow { background: transparent; padding: 0 0 4px 10px;}
.article a { color: #444;text-decoration:underline }
.article a:hover { color: #b48e00 }

#content { float: right; width: 650px; position: relative; left: -12px; background: #fff; padding: 0 0 20px 0; }
.section { font-size: 140%; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; color:#caa769; padding: 15px 25px 15px 25px;  }
.article, .news, .list, .photo { font-size: 110%; color: #666; padding: 0 25px 15px 25px; clear: both;}
.article .text { width: 100%; overflow: hidden; }
.list li { width: 600px; overflow: hidden; padding: 0 0 15px 0; }

/* news */
.news ul { width: 600px; overflow: hidden;}
.news li { width: 270px; overflow: hidden; padding: 15px 0 0 0; color: #caa769; height:145px }
.news .odd { float: left; clear: both; }
.news .even { float: right;}
.news li .img { width: 60px; height: 60px; overflow: hidden; float: left; _margin-bottom:-60px}
.news li img { border: 3px solid #ede4ba; display: block;}
.news li .text { margin: 0 0 0 75px; padding: 0; }
.news li .text h3 a, .news li .text h3 {font-weight: bold; color:#444444;}
.news li .text h3 a:hover {font-weight: bold; color:#444444;}
.date { font-wseight: bold; color: #444; }

/* lists - gallery, download */
.list ul { width: 100%; overflow: hidden; }
.list .text { margin: 0 0 0 200px; padding: 0 0 1em 0; }
.list .img { float: left; background: #ede4ba; width: 180px; overflow: hidden; text-align: center; line-height: 0 /* opera */  }
.list .img img { padding: 6px;}
.list .count { color: #caa769; }

/* photo list */
.photo ul { width: 100%; overflow: hidden; }
.photo li { float: left; width: 180px; margin-right: 20px; padding: 0px; padding-bottom: 20px; text-align: center; position: relative;}
.photo .last { width: 180px; }
.photo li a { display: block; width: 180px; overflow: hidden; text-align: center; color: #caa769; text-decoration: none;  }
.photo li a.more { display: inline; text-align: center; padding: 0 0 0 10px; color: #444; text-decoration: underline;}
.photo li a.more:hover { color: #b48e00 }
.photo li img { border: 6px solid #ede4ba; }

.photo li .blockPhotoDownload strong {color: #000;}
.photo li .blockPhotoDownload {position:absolute; top: 6px; left: 6px; width: 143px; height: 86px; padding: 30px 10px 10px 15px; text-align: left; background: #fff; }
.photo li .blockPhotoDownload a {display: inline; text-align: center; background: url(../img/more.gif) no-repeat left; padding: 0 0 0 10px; color: #000; text-decoration: underline;}
.photo li .blockPhotoDownload a:hover { color: #b48e00 }

.photo li .noJSblockPhotoDownload strong{ display: none;}
.photo li .noJSblockPhotoDownload {padding: 0 10px; text-align: left;}
.photo li .noJSblockPhotoDownload a {display: inline; background: url(../img/more.gif) no-repeat left; padding: 0 0 0 10px; color: #444; text-decoration: underline;}
.photo li .noJSblockPhotoDownload a:hover { color: #b48e00 }

.photo form input { border:1px solid #caac61 }
.photo form input.submit { border:1px solid #caac61; background: #caac61; color:#fff; font-weight:bold; }
/* homepage */
#col1 { padding: 5px 0 0 0; width: 302px; text-align:justify}
#col2 { padding: 5px 0 0 0; width: 317px; text-align:justify}
#col1 { float: left; }
#col2 { float: right;  }
#col1 .text, #col2 .text { color: #caa769; font-size:110%; }
#col1 .text { padding: 0 0 0 15px }
#col2 .text { padding: 0 15px 0 15px }
#col1 h2, #col2 h2 { font-size: 210% }

/* strankovani */
.page { clear: both; float: right; padding: 10px 25px;}
.page li { float: left; margin: 3px;  }
.page a { float: left; padding: 1px 4px; background: #f7efde; color: #444; text-decoration: none; border: 1px solid #caa769  }
.page .curr { background: #caa769 !important; color: #fff !important }
.page a:hover { border: 1px solid #444 }

.partners { width: 100% }
.partners td { vertical-align: middle; border-bottom: 1px solid #ede4ba; padding: 5px 5px 5px 12px; font-weight: bold;  }
.partners td.c { background: none; padding: 5px }

/* loga */
.logotypes { width: 100%; border-collapse: separate; }
.logotypes td { text-align: center; vertical-align: bottom; padding: 8px;}
.logotypes a { background: url(../img/more.gif) no-repeat left; padding: 0 0 0 10px; color: #444;float:right}
.logotypes img { margin: 0 0 5px 0 }

.awards { width: 100%; margin: 1em 0 0 0; }
.awards .top td { border-top: 1px solid #ede4ba; }
.awards td { padding: 0.5em 0.8em 0.5em 0.5em;background-color: #fcfbf5 !important }
.awards th { color: #c2a24b; padding: 0.5em 0.8em 0.5em 0.5em; vertical-align: bottom; font-weight: bold; background: #ede4ba; }
.awards .thickbox { background: url(../img/more.gif) no-repeat 0 0.5em; padding: 0  0 0 10px; }
.awards a.thickbox:hover { color: #b48e00 }
.bronze { background: url(../img/bronze.gif) no-repeat 0 1.8em; white-space: nowrap;}
.silver { background: url(../img/silver.gif) no-repeat 0 1.8em; white-space: nowrap;}
.gold { background: url(../img/gold.gif) no-repeat 0 1.8em; white-space: nowrap;}

.form td { padding: 3px; vertical-align: top; }
.form input, .form textarea {border:0; border-bottom:1px solid #ede4ba; width:250px;background:#fcfbf5}
.form textarea {height:40px}
.form .button {color: #c2a24b;background: #ede4ba; font-weight: bold; padding: 3px 0 }
.form .radio {width: 40px; background: transparent; border: none;}

table.rezervace {float: left;}
.rezervace input, .rezervace textarea {width: 180px;}

ul.sitemap ul, ul.sitemap ul ul {padding: 0.2em 0 0 1em;}

.links td { vertical-align: middle; border-bottom: 1px solid #EDE4BA; text-align: right;}
.links td img { float: left; padding: 5px 0}

#cards { border: 1px solid #C2A24B; padding: 10px 20px; background: #FCFAF3; position: relative; }
#cards .close { position: absolute; right: 10px; top: 10px; cursor: pointer; }

.highlight { background: #CAA769 !important;  }