body {
  background:#f8f7f3;
  text-align:center;
  margin:0px;padding:0px;
  font-family:tahoma,sans-serif;
  color:#333333;
}
a,.aa {
  color:#F99F0D;
  text-decoration:underline;
}
a:hover {
  text-decoration:none;
}
a img {
  border:0px none;
}
p,ul {
  font-size:0.72em;
  line-height:1.4em;
}
ul {
  list-style-type:none;
}
li,ul {
  padding:0px;margin:0px;
}
ul ul {
  font-size:1em;
}
h2 {
  font-size:1.0em;
  margin:0px;
  font-weight:bold;
}
.invisible,#ie_sux1 {
  overflow:hidden;width:1px;height:1px;position:absolute;top:-10000px;left:0px;
}
.left {
  float:left;
}
.right {
  float:right !important;
}
#main {
  width:743px;
  text-align:left;
  margin:0px auto; 
}
#main1 {
  width:660px;
  background:white url('../img/bg.gif') repeat-y;
  padding:0px 41px 0px 42px;
  margin:10px 0px;
  float:left;
}
#main2 {
  position:relative;
  z-index:2;
}
#top {
  background:white url('../img/top.gif') no-repeat top;
  height:23px;
  margin:0px -41px;
}
#top #logo {
  position:absolute;
  top:41px;left:1px;
}
#top #logo a {
  display: block;
  position:relative;
  z-index:2;
}
#top #logo a img {
  z-index:1;
  position:relative;
}
#topbanner {
  background:transparent url('../img/bg2.gif') repeat-y center;
  position:absolute;
  top:108px;
  width:660px;
  margin:0px -41px;
  padding:0px 40px;
}
#topbanner div {
  border-top:3px solid #f5ba3a;
  width:660px;
  margin-left:1px;
  background:transparent url('../img/banner.jpg') no-repeat;
  height:180px;
}
#menu {
  position:absolute;
  top:23px;
  right:0px;
}
#menu ul {
  float:right;
}
#menu li {
  float:left;
  border-left:2px solid #e7e4db;
}
#menu li a {
  display: block;
  text-decoration:none;
  padding:44px 0px 0px 21px;
  width:77px;
  background:white url('../img/arrow.gif') no-repeat 8px 46px;
  color:black;
}
#menu .last a {
  width:auto;
  padding-right:1px;
}
#menu li a:hover {
  background-image:url('../img/arrow_h.gif');
}


#obsah {
  margin-top:266px;
  background:white;
  float:left;
  width:100%;
  padding:20px 0px;
  background:white url('../img/fade.gif') repeat-x top;
}

#bottom {
  float:left;
  background:white url('../img/horiline.gif') repeat-x top;
  width:659px;
  padding:20px 0px 0px 0px;
  font-size:0.7em;
  color:#817c69;
}
#bottom .fw {
  color:black;
  font-weight:bold;
}
#bottom .pipe {
  margin:0px 6px;
}
#sbottom {
  background:white url('../img/bottom.gif') no-repeat bottom;
  height:7px;
  float:left;
  margin:7px -41px 0px -41px;
  width:742px;
}
#ban_bg {
  width:100%;
  height:183px;
  background:#fcfcfa;
  position:absolute;
  top:118px;
  z-index:1;
}

#lmenu {
  float:left;
  width:210px; 
  margin-right:21px;
  border:1px solid #f0ede6;
  border-top:0px;
  background:#f0ede6;
}
#lmenu a {
  display: block;
  color:#7A96AC;
  text-decoration:none;
  background:white url('../img/arrow3.gif') no-repeat 11px 10px;
  margin-top:1px;
  padding: 6px 23px;
}
#lmenu a:hover,#lmenu li:hover a,#lmenu .hover a,#lmenu li:hover li a:hover,#lmenu .hover li a:hover,#lmenu .active a {
  background-color:#fdf9ee;
  background-image:url('../img/arrow3_h.gif');
  color: #fba41f;
}
#lmenu li:hover li a,#lmenu ul .hover li a {
  color:#7A96AC;
  background-color:white;
  background-image:url('../img/arrow3.gif');
}
#lmenu ul {
  padding-left:0px !important;
  position:relative;
  z-index:1;
}
#lmenu li {
  width:100%;
  float:left;
  position:relative;
  list-style-image:none !important;
}
#lmenu ul ul {
  float:left;
  visibility:hidden;position:absolute;
  background:#d0cdc6;
  padding:0px 1px 1px 1px !important;
  width:150px;
  top:6px;
  left:205px;
}

#lmenu ul li:hover ul,#lmenu ul .hover ul {
  visibility:visible;
}

#obsah ul {
  padding-left:16px;
}
#obsah li {
  list-style-image:url('../img/arrow_h.gif');
}
.index .ref {
  float:left;
  width:220px; 
  margin-right:13px;
}
.index .ref img {
  margin-bottom:-2px;
}
.index .ref h3 {
  margin:0px;
  font-size:0.72em;
  background:#f0ede6;
  font-family:arial;
  font-weight:bold;
  padding:3px 8px;
}
.index .ref .ob {
  border:1px solid #f0ede6;
  border-top:0px none;
  padding:9px;
}
.index .ref .ob p {
  margin:0px 0px 16px 0px;
}
#obsah .ob-menu,.index .akt {
  padding-left:20px;
  width:400px;
  float:right;
  border-left:6px solid #FBFBFB;  
}
.index .akt h2 {
  float:left;
  margin-bottom:14px;
}
.index .akt .more {
  float:right;
  display: block;
  font-size:0.7em;
  background:transparent url('../img/arrow2.gif') no-repeat 0px 3px;
  text-decoration:none;
  padding-left:15px;
  margin-right:10px;
}
.index .akt .more:hover {
  text-decoration:underline;
}
.index .akt .item {
  float:left;
  margin-bottom:19px;
  clear:both;
}
.index .akt .item img {
  float:left;
  border:6px solid #F8F7F3;
  margin-right:12px;
} 
.index .akt .item h3 {
  margin:1px 0px -3px 0px;
  color:#666666;
  font-size:0.72em;
}
.index .akt .item h3 a {
  color:#666666;
}
.index .akt .item span {
  color:#7A95AA;
  font-size:0.7em;
}
.index .akt .item p {
  float:left;
  width:253px;
  margin:5px 0px 0px 0px;
}

#obsah .refs {
  padding-left:0px;
  float:none;  
  width:auto;
  border-left:0px none;
}
#obsah .refs .item p {
  width:auto;
  float:none;
}

.kontakt h2 {
  margin-bottom:15px;
}
.kontakt h3 {
  margin:15px 0px 0px 0px;
  font-size:0.72em;
  color:#555555;
}
.kontakt .left h3 {
  margin-top:0px;
} 
.kontakt h5 {
  font-size:0.7em;
  margin:1px 0px -2px 0px;
  color:#7A95AA;
  font-weight:normal;
}
.kontakt a {
  font-size:0.7em;
  padding-left:15px;
  background:transparent url('../img/arrow_h.gif') no-repeat 0px 2px;
  text-decoration:none;
}
.kontakt a:hover {
  text-decoration:underline;
}
.hidden {
  visibility:hidden;
  position:absolute !important;
}
.counter {
  clear:left;
  float:none;
  font-size:0.5em;
  text-align:center;
}
.counter a {
  font-size:1.44em;
  margin:0px 3px;
  position:relative;top:2px;
  font-weight:bold;
  text-decoration:none;
  color:#7A95AA;
}
.counter a.active,.counter a:hover {
 color:#F99F0D; 
 text-decoration:underline;
}

