html {
  scrollbar-track-color: #994612;
	scrollbar-face-color:white;
	scrollbar-highlight-color: white;
	scrollbar-3dlight-color: #994612;
	scrollbar-darkshadow-color: #994612;
	scrollbar-shadow-color: #994612;
	scrollbar-arrow-color: #994612; 
}

.hidden {
  display:none!important;
}
a.home {
  width:173px;
  height:288px;
  position:absolute;
  top:0;
  margin:41px 0 0 35px;
}
a, a:visited {
  color:#B35217;
}
a:hover {
  text-decoration:none;
}
h1 {
  margin:0 0 10px 0;
  padding:0 0 5px 0;
  height:15px;
  border-bottom:1px solid #e4e4e4;
  background-position:top right;
  background-repeat:no-repeat;
}
h1.novinky {
  background-image:url(../img/novinky_h1.jpg);
}
h1.ben {
  background-image:url(../img/ben_h1.jpg);
}
h1.kryti {
  background-image:url(../img/kryti_h1.jpg);
}
h1.prukaz {
  background-image:url(../img/prukaz_h1.jpg);
}
h1.bonitace {
  background-image:url(../img/bonitace_h1.jpg);
}
h1.oceneni {
  background-image:url(../img/oceneni_h1.jpg);
}
h1.fotogalerie {
  background-image:url(../img/fotogalerie_h1.jpg);
}
h1.kontakt {
  background-image:url(../img/kontakt_h1.jpg);
}
h1 span {
  display:none;
}
/*** h2 s kulatyma rohama ***/
h2 {
  margin:0;
  color:white;
  font-size:100%;
  text-transform:uppercase;
  padding:0.3em 0.3em 0.3em 0.3em;
  text-align:center;
}
.l-t {
  margin:10px 0 5px 0;
}
.l-t,.r-t,.r-b,.l-b {
  min-height:20px;
  _height:20px;
}
.l-t {
  background:url(../img/l-t.gif) no-repeat left top #666666;
}
.r-t {
  background:url(../img/r-t.gif) no-repeat right top;
}
.r-b {
  background:url(../img/r-b.gif) no-repeat right bottom;
}
.l-b {
  background:url(../img/l-b.gif) no-repeat left bottom;
}
/*****************************/
.clear {
  clear:both;
  font-size:1px;
  line-height:1px;
  height:1px;
}
body {
  margin:0;
  padding:0;
  background:url(../img/bg.jpg) -2px 0 repeat-x #de8d27;
  font:70% tahoma, verdana, arial, sans serif;
  color:#5F5F5F;
  text-align:center;
}
  
 
#screen {
  width:637px;
  text-align:left;
  margin:auto;
}
.bg {
  background:url(../img/screen_bg.jpg) 0 0 repeat-y;
}
#head {
  width:637px;
  background:url(../img/head.jpg) left top no-repeat;
  min-height:675px;
  _height:675px;
}
.main {
  padding:337px 0 0 0;
  _padding:0;
  _margin:337px 0 0 0;
}
#pata {
  background:url(../img/pata.jpg) no-repeat;
  width:637px;
  height:54px;
}
#pata div.in {
  text-align:center;
  padding:37px 0 0 15px;
  color:#DE8D27;
}
#pata div.in a {
  color:#DE8D27!important;
}
.left-sloup {
  width:165px;
  float:left;
  margin:0 0 0 35px;
  _margin:0 0 0 17px;
} 
.left-sloup .in {
  margin:31px auto 0 auto;
  width:110px;
  line-height:15px;
}
.left-sloup .in .spacer {
  height:10px;
}
.left-sloup .in strong {
  display:block;
  margin:0 0 3px 0;
}     
.text {
  float:right;
  width:395px;
  margin:0 35px 0 0;
  _margin:0 17px 0 0;
}
.all-text {
  margin:0 35px 0 35px;
}
p {
  margin:0 0 7px 0;
}
ul.menu {
  position:absolute;
  top:0;
  margin:41px 0 0 208px;
  padding:0;
  width:162px;
  height:288px;
}
ul.menu li {
  
  list-style:none;
}
ul.menu li a {
  display:block;
  height:35px;
  margin:1px 0 0 0;
}
ul.menu li a:hover, ul.menu li a.active {
  background:url(../img/li.gif) 0 15px no-repeat;
}
ul.menu li a span {
  display:none;
  _display:auto;
  visibility:hidden;
}


/**** novinky ****/

div.novinka {
  
}
div.novinka img {
  border:1px solid #666666;
  float:left;
  margin:0 10px 4px 0;
}
div.novinka div.datum {
  font-style:italic;
  margin:0 0 4px 0;
  color:#b35217;
}

/**** strankovani ****/

div.strankovani {
  text-align:center;
  margin:20px 0 0 0;
  padding:0.1em;
}

div.strankovani a{
  font-weight:normal!important;
}

div.strankovani span.active a {
  text-decoration:none;
  font-weight:bold!important;
}

/**** ben ****/

table {
  margin:10px 0 7px 0;
  width:100%;
}

table th {
  background:#eee;
  color:#b35217;
  text-align:right;
  width:160px;
  padding:0.2em;
}
table td {
  border-bottom:1px dotted #eee;
}

/*** puvod ***/

table.papiry {
  width:100%;
  border:2px solid #8e929d;
  border-collapse:collapse;
}
table.papiry td {
  border:1px solid #8e929d;
  padding:2px;
  vertical-align:top;
}

/*** kontakt ***/

input, textarea {
  border:1px solid #8e929d;
  width:300px;
  background:white;
}

.submit input {
  width:auto;
  text-transform:uppercase;
  font-weight:bold;
  font-size:90%;
}

textarea {
  height:150px;
}

/***oceneni ***/

table.vystavy {
  margin:3px 0 12px 0!important;
  border-bottom:1px dotted #eee;
}
table.vystavy th {
  background:none;
  text-align:left;
  width:170px;
}
table.vystavy td {
  border:none;
}

/*** fotogalerie ***/

a.galerie {
  display:block;
  text-align:center;
  margin:0 0 10px 0;
  border-bottom:1px dotted #eee;
  background:#eee;
  padding:1em;
  text-decoration:none!important;
}
a.galerie:hover {
  background:#ddd;
}
a.galerie img {
  border:1px solid #ccc;
  text-decoration:none!important;
}


div.galerie-full {
  position:relative;
}

div.galerie-full div.misto {
  font-size:110%;
  font-weight:bold;
}

div.galerie-full a.fotka { 
  display:block;
  height:165px;
  width:130px;
  float:left;
  text-align:center;
  background:#eee;
  margin:0 1px 1px 0;
  border:none;
  text-decoration:none;
  overflow:hidden;
  position:relative;
  text-decoration:none!important;
}

div.galerie-full a.fotka:hover { 
  background:#ccc;
  border:none!important;
}

div.galerie-full a.fotka img { 
  border:1px solid #ccc;
  text-decoration:none!important;
}

div.galerie-full a.fotka span.alt { 
  font-weight:normal;
  text-decoration:none;
  font-style:italic;
  color:#494949;
  display:block;
  margin:0.2em 0.4em 0.4em 0.3em;
  padding:0.1em
}

div.galerie-full a.fotka:hover { 
  border:1px solid #B77E35;
}

div.galerie-full a.fotka img {
  margin:4px 0 0 0;
  background:white;
  border:1px solid #ccc;
  text-decoration:none!important;
}
div.zpet {
  text-align:center;
  margin:15px 0 0 0;
}

.block {
  display:block;
  text-decoration:underline;
}
