/*obecne*/
* {padding: 0; margin: 0;}
div.cistic {clear: both;}
.upozorneni {color: red;}


body {
  background: #ffd871 url(../img/body_bg.jpg) repeat-x top;
  font-family: Verdana;
  margin: 0;
  font-size: 12px;
  color: #392316;
}
#stin {
  background: url(../img/stin_bg.png) no-repeat top center;
}

h1 {color: #fff; line-height: 160px; font-size: 60px; text-align: center;}
h2 {font-size: 18px; margin-bottom: 12px; font-weight: normal; color: #b74623; border-bottom: 1px dotted #b3b3b3/*#b74623*/; padding: 0 0 10px 5px;}
h3 {padding-top: 15px; font-size: 15px;}
h4 {padding: 5px 0 3px 0; font-size: 13px;}


a {color: #f89d08;}
a:hover {text-decoration: none;}

a.small {font-size: 10px; }

.align_right {text-align: right;}
.align_center {text-align: center;}

img {border: none;}

#main {
  width: 930px;
  margin: 0 auto 0 auto;
  background: #ffffff;
}

/*hlavicka - zacatek*/
#header {
  height: 160px;
}
#header img {border: none}
/*hlavicka - konec*/

/*horni lista - zacatek*/
#horni-lista {background: #633f2d url(../img/horni-lista_bg.jpg) repeat-x; height: 41px; color: #fff; padding: 0 15px;}
#horni-lista p.datum {float: right; font-size: 11px; line-height: 19px; text-align: right;}
#horni-lista p.pozdrav {float: left; font-size: 15px; line-height: 40px;}
#horni-lista .vyhledavani {float: left; margin-top: 7px;}
#horni-lista .vyhledavani input.pole {
  background: #fff url(../img/vyhledavani-input.jpg) no-repeat; 
  width: 160px; 
  height: 26px; 
  border: 0; 
  float: left;
  padding: 0px 3px 0 3px;
  font-style: italic;
}
#horni-lista .vyhledavani input.button {
  background: url(../img/vyhledavani-button.jpg) no-repeat; 
  width: 45px; 
  height: 26px; 
  border: 0; 
  float: left; 
  margin-left: 5px;
  cursor: pointer;
}
#horni-lista .rozdeleni {padding: 0 13px 0 10px; float: left;}
/*horni lista - konec*/

/*navigacni lista - zacatek*/
#navigacni-lista {
  clear: both;
  background: #f0f0f0 url(../img/navigacni-lista_bg.jpg) no-repeat left; 
  height: 29px; 
  color: #2b180d; 
  font-size: 11px; 
  line-height: 29px;
  padding-left: 256px;
}
#navigacni-lista a {color: #2b180d; text-decoration: underline;}
#navigacni-lista a:hover {color: #2b180d; text-decoration: none;}
/*navigacni lista - konec*/

/*levy sloupec - zacatek*/
#levy-sloupec-obal {width: 236px; float: left; margin-bottom: 70px;}
#levy-sloupec {width: 236px; border-bottom: 1px solid #e5e5e5; margin-bottom: 15px;}
#levy-sloupec p.nadpis {
  background: #f1a730 url(../img/levy-blok_bg.jpg) no-repeat; 
  width: 220px;
  padding-left: 16px; 
  height: 37px; 
  line-height: 37px; 
  color: #975c04; 
  font-size: 15px;
  text-shadow: #f5deb1 1px 1px 0px;
}
#levy-sloupec ul.hlavni-menu {
  padding: 0 0 25px 0;
  border-right: 1px solid #e5e5e5;
  list-style: none;
}
#levy-sloupec ul.hlavni-menu li a{
  display: block; 
  line-height: 29px; 
  border-bottom: 1px solid #e5e5e5; 
  background: url(../img/menu-sipka.gif) no-repeat;
  padding-left: 38px;
  color: #392316;
  text-decoration: none;
}
#levy-sloupec ul.hlavni-menu li a:hover {background: #f0f0f0 url(../img/menu-sipka.gif) no-repeat;}
#levy-sloupec p.kontakt {text-align: center; border-right: 1px solid #e5e5e5; padding: 15px 0 15px 0; line-height: 16px;}
#levy-sloupec-obal .pocitadlo {text-align: center;}
#levy-sloupec-obal .pocitadlo img {border: none;}
/*levy sloupec - konec*/

