body { 
 font: 13px/18px 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
 margin: 0;
 padding: 0;
 text-align: center;
 background: url('body-bg.jpg') repeat-x;
 color: #383838;
}
a:link, a:visited {color: #64a0b3; padding: 2px;}
a:hover {padding: 2px; color: #418abd;}
ol, ul {margin: 0; padding: 0;}
#main {
  width: 960px;
  margin: 15px auto 20px;
  text-align: left;
  background:  url('amain-bg.jpg') repeat-y;
}
#header {
  padding: 35px 150px 20px 0; font-size: 1.1em;
  font-weight: bold; text-align: right; color: #81bccf;
  background: url('header-bg.jpg') 390px 50% no-repeat;
}
#header a {
  font-size: 1.7em; color: #3e798c;
  text-decoration: none;
}
#header a:hover {background: none;}
#subtitle {
  font-size: 1.1em; color: #FFFFFF; line-height: 1.1em;
}
#menu {
  height: 28px; margin: 0 3px 7px; background: url('maenu-bg.jpg') repeat-x;
  padding: 6px 0 2px 10px;
}
#nav {
  margin: 0; padding: 0;
}
#nav li {
  list-style: none; float: left; margin-left: 5px; padding-left: 10px;
  white-space: nowrap; font-weight: bold; background: #64a0b3;
}
#nav a {  
  text-decoration: none;
  display: block; float: left;
  padding: 6px 10px 6px 0;
  width: .1em; color: #FFFFFF;
  background: url('menuli-bg.jpg') 100% 0 no-repeat;
}
html>body #nav a {
  width: auto;
}
/* Odstavení IE na OS \*/
#nav a {float: none;} /* A jedem dál... */
#nav a:hover {
  color: #e0e0e0;
}
#obsah {
  width: 590px; float: right; padding: 14px 10px 13px 10px;
  margin-left: 4px; background: #FFFFFF url('obsah-bg.jpg') no-repeat;
}
#bar {
  width: 336px; margin: 40px 3px 0 0; padding: 8px 0 13px 0; float: left;
  background: #FFFFFF;
}
p {
  margin: 0 0 10px;
  text-align: justify;
  clear: both;
}
ul, ol {
  margin: 10px 20px;
}
em {
  color: #6099ac;
  font-weight: bold;
  font-style: normal;
}
h1 {
  margin: 0 0 10px; padding: 0 0 3px 5px;
  font-size: 1.3em;
  color: #ee4e4e;
}
h2 {
  margin: 0 0 5px; padding: 15px 0 0 2px;
  font-size: 1em; color: #418abd;
  clear: both;
}
h3 {
  margin: 0; padding: 15px 0 0;
  font-size: 1.1em; 
}
h4 {
  font-size: 1em;
  margin: 0; padding: 1px 0 0;
}
#bar #navigace {
  margin: 0;
  padding: 0;
}
#bar #navigace li {
  font-size: 1.2em; margin: 5px 0 0 0;
  background: #f6efcc; border-bottom: 2px solid #e9e0b6;
}
#bar #navigace .subnavigace li {
  background: none;
  border: none;  margin: 2px 0; padding: 0;
}
#bar .subnavigace {
  margin: 0 15px; padding: 10px 5px;
  border-left: 3px solid #e9e0b6;
}
#bar #navigace a {
  padding: 9px 0 6px 10px;
  display: block;
}

#bar .subnavigace a:hover {
  
}
#bar ul {
  list-style: none;
  font-weight: bold;
}
#bar a {
  color: #301d0e;
}
#bar .subnavigace a {
  color: #ee4e4e;
}
#bar a:hover {
  color: #3e798c; background: none;
}
.item {
  padding: 5px 10px; margin: 10px 5px;
  float: left; width: 265px; height: 225px;
  background: url('item-bg.jpg') no-repeat;  
}    
.item p {clear: none; }
.item div {
  padding: 0 2px;
}
.item a {
  font-size: 1.1em;
  color: #418abd;
}
.item h2 {
  padding-top: 5px;
}
.item .link {
  font-size: 0.85em;
  color: #ee4e4e; text-decoration: none;
}
.item link:hover {
  background: none;
}
.item img {
  width: 75px; height: 75px;
  margin: 3px 10px 5px 3px;
  float: left; border: 2px solid #ee4e4e;
}
.item table {
  clear: left; margin: 0;
  width: 100%;
}
.item div {
  background: #f6efcc;
  font-style: italic;
  color: #ee4e4e; border-bottom: 2px solid #e9e0b6;
}
#regiony {
  height: 165px; width: 710px;
  background: url('regiony-bg.jpg') no-repeat;
  margin: 0 0 15px;
}

