body     { font-family: Arial, Helvetica, sans-serif; line-height: 1.2em; background-image: url(images/body_bg.gif); background-repeat: repeat; text-align: center; margin: 0 0 10px; padding: 0; }
/*elements*/
h1 { color: #c6974a; font-size: 1.4em; }
h1#first { text-align: right; margin-top: 0; padding-top: 12px; padding-right: 19px; }
h1 span { font-size: 75%; }
h2 { color: #c6734a; font-size: 1.4em; }
h2#second { text-align: right; }
h2 span { font-size: 65%; }
h2 a { color: #c6734a; font-weight: normal; }
h3 { color: #fff; font-size: 0.9em; line-height: 40px; background-color: #866f03; height: 40px; padding-left: 15px; border-top: 5px solid #fff; }
h3#third { color: #fff; font-size: 0.9em; line-height: 40px; background-color: #866f03; height: 40px; padding-left: 15px; margin-top: 0; padding-top: 0; border-top-style: none; border-top-width: 0; }
p { color: #000; font-size: 0.8em; text-align: justify; }
img { border: solid 2px #f5821f; }
a { color: #000; font-weight: bold; }
a:hover { color: #f00; }
ul { font-size: 90%; margin-left: 15px; padding-left: 0; }
ul li { background-image: url(images/li.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 0.4em; padding-left: 13px; list-style-type: none; list-style-image: none; }
table { font-size: 80%; width: 508px; border: solid 2px #fff; border-collapse: collapse  }
th { color: #fff; background-color: #866f03; padding-right: 3px; padding-left: 3px; }
td { padding-right: 3px; padding-left: 3px; }
form { margin: 0; padding: 0; }
label { text-align: right; width: 30%; float: left; margin-right: 10px; }
hr { display: none; }
/*division*/
#content { background-image: url(images/bg1.gif); background-repeat: repeat-y; text-align: left; position: relative; width: 811px; margin-right: auto; margin-left: auto; }
#header_bg { background-image: url(images/header_bg.gif); background-repeat: no-repeat; height: 182px; float: none; clear: both; margin: 0; padding-top: 15px; padding-bottom: 0; padding-left: 20px; }
#logo, #logo span { width: 132px; height: 182px; overflow: hidden; float: left; }
#logo span { background-image: url(images/logo.jpg); background-repeat: no-repeat; width: 132px; height: 182px; cursor: pointer; display: block; }
#header { background-image: url(images/header.jpg); background-repeat: no-repeat; width: 638px; height: 182px; float: left; }
#akce { background-image: url(images/akce.png); background-repeat: no-repeat; position: absolute; top: 223px; left: 0; width: 163px; height: 161px; }
/*navigace*/
ul#navigace { background-image: url(images/navigace.gif); background-repeat: repeat-x; height: 44px; overflow: hidden; margin: 0 21px 0 20px; padding: 0 0 0 15px; }
ul#navigace li { float: left; list-style: none;
/* IE hover hack */
background-color: expression( this.onmouseover = new Function("this.className += ' hover';"),
                             this.onmouseout = new Function("this.className = this.className.replace(' hover', '');")); background-image: none; margin-left: 0; padding-left: 0; }
ul#navigace li a { display: block; float: left; color: #fff; font-size: 0.9em; font-weight: bold; line-height: 35px; text-decoration: none; background-image: url(images/navigace_delic.gif); background-repeat: no-repeat; background-position: right top; height: 35px; _line-height: 35px; padding: 0 10px 0 7px; }
ul#navigace li a.last { background: none; }
ul#navigace li a:hover { color: #fff100; position: relative; margin-left: -3px; padding-left: 10px; }
body.uvod #navigace li#nav-1 a, 
body.jid #navigace li#nav-2 a, 
body.roz #navigace li#nav-3 a, 
body.ost #navigace li#nav-4 a,
body.kar #navigace li#nav-5 a,
body.jui #navigace li#nav-6 a,
body.kon #navigace li#nav-7 a,
body.gal #navigace li#nav-8 a,
body.vid #navigace li#nav-9 a { color: #fff100; position: relative; margin-left: -3px; padding-left: 10px; }
/*colums*/
#left { width: 564px; float: left; }
#right { width: 247px; float: left; }
#right p { text-align: left; }
/*other divison*/
#main_box1 { background-image: url(images/main_box1.jpg); background-repeat: no-repeat; width: 538px; height: 218px; overflow: hidden; }
#main_box1 p {  }
#main_box1_in { margin-right: 19px; margin-left: 280px; }
#enoviny fieldset { margin: 0; padding: 0; border-style: none; border-width: 0; }
#kontakt fieldset { background-color: #fff4d4; padding: 10px 5px; border: solid 2px #fff; }
.kontakt { display: none; }
/*box2*/
#main_box2 { background-color: #f26c4f; background-image: url(images/main_box2_new.jpg); background-repeat: no-repeat; width: 272px; height: 148px; float: left; }
#main_box2_in { padding-top: 15px; }
#main_box2 p { margin-top: 0; margin-bottom: 1em; padding-top: 0; padding-bottom: 0; }
p.rozvoz { line-height: 1.1em; margin-right: 15px; margin-left: 155px; }
a.detail_rozvoz { border: solid 1px #d9d1d1; padding: 3px 7px; background: url(images/pozadi_detail.gif) no-repeat 0 50%; color: #fff !important; font-size: 0.8em; text-decoration:none; margin-left: 52px; }
a.detail_rozvoz:hover { border-color:#333; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
/*box3*/
#main_box3 { background-color: #acd373; background-image: url(images/main_box3_new.jpg); background-repeat: no-repeat; width: 266px; height: 148px; float: left; }
#main_box3_in { padding-top: 15px; }
#main_box3 p { margin-top: 0; margin-bottom: 1em; padding-top: 0; padding-bottom: 0; }
p.vyber { line-height: 1.1em; margin-right: 151px; margin-left: 10px; }
a.detail_vyber { border: solid 1px #fff; padding: 3px 7px; background: url(images/pozadi_detail.gif) no-repeat 0 50%; color: #fff !important; font-size: 0.8em; text-decoration:none; margin-left: 10px; }
a.detail_vyber:hover { border-color:#333; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
/*footer*/
#footer { background-image: url(images/footer.gif); background-repeat: no-repeat; position: relative; width: 811px; height: 70px; margin-right: auto; margin-left: auto; }
#copy p { font-size: 0.7em; line-height: 1.1em; text-align: left; margin: 0; padding: 16px 0 0 90px; }
#copy a { font-weight: normal; text-decoration: none; }
#copy a:hover { color: #fff; text-decoration: underline; }
#copy img { position: absolute; top: 17px; left: 30px; }
#copy a img { border: solid 1px #fff; }
#copy a:hover img { border: solid 1px #f00; }
/*classes*/
.inner { margin-right: 5px; margin-left: 21px; }
.inner_in { margin: 15px 20px 15px 10px; }
.inner2 { margin-right: 20px; margin-bottom: 10px; }
.inner2_in { margin-right: 10px; margin-left: 10px; }
.cleaner { font-size: 1px; line-height: 1px; float: none; clear: both; }
.fl_left { float: left; margin-right: 10px; margin-bottom: 10px; }
.fl_right { float: right; margin-bottom: 10px; margin-left: 10px; }
#chyba  { color: #fff; font-weight: bold; background-color: #f26522; padding: 10px;}
.noscreen { display: none; }
.nobr { border-style: none; border-width: 0; }
.phone { background-color: #fff4d4; background-image: url(images/phone1.gif); background-repeat: no-repeat; background-position: 5px center; padding-top: 5px; padding-bottom: 5px; padding-left: 30px; border: solid 2px #fff; }
.orange { color: #f26522; }
.brown { color: #866f03; font-weight: bold; }
.vetsi { font-size: 1.2em; }
.tel { background-image: url(images/phone1.gif); background-repeat: no-repeat; background-position: left center; margin-left: 10px; padding-left: 20px; }
.odsaz { margin-right: 5px; }
.inp { border: solid 1px #866f03; }
.tlac { color: #fff; background-image: url(images/tlac.gif); background-repeat: repeat-x; _height: 20px; border: solid 1px #866f03; cursor: pointer; }
.nobottom { margin-bottom: 3px; padding-bottom: 3px; }
.mapa a img { border: solid 2px #fff; }
.mapa a:hover img { border: solid 2px #866f03; }
.svetla { background-color: #fff4d4; }
.tmava { background-color: #ffecb6; }
.nahoru { background-image: url(images/top.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px; }
.info { background-color: #fff4d4; background-image: url(images/info.gif); background-repeat: no-repeat; background-position: 5px center; padding: 5px 5px 5px 30px; border: solid 2px #d95709; }
div.info { 
	background-color: #fff4d4; 
	background-image: url(images/info.gif);
	background-repeat: no-repeat; 
	background-position: 5px center; 
	padding: 2px 5px 2px 30px; 
	border: solid 2px #d95709;
	margin-bottom: 10px; 
}

.d2 { width: 244px; float: left; margin-right: 20px; }
.d3 { width: 244px; float: left; }
.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: 33px; float: none; clear: both; margin-top: 10px; }
.ot_doba span{ width: 120px; float: left; }
.img_obr { background-image: url(images/img_ikon.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px; }
.img_form { background-image: url(images/form.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px; }
.star { background-image: url(images/star.gif); background-repeat: no-repeat; background-position: left center; padding-left: 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: 13em;  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; }
p.printit { margin: 0 0 0; padding: 0; }
/*boxes*/
/*novinky*/
.novinka_datum span { color: #f26522; background-image: url(images/datum.gif); background-repeat: no-repeat; background-position: left center; padding-top: 0.1em; padding-bottom: 0.1em; padding-left: 20px; white-space: nowrap; }
.novinka_archiv { background-image: url(images/archiv_news.gif); background-repeat: no-repeat; height: 16px; padding-left: 20px; }
/*virtual*/
#foto_box  { background-image: url(images/foto-bg.gif); background-repeat: no-repeat; background-position: center 0; padding: 0; width: 390px; height: 310px ; margin: 20px auto 0; }
#foto_box p   { color: #fff; position: relative; margin: 14px 0 0 20px; padding: 0  }
#foto       { margin: 0 0 0 8px; padding: 15px 0 0; width: 375px }
.img_ikon { position: absolute; left: 310px; margin-top: 0; }
.odsaz { margin-right: 10px; }