/*obsah - zacatek*/
#obsah {width: 664px; float: left; padding: 20px 15px 40px 15px;}
#obsah p {line-height: 17px; padding-bottom: 15px; font-size: 11px;}

#obsah dl.info {margin: 0 0 15px 10px;}
#obsah dl.info dt {font-weight: normal; padding: 7px 0 2px 0; font-size: 13px;}
#obsah dl.info dd {font-size: 11px; padding: 0 0 10px 15px; line-height: 17px;}

#obsah img.levy {float: left; padding: 6px; margin-right: 7px; border: 1px solid #E5E5E5;}
#obsah img.pravy {float: right; padding: 6px; margin-left: 7px; border: 1px solid #E5E5E5;}

#obsah ul {list-style-position: inside; margin: 2px 0 5px 23px; list-style-type: default; font-size: 11px;}
#obsah ul li {line-height: 19px;}
#obsah ul.seznam {font-size: 11px; line-height: 17px; margin: 0 0 15px 30px;}

#obsah img.banner_shop {margin-bottom: 15px;}
#obsah img.banner_shop_main {margin-bottom: 0px;}
#obsah img.home-img {padding-bottom: 15px;}

#obsah p.upozorneni {color: red;}

#obsah dl.spoluprace {margin: 0 0 15px 35px;}
#obsah dl.spoluprace dt {font-weight: normal; padding: 7px 0 2px 0; font-size: 13px;}
#obsah dl.spoluprace dd {font-size: 11px; padding: 0 0 10px 90px; line-height: 17px;}
#obsah div.spoluprace_up {text-align: center; text-transform: uppercase; font-size: 17px; font-weight: bold; margin: 30px 0 25px 0;}
/*obsah - konec*/

/*paticka - zacatek*/
#paticka {
  color: #4d3223; 
  font-size: 10px; 
  padding: 15px 15px 30px 15px;
  width: 900px;
  margin: 0 auto 0 auto;
  line-height: 15px;
}
#paticka a {color: #4d3223;}
#paticka a:hover {text-decoration: none;}
#paticka .paticka {float: left;}
#paticka .tvurce {float: right; text-align: right;}
#paticka .odkazy {text-align: justify; padding-bottom: 10px;}
/*paticka- konec*/

div.ramecek_object {
  width: 600px; 
  height: 400px; 
  padding: 6px 6px 4px 6px; 
  border: 1px solid #E5E5E5; 
  margin: 3px auto; 
  background: url(../img/loading.gif) center no-repeat;
}

/* nabidka spoluprace */
#obsah div.error {margin-bottom: 5px; }
#obsah div.error span.error {display: block; color: red; padding: 5px 15px; background: #ffffd5;}
#obsah div.error div.chyba {display: block; color: red; padding: 5px 15px; background: #ffffd5; border: 1px solid red;}
#obsah div.error div.potvrzeno {display: block; color: green; padding: 5px 15px; background: #f4fff4; border: 1px solid green;}

#spoluprace-formular {width: 530px; margin: 0 auto;}
#formular_table td.popis {text-align: right; padding-right: 5px;}
#formular_table td.popis-textarea {text-align: right; padding: 3px 5px 0 0; vertical-align: top;}

#formular_table td input {padding: 3px; width: 260px; font-size: 13px; margin: 1px;}
#formular_table td input.spam {padding: 3px; width: 60px; font-size: 13px; margin: 1px;}
#formular_table td textarea {padding: 3px; width: 350px; font-size: 13px; font-family: arial; margin: 1px;}

#formular_table td input.error, #formular_table td textarea.error {color: red;}
#formular_table td input.valid, #formular_table td textarea.valid {color: green;}

#formular_table td.tlacitko {text-align: right; padding: 5px 0px 0 0;}
#formular_table .tlacitko_submit {background: #f3b23a url(../img/button_my.jpg) no-repeat; border: none; width: 150px; color: #fff; padding: 9px 0 8px; cursor: pointer;}
#formular_table .tlacitko_submit:hover {background: #505050 url(../img/button_my_hover.jpg) no-repeat;}