body     { font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; /*font-family: "Verdana CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, lucida, sans-serif;*/ line-height: 1.2em; background-color: #fff; background-image: url(images/bg_body.gif); background-repeat: repeat-x; text-align: center; position: relative; margin: 0; padding: 0; }
h1 { color: #9d0a0e; font-size: 1.3em; line-height: 1.3em; margin-top: 0; padding-top: 0; padding-bottom: 5px; border-bottom: 3px solid #9d0a0e; }
h2 { color: #ff9300; font-size: 1.2em; margin-top: 30px; padding-bottom: 3px; border-bottom: 2px solid #ff9300; }
h3 { color: #9d0a0e; font-size: 1.3em; margin-top: 0; padding-top: 0; }
img { background-color: #fff; padding: 2px; border: solid 1px #fac200; }
p { font-size: 0.9em; text-align: justify; }
ul { font-size: 90%; margin-left: 15px; padding-left: 15px; }
ul li { background-repeat: no-repeat; background-position: left top; list-style-image: url(images/li.gif); }
a { color: #0072bc; }
a:hover { color: #ff9300; }
hr { display: none; }
table {
	font-size: 75%;
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 475px;
}
th, td {
	padding: 2px;
}	
th {
	color: #FFFFFF;
	background-color: #9D0A0E;
	border: 1px solid #CCCCCC;
	text-align: center;
	font-weight:normal;
}
td {
	border: 1px solid #CCCCCC;
	text-align: center;
}
label { text-align: right; width: 30%; float: left; margin-right: 10px; }
input { border: solid 1px #988675; }
textarea { border: solid 1px #988675; }
form {  }
/*division*/
#content { text-align: left; position: relative; width: 780px; margin: 0 auto; padding: 0; }
#find { position: absolute; top: 25px; left: 530px; margin-top: 0; margin-left: 0; padding-top: 0; }
#find form { margin: 0; padding: 0; }
#find p { margin: 0; padding: 0; }
#header, #header_404 { background-image: url(images/header_new.gif); background-repeat: no-repeat; position: absolute; top: 20px; left: 13px; width: 460px; height: 38px; }
#header_404 { margin-top: 20px; margin-bottom: 75px; }
#left { width: 533px; float: left; margin-top: 150px; }
#right { width: 247px; float: left; margin-top: 150px; }
.right_box { background-color: #fef4cf; margin-bottom: 10px; padding: 10px; }
#footer { background-image: url(images/footer.gif); background-repeat: repeat-x; background-position: left top; height: 73px; }
#copy { position: relative; width: 780px; margin-right: auto; margin-left: auto; }
#copy p { color: #988675; font-size: 0.7em; text-align: left; margin: 0; padding: 16px 0 0 80px; }
#copy a { color: #988675; text-decoration: none; }
#copy a:hover { color: #000; text-decoration: underline; }
#copy img { position: absolute; top: 25px; left: 20px; padding: 0; }
#copy a img { border: solid 1px #fff; }
#copy a:hover img { border: solid 1px #f00; }
#enoviny fieldset { margin: 0; padding: 0; border-style: none; border-width: 0; }
ul#sitemap li {  background-image: url(images/li.gif); background-repeat: no-repeat; background-position: left 5px; margin-left: 0; padding-left: 20px; list-style-type: none; list-style-image: none; }
/*navigation*/
#navigace { position: absolute; top: 68px; height: 28px; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-bottom: 0; padding-left: 0; list-style: none; }
#navigace li { background-image: none; float: left; margin-right: 1px; height: 28px; overflow: hidden; padding-left: 0; list-style-type: none; list-style-image: none; /* if text-resize, this'll keep the nav the same size */
	}
#navigace li a { color: #fff; font-size: 0.9em; font-weight: bold; line-height: 28px; overflow: hidden; background-position: center top; text-decoration: none; text-align: center; display: block; /* horizontally centers the background image */
	}
#navigace_uvod { width: 155px; background: url(images/nav.gif) repeat-x; }
#navigace_komp { width: 155px; background: url(images/nav.gif) repeat-x; }
#navigace_chla { width: 155px; background: url(images/nav.gif) repeat-x; }
#navigace_pouz { width: 155px; background: url(images/nav.gif) repeat-x; }
#navigace_kont { width: 155px; background: url(images/nav.gif) repeat-x; }
#navigace li a:hover { background-position: 50% -28px; }
body.uvod #navigace li#nav-1 a, 
body.kom #navigace li#nav-2 a, 
body.chla #navigace li#nav-3 a, 
body.pouz #navigace li#nav-4 a, 
body.kont #navigace li#nav-5 a  { color: #797066; background-position: 50% -56px; }	
/*sub navigation*/
#podNavigace { position: absolute; top: 96px; list-style: none; min-height: 31px; margin-top: 0; margin-left: 0; padding-top: 3px; _padding-top: 1px; padding-left: 0; }
#podNavigace li { height: 31px; background: url(images/prerusovac1.gif) no-repeat right bottom; float: left; margin-left: 0; padding-right: 15px; padding-left: 15px; list-style-image: none; }
#podNavigace li a { display: block; color: #2a0000; font-size: 0.85em; line-height: 2.7em; text-decoration: none; }
#podNavigace li a:hover { text-decoration: underline; color: #0072bc; }
#podNavigace .last { background-image: none; } 
#podNavigace .active a { font-weight: bold; color: #9d0a0e; background: url(images/nav_sipka.gif) no-repeat center 26px; _background: url(images/nav_sipka.gif) no-repeat center 28px; }
#podNavigace .active a:hover { text-decoration: none; cursor: default; }
/*classes*/
.cleaner { font-size: 1px; line-height: 1px; float: none; clear: both; }
.fl_left { float: left; margin-right: 10px; margin-bottom: 5px; }
.fl_right { float: right; margin-bottom: 5px; margin-left: 10px; }
.left {
	text-align: left;
}	
.inner { margin-top: 10px; margin-right: 40px; margin-left: 18px; }
.nobr { padding: 0; border-style: none; border-width: 0; }
.vetsi { font-size: 1em; }
.tlac { color: #fff; background-color: #988675; cursor: pointer; _height: 20px; }
.email { margin-right: 5px; }
.box img { float: right; margin-left: 30px; }
.user { background-color: #fef4cf; background-image: url(images/user.gif); background-repeat: no-repeat; background-position: 5px center; padding-top: 5px; padding-bottom: 5px; padding-left: 35px; border: solid 1px #9d0a0e; }
.user1 { background-color: #fef4cf; padding-top: 5px; padding-bottom: 5px; border: solid 1px #9d0a0e; }
.user2 { background-color: #fef4cf; border: solid 1px #9d0a0e; }
.mapa a img { border: solid 1px #9d0a0e; }
.mapa a:hover img { border: solid 1px #ff9300; }
.ref { padding-left: 5px; border-bottom: 2px dotted #988675; border-left: 2px dotted #988675; }
.ref_title { color: #ff9300; font-size: 1em; font-weight: bold; }
p.nobottom { margin-bottom: 3px; padding-bottom: 3px; }
.info { background-image: url(images/info.gif); background-repeat: no-repeat; background-position: left center; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; padding-left: 25px; }
.obal_info { background-image: url(images/bg_box1.gif); background-repeat: repeat; margin-bottom: 10px; padding: 7px; border: solid 1px #fae9aa; }
.pdf { background-image: url(images/pdf.gif); background-repeat: no-repeat; background-position: left center; padding-left: 25px; }
.delitko { background-image: url(images/delitko.gif); background-repeat: no-repeat; height: 19px; float: none; clear: both; margin-top: 5px; }
p.close { float: none; clear: both; margin-bottom: 20px; }
/*printit*/
.top { _width: 2em;  white-space:nowrap; background-image: url(images/top.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 0; padding-top: 1em; padding-bottom: 1em; padding-left: 20px; }
.print { _width: 10em; white-space:nowrap; background-image: url(images/print.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 0; margin-left: 20px; padding-top: 1em; padding-bottom: 1em; padding-left: 20px; }
.printit { text-align: right; margin: 0; padding: 0; }
/*kontakt*/
.noscreen { display: none; }
#chyba { color: #f00; font-size: 1.2em; font-weight: bold; }
/*novinky*/
.novinka_datum { background-image: url(images/datum.gif); background-repeat: no-repeat; height: 16px; margin-bottom: 0; margin-left: 0; padding: 0 0 0 20px; border-style: none; border-width: 0; }
.novinka_text {
	margin: 0;
	padding: 0;
	text-align: left;
}
.novinka_archiv { background-image: url(images/archiv_news.gif); background-repeat: no-repeat; height: 16px; padding-left: 20px; }
/*bazar*/
.list { background-image: url(images/text_columns.gif); background-repeat: no-repeat; background-position: left center; margin: 0; padding-top: 1em; padding-bottom: 1em; padding-left: 20px; }
.list_p { margin: 0; padding: 0 0 1em; _padding: 0 0 0.5em; }
.list a { font-size: 110%; font-weight: bold; }
.inzer { background-color: #fef4cf; width: 150px; padding: 7px 5px 4px; border: solid 1px #9d0a0e; }
.inzer_img { background-image: url(images/note2_add.gif); background-repeat: no-repeat; background-position: left center; _width: 10em; margin-bottom: 0; margin-left: 0; padding-top: 3px; padding-left: 20px; }
#pridej fieldset { margin: 0; padding: 10px; border-style: none; border-width: 0; }
#pridej label { width: 35%; }
.obal_pridej { background-color: #fef4cf; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; border: solid 1px #9d0a0e; }
.cross_pridej { float: right; margin-top: -5px; _margin-top: -24px; padding: 0; border-style: none; border-width: 0; }
.cross { float: right; margin-top: -14px; _margin-top: -19px; padding: 0; border-style: none; border-width: 0; }
.boxik { background-image: url(images/bg_box1.gif); background-repeat: repeat; margin-bottom: 15px; padding-top: 10px; padding-right: 10px; padding-left: 10px; border-top: 3px dotted #fae9aa; border-left: 3px dotted #fae9aa; }
.boxik p { margin-left: 115px; }
.boxik_title { margin-top: 0; padding-top: 0; }
.boxik img { display: block; }
.coins { font-weight: bold; background-image: url(images/coins.gif); background-repeat: no-repeat; background-position: left center; margin-right: 10px; _width: 1em; margin-bottom: 0; margin-left: 0; padding-top: 3px; padding-left: 20px; }
.coins1 { background-color: #fef4cf; background-image: url(images/coins.gif); background-repeat: no-repeat; background-position: 5px center; padding-top: 5px; padding-bottom: 5px; padding-left: 35px; border: solid 1px #9d0a0e; }
.vice { background-image: url(images/page.gif); background-repeat: no-repeat; background-position: left center; _width: 1em; margin-bottom: 0; margin-left: 0; padding-top: 3px; padding-left: 20px; }
.detail_box { background-image: url(images/bg_box1.gif); background-repeat: repeat; padding-top: 10px; padding-right: 10px; padding-left: 10px; border-top: 3px dotted #fae9aa; border-left: 3px dotted #fae9aa; }
.red { color: #9d0a0e; font-weight: bold; }
.odsaz { margin-right: 5px; }
p.but_gal_cover { font-weight: bold; }
a.button_galery { color: #000; border: solid 1px #9d0a0e; font-size: 1em; background-color: #fef4cf; text-decoration:none; text-align: center; padding: 6px; display: block; }
a.button_galery:hover { color: #000; background-color: #ff9300; border-bottom:1px solid #969696; border-right:1px solid #969696; border-top-color: #333; border-left-color: #333; }
.block_size { width: 110px; float:left; } 
.block_size2 { width: 50px; float:left; }
.block_size3 { width: 130px; float:left; } 
/*gallery*/
.card1, .card2 { background-color: #fef4cf; text-align: center; width: 231px; float: left; margin-bottom: 5px; padding-top: 4px; padding-right: 2px; padding-left: 2px; }
.card1 img, 
.card2 img { margin: 0; padding: 0; border: 0  }
.card1 a img,
.card2 a img { margin: 0; padding: 0; border: solid 2px #9d0a0e   }
.card1 a:hover img,
.card2 a:hover img { margin: 0; padding: 0; border: solid 2px #ff9300   }
.card1 { margin-right: 5px; }

.dalsi_odkazy {
	background-color: #FEF4CF;
	padding: 10px;
	margin-bottom: 5px;
	border-bottom: 2px solid #9D0A0E;
}
.dalsi_odkazy p {
	margin: 0;
}	
.odkaz {
	background-image: url(images/icon_odkaz.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
.pujcovna_col {
	width: 150px;
}	
p.drobky {
	margin-top: 0;
	font-size: 80%;
}	