/* CSS Document */
html {
	background: #ab0303 url(/static/css/img/body-grad.png) 0 0 repeat-x;
}
body {
  font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
  font-size: 80%;
	background: white url(/static/css/img/body-shadow.png) center top repeat-y;
	width: 820px;
	margin: 0 auto;
	padding: 0;
}
img {
    border: 0;
}
hr {
    display: none;
}
#main {
  text-align: left;
	position: relative;
	background: transparent url(/static/css/img/body-shadow-grad.png) center top no-repeat;
	padding: 0 10px;
}
/* Colours */
a, div.content div.offTextBlock h2, div.content h1, body#homepage div.content h2 {
	color: #A50606;
}
body, div.content h2, div.content h3 {
	color: #4F4F4F;
}
p.breadCrumbsNav a, #pageService p a, div.photoGalleryHorizontaly div.mainPhoto div a {
	color: #4E5563;
}
#langSwitch ul li a, ul#menuSecond a {
	color: #FFCB00;
}
#footer p, #footer p a, #langSwitch ul li span {
    color: black;
}
ul#mainMenu li ul a, ul#mainMenu li ul a {
	color: #000;
}
/* Font size */
#pageService p, p.breadCrumbsNav, #footer p, div.photoGalleryHorizontaly div.mainPhoto div a, ul#menuSecond a {
	font-size: 85%;
}
div.content h1 {
    font-size: 150%;
}
div.content h2 {
    font-size: 110%;
}
div.content h3 {
    font-size: 95%;
}
#langSwitch ul li {
    font-size: 90%;
}
/* text-transform: uppercase / none */
#langSwitch ul li {text-transform: uppercase;}
/* Head */
#head {
	background: url(/static/css/img/bgr-head.jpg) #FFF top no-repeat;
	width: 800px;
	height: 213px;
}
body#homepage #head h1, body #head div.logo {
    margin: 0; padding: 0;
    position: absolute; top: 50px; left: 18px;
}
body#homepage.lang-cs #head h1, body.lang-cs #head div.logo {top: 44px;}
/* Layouts of content */
div#content {
	padding: 0 10px;
  overflow: hidden;
  zoom: 1;
  min-height: 530px;
  _height: 530px;
  _overflow: visible;
}
div.content {
	background: #FFF url(/static/css/img/blok-singl-center.gif) center repeat-y;
	width: 780px;
	margin: 0.4em 0;
 overflow: hidden;
 position: relative;
 zoom: 1;
 text-align: justify;
}
div.content table td {
 text-align: left;
}
div.content div.topRound {
	background: transparent url(/static/css/img/blok-singl-top.gif) top no-repeat;
	padding-top: 1.5em;
}
div.content div.bottomRound, div.content div.bottomLoose {overflow:hidden; zoom: 1;}
div.content div.bottomRound {
	background: transparent url(/static/css/img/blok-singl-bott.gif) bottom no-repeat;
	padding-bottom: 1.5em;
}
div.content div.bottomLoose {
	background: transparent url(/static/css/img/blok-singl-lose.gif) bottom no-repeat;
	padding-bottom: 30px;
    overflow: hidden;
    zoom: 1;
}
body.twoRow div.content div.bottomLoose {
	padding-right: 200px;
}
div.content div div div  {
	padding: 0 20px;
}
div.content div div div div  {
	padding: 0;
}
div#sidebar {
	width: 190px;
    overflow: hidden;
    float: left;
    background: transparent url(/static/css/img/bgr-offtextblok.gif) left repeat-y;
    position: absolute; top: 250px; right: 10px;
}
div#sidebar div {
	background: transparent url(/static/css/img/bgr-offtextblok-top.gif) top left no-repeat;
}
div#sidebar div div {
 background: transparent url(/static/css/img/offtextblok-bottom.gif) bottom left no-repeat;
	padding: 20px 0 10px 0;
}
div#sidebar div div div {
  background: none;
	padding: 0;
}
/* Staticke sidebary */
div.staticSidebar {text-align:center;margin-left: 0px;padding: 20px 0 20px 0 !important;}
div.staticSidebar p {text-align:left;margin:10px 0px 0px 20px;width:150px;}
div.staticSidebar h3 {margin-left:5px;margin-right:5px;text-align:center;color:#A50606;}
div.staticSidebar h4 {text-align:left;margin-left:20px;}
div.staticSidebar div.photoOne {
	background: url(/static/css/img/bgr-foto-150.gif) no-repeat !important;
	width: 148px; height: 108px;
	margin: 0 auto;
}
div.staticSidebar div.photoOne div {
	padding: 8px !important;
}
div.staticSidebar div.photoOne div div {
	overflow: hidden;
 	width: 132px; height: 92px;
 	padding: 0 !important;
}
div.staticSidebar a:visited {color:#4F4F4F;}
div.staticSidebar div.virtualTour, div.staticSidebar div.mmExpo {font-size:90%;}
div.textTwins {
    overflow: hidden;
    zoom: 1;
    background: url(/static/css/img/bgr-spacer-post-index.gif) center no-repeat;
    padding: 0 !important;
}
div.textTwins div {
    padding: 0 !important;
}
div.textTwins div p, div.textTwins div dl {
	margin: auto 20px;
}
div.textTwins div img {padding: 0 20px;}
div.textTwins div img.left {padding-right: 0;}
div.textTwins div img.right {padding-left: 0;}
div.textTwins div h2 {
	margin: 0 20px 0.6em 20px !important;
}
div.textTwins h2 {
	padding-top: 1em;
}
div.textTwins div.twinNews {
	width: 50%;
	float: left;
}
div.textTwins div.twinComp {
	width: 50%;
	float: left;
}
div.textTwins div.twinComp img {
	float: left;
	margin: 0 8px 4px 0;
}
div.textTwins div.twinNews dl {
    text-align: left;
    overflow: hidden;
    zoom: 1;
}
div.textTwins div.twinNews dt {
	 width: 80px;
	 border-right: 1px solid #4F4F4F;
	 float: left;
	 margin-top: 0.4em;
}
div.textTwins div.twinNews dd {
	width: 240px;
	margin-top: 0.4em;
	margin-left: 10px;
	margin-right: 0px;
	float: left;
}
.topAbsolute {
    margin-top: 0 !important;
    padding-top: 30px;
}
body#homepage .topAbsolute {
    padding-top: 10px;
}
.topAbsolute h1 {
    padding-top: 1em !important;
}
div.textPadding {
    margin: 0 20px;
}
p.more {
    text-align: right;
}
/* Format */
div.content h1 {
	margin: 0 0 0.5em 0;
    font-family: sans-serif;
}
div.content h2 {
	margin: 1em 0 0.5em 0;
    font-family: sans-serif;
}
div.content h3 {
	margin: 1em 0 0.5em 0;
    font-family: sans-serif;
}
body#homepage div.content h2 {
	margin: 0 0 0.5em 0;
    font-family: sans-serif;
}
div.content p {
	margin: 0.5em 0;
}
div.content ul, div.content ol {
	margin: 0.5em 0 0.5em 0;
    padding: 0;
}
div.content ul li {
    list-style: none;
    padding-left: 14px;
    background: transparent url(/static/css/img/button-list.gif) 2px 0.6em no-repeat;
    position: relative;
}
div.content ol li {
	margin-left: 30px;
}
div.content cite {
	margin: 0.7em 0;
    text-align: center;
    display: block;
}
div.content table {
	margin: 0.5em 0;
}
div.content table, div.content td, div.content th {
    border-collapse: collapse;
    border: 1px solid #FFF;
}
div.content td, div.content th {
	padding: 0.3em 1em;
}
div.content td {
    vertical-align: top;
}
div.content td {
    background: #EAEAEA;
}
div.content th {
    background: #EDD163;
    text-align: left;
}
div.content table.prohlidka th {
text-align: left;
}
.contactItem th {
width: 105px;
}
.contactItem {
width: 420px;
margin-bottom:  15px !important;
}
div.content img {
	border: 0 none;
}
div.content img.left, div.content img[align="left"] {
	float: left;
	margin: 0 10px 10px 0;
}
div.content img.right, div.content img[align="right"] {
	float: right;
	margin: 0 0 10px 10px;
}
/* Drobeckova navigace */
p.breadCrumbsNav {
    position: absolute; top: 230px; left: 30px;
    margin: 0;
}
/* vytiskout a poslat e-mailem*/
#pageService p {
	margin: 1em 30px 0 30px;
}
#pageService p a.printPage {
	background: url(/static/css/img/iko-print.gif) left no-repeat;
	padding-left: 19px; margin-right: 4px;
}
#pageService p a.sendByMail {
	background: url(/static/css/img/iko-mail.gif) left no-repeat;
	padding-left: 19px; margin-left: 4px;
}
/* menu - zaklad, zbytek je v samostatnem css */
#menus_main {
	background: url(/static/css/img/bgr-menu.jpg) no-repeat;
	width: 800px; height: 44px;
    position: absolute; top: 169px;
}
#menus_support {
	margin: 0; padding: 0;
	position: absolute; top: 12px; left: 12px; z-index: -90;
    list-style: none;
}
#menus_second {
}
#langSwitch ul {
	margin: 0; padding: 0;
	position: absolute; top: 8px; left: 16px;
}
#langSwitch ul li {
    list-style: none;
    display: block; float: left;
    padding: 3px 8px 3px 4px;
    background: url(/static/css/img/bgr-lang-spacer-2.gif) right center no-repeat;
}
#langSwitch ul li a {
    text-decoration: none;
}
/* Search Form */
#searchFormTop {
    position: absolute; top: 184px; right: 24px;
    width: 190px;
    text-align: right;
    overflow: hidden;
    padding-left: 10px;
}
body.lang-cs #searchFormTop {
 background: url(/static/css/img/search.gif) left 2px no-repeat;
}
#searchFormTop form {
    padding: 0; margin: 0;
}
#searchFormTop fieldset {
    padding: 0; margin: 0; border: 0;
}
#searchFormTop legend {
    display: none;
}
#searchFormTop input {
    vertical-align: top;
}
#searchFormTop input.searchInput {
  height: 16px; width: 100px;
	border-top: 1px solid #404040;
	border-right: 1px solid #D4B242;
	border-bottom: 1px solid #D4B242;
	border-left: 1px solid #D4B242;
	margin-top: 2px;
}
#searchFormTop button {
	width: 35px;
	_width: 32px;
	margin: 1px 0 0 5px;
	border: 0;
  background: transparent;
  /*position: relative;*/
  overflow: hidden;
}
#searchFormTop button span {
	background: transparent url(/static/css/img/button-search.gif) left no-repeat;
	width: 31px; height: 19px;
  display: block;
	border: 0;
  position: absolute; right: 0; bottom: 0;
  overflow: hidden;
  cursor: pointer;
}
body.lang-de #searchFormTop { top: 187px; _top: 184px;}
body.lang-de #searchFormTop button span { top: -14px; _top: 0px;}
/* Footer */
#footer {
	background: #ab0303 url(/static/css/img/bgr-footer.jpg) no-repeat;
	width: 800px;
	height: 56px;
}
#footer p {
	padding: 31px 0 0 10px;
}
#footer p#footer-copyright {
	padding: 10px 0;
	&padding-top: 6px;
	color: black;
	text-align: right;
}
#footer a.rss {
	padding-right: 16px;
	background: url(/static/css/img/iko-rss.gif) right center no-repeat;
}
#footer a.rating {
	padding-right: 16px;
	background: url(/static/css/img/iko-rating.gif) right center no-repeat;
}
/* Photogallery - small */
div.photoGalleryVertically {
    text-align: center;
}
div.photoGalleryVertically div.photoOne {
	background: url(/static/css/img/bgr-foto-150.gif) no-repeat !important;
	width: 148px; height: 108px;
	margin: 0 auto;
}
div.photoGalleryVertically div.photoOne div {
	padding: 8px !important;
}
div.photoGalleryVertically div.photoOne div div {
	overflow: hidden;
 	width: 132px; height: 92px;
 	padding: 0 !important;
}
/* Roll bar */
div.goBar {
  overflow: hidden;
  zoom: 1;
	margin-left: 5px; margin-top: 8px;
}
div.goBar a {
    text-decoration: none;
}
div.goGoBar {
	background: url(/static/css/img/bgr-gogobar.gif) no-repeat;
	width: 179px; height: 157px;
    text-align: center;
    position: relative;
    float: left;
    margin: 2px;
}
div.goBar a.goGoArrow {
	display: block;
	width: 11px; height: 157px;
	float: left;
    margin: 4px;
}
div.goBar a.goGoArrow img {
	padding-top: 48px;
}
div.goGoBar h3 {
    margin: 0 !important; padding-top: 16px;
    text-transform: uppercase;
}
div.goGoBar div {
	height: 84px;
	width: 135px;
    overflow: hidden;
    position: absolute; top: 47px; left: 22px;
}
/* Disclaimer */
/*
div#disclaimer {
	background: #a40303 url(/static/css/img/disc-grad.png) repeat-x;
	width: 820px;
	margin: 0 auto;
	position: relative;
	padding-top: 39px;
	display: none;
	text-align: left;
}
div#disclaimerHtml {
	background: white url(/static/css/img/disc-bgr.jpg) no-repeat;
	margin: 0 auto; 
	display: block;
	width: 497px;
	height: 417px;
}
div#disclaimer div.headDisc {
    width: 496px; height: 206px;
    position: relative;
}
div#disclaimer div.headDisc img {
	position: absolute; top: 42px; left: 24px;
}
body.lang-cs div#disclaimer div.headDisc img {top: 36px;}
div#disclaimer div.headDisc ul {
    position: absolute; top: 13px; right: 20px;
    margin: 0; padding: 0;
}
div#disclaimer div.headDisc ul li {
    display: block;
    float: left;
    margin-left: 6px;
}
div#disclaimer div.headDisc ul li a, div#disclaimer div.headDisc ul li span {
	color: #FFCB00;
	text-decoration: none;
	font-weight: bold;
	font-size: 88%;
	text-transform: uppercase;
	padding-left: 7px;
	background: url(/static/css/img/bgr-lang-spacer-2.gif) left center no-repeat;
}
div#disclaimer div.headDisc ul li a.first, div#disclaimer div.headDisc ul li span.first {
background: none;
}
div#disclaimer div.headDisc ul li span {
	color: #4F4F4F;
}
div#disclaimer div.contentDisc p {
	margin: 1em 55px;
    text-align: left;
    font-size: 90%;
}
div#disclaimer div.contentDisc p.question {
    font-size: 190%;
    font-weight: bold;
    margin-top: 0;
    text-align: center;
}
body.lang-de div#disclaimer div.contentDisc p.question { font-size: 194%; }
div.switcher {margin-top: 5px;}
*/
div#disclaimer {
	background: transparent url(/static/css/img/dis-bgr.png);
	width: 820px;
	margin: 0 auto;
	position: fixed;
	padding-top: 100px;
	display: none;
	text-align: left;
}
div#disclaimerHtml {
	background: transparent url(/static/css/img/dis-html-bgr.png) no-repeat;
	margin: 0 auto; 
	width: 549px;
	height: 385px;
}
div#disclaimerText { padding: 30px 0px 0px 50px; font-size: 12px; color: #dde1e4; position: relative;}
div#disclaimerText h2, div#disclaimerText p { margin: 0px; }
div#disclaimerText p { width: 260px; padding-top: 9px;}
div#disclaimerText h2 { font-size: 20px; font-family: Arial Narrow;}
#disclaimer_lang {
	position: absolute;
	top: 3px;
	&top: 13px;
	right: 26px;
}
#disclaimer_lang ul li {
	display: inline;
	list-style-type: none;
	padding-left: 10px;
}
#disclaimer_lang ul li a,
#disclaimer_lang ul li span {
	color: white;
	font-size: 10px;
	text-transform: uppercase;
}
#disclaimer_lang ul li a {
	color: #FFCB00;
	text-decoration: none;
}
body.lang-de div#disclaimer div.contentDisc p.question { font-size: 194%; }
div.switcher {margin-top: 5px;}
/* VirtualTour */
p.infoFlash, div#centerMap {text-align:center;}
/* Masne Kramy */
#mkcb {
  display: none;
  position: absolute;
  margin-left: 130px;
  margin-top: -160px;
}
/* Sipky k odkazum */
span.rightArr {color:#A50606;font-size:80%;}
/* nezalamuj bila mista */
.nowrap {white-space:nowrap;}
/* legenda k mapce expozice */
.expozice-legenda {margin-left: 210px;}
.expozice-legenda img {vertical-align:middle;margin-top:3px;}
#application_form input {
width: 377px;
}
#centerInput {
text-align: center;
}
.errorMessage {display: none;} 
div.video_spot {
float: none;
margin-left:95px;
}
div.video_spot h2 {
margin-left: 15px;
}
div.textTwins div p.budvarRSS {
margin-top: 10px;
}
.staticSidebar p.budvarRSS {
margin-bottom: 30px;
margin-left: 45px;
}
span.budvarRSS {
float: right;
}
.budvarRSS a{
background: url(/static/css/img/rss.png) no-repeat left top;
padding-left: 20px;
color: #4F4F4F;
font-weight: bold;
}
.budvarRSS span {
font-size: 11px;
}
.virtualVisit {
}
.menuCard {
float: right;
}
.menuCard h2 {
padding: 0;
margin: 0.5em !important;
}
.menuCardIco {
position: relative;
display: block; 
width: 105px;
background: url(/static/css/img/ico-menucard.jpg) no-repeat center top; 
text-align: center;
}
.menuCard a {
 padding-top: 59px;
}
 .clear {
 clear: both;
 }
