* {
  margin: 0;
  padding: 0;
}
body {
  font-family: Tahoma, Arial, Verdana, lucida, sans-serif; 
  color: #c36;
  background: #fff;
  font-size: 11pt;
  min-width: 1000px;
  line-height: 1.5;
}
html, body {
  height: 98%;
  margin-top: 0px;
  padding-bottom: 10px;
}

/* layout */
#mainfr {
  width: 1000px;
  margin: 0 auto;
  text-align: left;
  z-index: 1;
  position: relative;
  min-height: 98%;
  height: 98%;
  font-size: 10pt;
}
body>#mainfr {
  height: auto;
}
#content {
  background: url("grafika/bg_main3.jpg") no-repeat left top;
}

/* navigace */
#navig {
  height: 75px;
  width: 607px;
  text-align: right;
}
#naviglinks {
  padding-top: 38px;
  color: #fab;
  font-style: italic;
}
#naviglinks a {
  font-weight: bold;
  color: #e9a;
  font-style: italic;
}
#naviglinks a:hover {
  font-weight: bold;
  border-top: #fcd 4px solid;
}

/* main content */
#topfr {
  height: 100px;
  width: 1000px;
}
#leftfr {
  float: left;
  height: 455px;
  width: 770px;
  padding: 0;
  margin: 0;
}
#leftfr div.lfrtop {
  height: 375px;
}
.lfrbottom {
  height: 75px;
  text-align: center;
  margin-left: 50px;
  color: #999;
}
#rightfr {
  width: 230px;
  margin: 0;
  margin-left: 770px;
}
#rtrn {
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
  border: none;
}
#bottomfr {
  width: 1000px;
  height: 0px;
  text-align: center;
  padding-bottom: 0px;
  color: #999;
}
/* layout */



/* headers */
h1 {
  padding-top: 25px;
  padding-left: 200px;
  font-size: 12pt;
  color: #c36;
  padding-bottom: 10px;
}
h2 {
  font-size: 11pt;
  color: #a36;
  padding-top: 10px;
}
#better h2 {
  padding-top: 20px;
}
h3 {
  font-size: 10pt;
  color: #333;
  padding: 10px 0 3px 0;
}
/* headers */

/* paragraphs */
p {
  text-align: justify;
}
p.legend {
  padding-top: 35px;
  font-size: 8pt;
  color: #bbb;
}
p.legend_btr {
  font-size: 8pt;
  color: #a63;
  text-align: center;
  padding-top: 8px;
  padding-right: 50px;
}
p.cont {
  text-align: left;
}
#copy {
  text-align: right;
  color : #dbc;
  font-size: 8pt;
  margin-right: 35px;
}
span.hlp {
  border-bottom: dashed 1px;
  cursor: help;
}
/* paragraphs */

/* form */
fieldset {
	padding: 0;
	border: none;
}
/* form */

/* images */
img {
  border: none;
  text-align: center;
}
/* images */

/* links */
a {
  text-decoration: underline;
}
a:link {
  color: #a0a;
}
a:visited {
  color: #a6a;
}
a:hover {
  color: #f00;
}
.ankh td a, a.nextank {
  color: #936;
}
.ankh td a:hover, a.nextank:hover {
  color: #fff;
}
/* links end*/

/* calculator */
#calcfr {
  background: url("grafika/bg_calc.jpg") no-repeat left top;
}
#calc {
  padding: 84px 0 0 290px; /* top right bottom left */
}
#calctb {
  font-size: 11pt;
  color: #666;
  border: none;
}
#calctb td {
  padding: 2px;
  padding-bottom: 5px;
}


/* best */
#bestfr {
  background: url("grafika/bg_best.jpg") no-repeat left top;
}
#best {
  padding: 65px 0 0 220px; /* top right bottom left */
}
#besttb {
  font-size: 12pt;
  color: #666;
  border: none;
}
#besttb td {
  padding-right: 63px;
  padding-bottom: 4px;
}
.besttdname {
  text-align: right;
}
.besttd {
  color: #930;
  text-align: center;
}