#regiony ul {
  width: 210px;
  font-weight: bold; font-size: 13px;
  list-style: none; margin: 0 9px 15px 7px; padding: 5px 5px;
  float: left; 
}
#regiony ul li {
  margin: 0; padding: 0;
}
#regiony a {
  color: #FFFFFF; padding-left: 5px;
  display: block;
}
#regiony a:hover {
  background: #FFFFFF url('regionya-bg.jpg') 100% 0 no-repeat;
  display: block;
  color: #fb930b;
}
#regiony a:visited {
  display: block;
}
.info {
  width: 50%; margin: 5px 0;
  border: 1px solid #598a96; border-width: 2px 2px 2px 2px;
}
.zntd {
  font-weight: bold;  
  border: 5px solid #8fb7c1;
  border-width: 0 0 2px 2px;
}
.oteviraci {
  text-align: center;
}
.oteviraci th {
  border-right: 2px solid #99a236;
  border-top: 2px solid #99a236;
}
.oteviraci td {
  border-right: 2px solid #b5bf4b;
  border-bottom: 2px solid #b5bf4b;
}
#galerie {
  margin: 10px auto 0; padding: 0;
  background: url('menu-bg.jpg');
  border: 3px solid #B7D24A;
}
#galerie td {padding: 6px;}
#galerie img {
  width: 120px; height: 90px;
  padding: 0; margin: 0; background: url('img-bg.jpg') no-repeat;
  border: 2px solid #301d0e;
}
#galerie a {
  padding: 0; margin: 0;
}
#galerie a:hover {
  background: none;
}
#conul {
  margin: 10px 0 6px 0; padding: 2px 20px 2px;
  color: #B7D24A;
}
#conul li {
  margin: 1px;
}
.dalsi {
  margin: 5px 0 0; text-align: right;
  font-size: 1.2em;
}
.dalsi span {
  font-weight: bold;
  font-size: 0.8em;
}
.dalsi em {
  font-weight: bold;
}
#oblibene, #posledni {
  width: 325px; padding: 7px 10px;
  background:  url('obl-bg.jpg') no-repeat;
}

#posledni {
  float: right;
}
#oblibene {
  float: left;
}
#oblibene h3, #posledni h3 {
  font-size: 1em; margin: 0 0 3px;
  border-bottom: 3px solid #b5b380;
}
#oblibene h4, #posledni h4 {
  margin: 0; padding: 0 0 2px;
  font-size: 1em;
}
#oblibene div, #posledni div {
  height: 109px;
}
#oblibene img, #posledni img, #objimg {
  margin: 0; padding: 3px;
  margin-right: 5px; 
  background: #FFFFFF url('img-bg.jpg') no-repeat;
  float: left;
}

#objimg {
  margin: 0 10px 10px 0; padding: 3px; 
  background: #FFFFFF url('img-bg.jpg') no-repeat;
  float: left;

}

#oblibene ul, #posledni ul {
  margin: 0 0 5px; padding: 2px 0;
  list-style: none;
}
#oblibene span, #posledni span {
  color: #4C4C4C;
  font-style: normal; font-weight: bold;
}
#oblibene .item, #nove .item {
  clear: both;
  padding: 0 0 5px;
}
textarea {
  width: 338px; height: 70px;
}
#pridej {
  
}
div.pic {float: left; height: 97px; width: 126px;
         padding: 0 3px; margin: 5px;
         background: #e8e6c0 url('bg.jpg') 0 0 no-repeat;      
}
div.pic img {border: 1px solid #383838;
  height: 85px; width: 120px; margin: 5px 0 5px;
}
#paticka {
  width: 940px;  height: 50px;
  margin: 0 auto; padding: 5px 10px 6px;
  text-align: right;
  background: url('body-bg.jpg') repeat-x;
  font-weight: bold;
  clear: both; 
}
#paticka span {
  display: block;
  margin: 5px 0; padding: 2px 6px;
  }
#paticka a {
  color: #bc6b06;
}
#errors {
  background: black;
  
}
#komentare {
  width: 600px;
  margin: 5px auto;
}
#komentare h3 {
  margin: 0 0 5px; padding: 0;
}
#komentare p {
  margin: 2px 0 5px;
}
.comment {
  background: #f1f1f1;
  padding: 10px 30px; margin: 0;
  border-left: 4px solid #5e2e3a; 
}
.comment h3 {
  font-size: 1.1em; margin: 0;
  border: none;
}
.comment_obsah {
  
}
.date {
  font-style: italic;
  color: #5e2e3a;
}
.obj_info {
  clear: left;
}
.obj_info td {
  background: #e8e6c0;
  border-bottom: 1px solid #fb930b;
  padding: 2px 5px;
}

.obj_kont {
  background: #e8e6c0;
  border-bottom: 1px solid #fb930b;
}
#unit_ul15 {
  border-bottom: 1px solid #fb930b;
}
.cena {width: 19%;}
.typ {width: 17%;}
.mesto {}
.region {width: 35%;}
#fotogalerie img {
  border: 2px solid #1c507f;
}
.blok {
  line-height: 1.5em;
  border: 1px solid #d9d9d9;
  padding: 10px 7px;
  background: #fbfbfb;
  clear: both;
}
/* searchbox     */

#searchform{
	   margin-left: 30px;
	   float:left;

}
/*
fieldset.search {
	float:left;
    border: none;
    width: 243px;
    margin: 0 auto;
   background: #222;
}
.search input, .search button {
    border: none;
    float: left;
}
*/
input.box {
    font-size: 1.2em;
    width: 190px;
    height: 27px;
    padding: 0px 5px 2px;
    margin-right: 5px;
	margin-top: 5px;
}

button.btn {
    width: 60px;
    height: 30px;

}
/*
.search button.btn:hover {
    background: #fbc900 url(search_bg.gif) no-repeat bottom right;
}
*/
.produkt_tbl {
  font-size: 1.1em; padding: 10px 10px 6px;
  border: 5px solid #d9d9d9;
}
.produkt_tbl tr {
  border-bottom: 1px solid #d9d9d9;
}
.produkt_tbl strong {
  font-size: 1em;
  color: #81bccf; font-style: italic;
}
.strankovani {
  line-height: 2em;
  clear: both;
}
.strankovani em {
  padding: 5px 6px;
}
.strankovani a {
  font-weight: bold;
  padding: 5px 10px;
  background: #f1f1f1;
}
.fb {
  margin: 0 0 8px;
}