#disclaimer { overflow: hidden; zoom: 1; }
#loginForm fieldset { border: none; width: 480px; margin: 0px auto; }
#loginForm fieldset legend span { background-color: #EDD163; padding: 2px 5px; border: none; font-weight: bold; position: relative; top: 1em; left: 0.5em; color: #4f4f4f; }
#loginForm fieldset div { height: 4em; padding-top: 2em; background-color: #EAEAEA; border: none; }
#loginForm fieldset table { margin: auto; border: none; }
#loginForm fieldset table th, #loginForm fieldset table td { background: none; border: none; vertical-align: middle; padding: 0px 0.5em; }
#loginForm fieldset table td.error { text-align: center; padding-top: 6px; font-weight: bold; color: red; font-size: smaller; }
#loginForm fieldset #password { border: 1px #EDD163 solid; padding: 0px 3px 1px 3px; }
#loginForm fieldset #submit { background-color: #EDD163; border: none; font-weight: bold; vertical-align: top; }
#logout a { background-color: #EDD163; border: none; font-weight: bold; vertical-align: top; color: #333; padding: 2px 5px; text-decoration: none; }
div.content ul li.pdf { list-style-type: none; padding: 1px 0px 5px 22px; background: url(/images/icons/pdf.gif) top left no-repeat; }
div.content ul li.zip { list-style-type: none; padding: 1px 0px 5px 22px; background: url(/images/icons/zip.gif) 2px 1px no-repeat; }