/* home & no result */
#no_resfr div#no_res, #homefr div#home {
  width: 310px;
  text-align: justify;
  margin-left: 185px;
  padding: 5px 10px 5px 10px; /* top right bottom left */
  margin-top: 10px;
  background: #fde;
  border: #fee solid 5px;
  z-index: 2;
}
#no_res {
  width: 295px;
}
#mapfr div, #linksfr div {
  margin-left: 200px;
  width: 310px;
  text-align: justify;
}


/* better */
#betterfr {
  background: url("grafika/bg_tabhead2.jpg") no-repeat left top;
}
#better {
  padding: 27px 0 29px 100px; /* top right bottom left */
  background: url("grafika/bg_tabbottom_trans2.png") no-repeat left bottom;
}
#bettertbd {
  margin-left: 78px;
}
#bettertb {
  width: 467px;
  max-width: 467px;
  font-size: 8pt;
  color: #666;
  border: none;
}
#bettertb td {
  padding: 0 3px 0 3px; /* top right bottom left */
}
#bettertb tr.bettertblev {
	background: url("grafika/bg_tablev_vert_trans.png") repeat-x center;
  height: 30px;
}
#bettertb tr.bettertbl {
  height: 39px;
}
#bettertb tr.bettertbhead {
	color: #eed;
}
#betterh {
  text-align: center;
  padding-bottom: 5px;
}

/* save */
#save_kc {
	position: absolute;
  right: 238px;
  top: 98px;
  width: 153px;
  height: 85px;
	background: url("grafika/bg_cena.jpg") repeat-x left top;
  text-align: center;
  padding-top: 15px;
  z-index: 1;
  filter: Alpha(Opacity=30);
  opacity: .3;
}
#save_kc span#saveno {
	font-size: 24pt;
}
#save {
	font-size: 12pt;
	text-align: left;
  margin-left: 375px;
}
span.savehl {
  font-weight: bold;
  width: 100px;
  color: #ec008c;
}

/* arrow 389*/
#arrow {
	position: absolute;
  left: 399px;
  top: 325px;
  width: 179px;
  height: 88px;
	background: url("grafika/bg_arrow.jpg") no-repeat left top;
  padding: 32px 0 0 4px; /* top right bottom left */
  font-weight: bold;
  z-index: 1;
}

/* ankety */
.anktb {
  width: 202px;
  border: none;
  color: #936;
}
.anktb td {
  font-size: 8pt;
}
.ankh td {
  background: url('grafika/bg_ankhead.jpg') no-repeat right top;
}
.ankh td div {
  padding-bottom: 5px;
}
.ankc {
  padding: 0 5px 5px 12px; /* top right bottom left */
  background: url('grafika/bg_ankcont.jpg') repeat-y left top;
}
.ankcl {
  padding: 0 3px 5px 12px; /* top right bottom left */
  background: url('grafika/bg_ankcont.jpg') repeat-y left top;
}
.ankcp {
  padding: 0 8px 5px 0; /* top right bottom left */
  background: url('grafika/bg_ankcont.jpg') repeat-y right top;
}
.ankb {
  background: url('grafika/bg_ankbottom_trans.png') no-repeat left top;
}
.ankb td div {
  padding-top: 5px;
}
.anksel td {
  color: #b36;
  font-weight: bold;
}
.ankoth td {
  color: #a69;
}


/* contact */
#contact {
  margin-left: 200px;
  width: 340px;
}
#cont2 {
  margin-left: 300px;
  width: 310px;
}
#cont3 {
  margin-left: 400px;
  width: 270px;
}


/* facts */
#factsfr {
  margin-left: 150px;
  width: 350px;
}
#back {
  adisplay: inline;
  margin-left: 550px;
  margin-top: -5px;
  width: 45px;
  background: #fee;
  border-bottom: #fee solid 3px;
}


/* lists */
ul#links {
  padding: 5px 10px 15px 400px; /* top right bottom left */
  margin-top: -25px;
}
ul#map {
  padding: 5px 10px 15px 380px; /* top right bottom left */
  margin-top: -25px;
}
ul#facts {
  padding: 5px 10px 5px 25px; /* top right bottom left */
  margin-top: 10px;
  width: 550px;
  background: #fde;
  border: #fee solid 5px;
}
li {
  list-style: square;
  padding-bottom: 5px;
}
li.li2 {
  list-style: circle;
  margin-left: 15px;
}
li.li3 {
  list-style: disc;
  margin-left: 30px;
}

