* {
margin:0;
padding:0;
}

img { border: 0px; }
body {
margin:0;
padding:0;
 font-family: Garamond;
 background: #59452A url(../images/pozadi.jpg) repeat;
 }
 
#stranka {
width: 940px;
margin: 23px auto 0 auto;
padding: 5px 0;
background: #DBCBAD;
 }
 
 #hlavicka
 {
width: 932px;
margin: 0 auto;
background: #DBCBAD url(../images/hlavicka.jpg) no-repeat top;
height: 268px;
overflow: hidden;
 }
 
 
   h1
  {
margin: 0px 0 0 15px;
padding: 5px 0 0 0;
 }

  h1 a
  {
  text-decoration: none;
font-size: 36px;
color: #8d1007;
font-weight: bold;
 }

    h2
  {
margin: -5px 0 0 15px;
padding: 0;
 }
 
 h2 a
  {
  text-decoration: none;
font-size: 19pt;
color: #a18d6f;
font-weight: bold;
letter-spacing: 4px;
 } 
 
 
 #menu {
padding:0;
margin:0;
position: relative;
top: -37px;
left: 395px;
}

#menu ul {
	margin: 0;
	list-style: none;
}

#menu li {
margin: 0;
float: left;
}

#menu li a {
width: 105px;
height: 31px;
background: url(../images/menu.jpg) no-repeat top;
text-align:center;
display:block;
margin: 0 1px 0 0;
padding: 15px 0 0 0;
text-decoration: underline;
color: #830000;
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
letter-spacing: normal;
}

#menu li a:hover {
color: white;
background: url(../images/menu-hover.jpg) no-repeat top;
}


#hlavicka form {
clear: left;
top: -20px;
position: relative;
left: 25px;
font-family: Tahoma;
font-size: 11px;
color: #e5d9c4;
font-weight: bold;
}

#hlavicka form p{
margin: 0 0 5px 0;
}

#hlavicka form p input.hledat{
width: 300px;
background: white;
color: black;
padding: 2px;
border: 1px solid #C4B49A;
font-size: 12px;
margin: 0;
}

#hlavicka form p input.odeslat{
width: 35px;
color: #830000;
background: #C4B49A;
border: 1px solid white;
font-weight: bold;
padding: 1px;
margin: 0;
font-size: 12px;
}

#adresa{
width: 480px;
margin: 0 0 0 20px;
padding: 5px;
float: left;
font-size: 11px;
font-family: tahoma;
}

#adresa a{
color: #830000;
text-decoration: underline;
}

#adresa a:hover{
color: #830000;
text-decoration: none;
}

#jazyk{
width: 401px;
margin: 0 auto;
text-align: right;
padding: 5px;
float: left;
}

#jazyk a img{
border: none;
}

#jazyk a{
border: none;
margin: 0 5px 0 0;
}

#horni-zaobleni{
background: url(../images/horni-zaobleni.jpg) no-repeat top;
width: 940px;
height: 14px;
float: left;
clear: left;
}

#spodni-zaobleni{
background: url(../images/spodni-zaobleni.jpg) no-repeat top;
width: 940px;
height: 14px;
float: left;
clear: left;
}

#main{
background: url(../images/main.jpg) repeat-y top;
width: 940px;
margin: 0;
padding: 0 0 10px;
float: left;
clear: left;
}

#box
{
margin: 0 0 0 20px;
font-size: 12px;
font-family: tahoma;
}

#box h2
{
margin: 2px 0 7px 0;
font-size: 14px;
font-family: tahoma;
color: #3D2D17;
font-weight: bold;
}

#box h3
{
margin: 2px 0 7px 0;
font-size: 14px;
font-family: tahoma;
color: #3D2D17;
font-weight: bold;
}

#box a
{
font-size: 12px;
font-family: tahoma;
color: #830000;
text-decoration: underline;
}

#box a:hover
{
font-size: 12px;
font-family: tahoma;
color: #830000;
text-decoration: none;
}

#box p.ofirme
{
margin: 2px 0 5px 15px;
float: left;
width: 870px;
}

.box
{
width: 293px;
margin: 3px;
float: left;
background: White;
font-family: Tahoma;
font-size: 12px;
}

.box p
{
margin: 2px 0 5px 15px;
float: left;
width: 250px;
}


.box p a, .box p a:hover
{
color: #830000;
font-weight: bold;
font-size: 12px;
text-decoration: underline;
}

.box p.img
{
margin: 2px 0 5px 15px;
float: left;
width: 120px; height: 70px;
padding: 3px;
border: 1px solid #C8B79A;
}

.box p.text
{
margin: 2px 2px 2px 8px;
float: left;
width: 130px;
}

.box p.text a img
{
color: #830000;
font-weight: bold;
font-size: 12px;
border: none;
margin: 5px 0 0 0;
}

.box .vrsek
{
width: 293px;
height: 12px;
background: url(../images/box-vrsek.jpg) no-repeat top;
margin: 0;
float: left;
}

.box .spodek
{
width: 293px;
height: 5px;
background: url(../images/box-spodek.jpg) no-repeat top;
margin: 0;
float: left;
}


.box_vypis_home {
  width:600px;
  float:left;
  margin-left: 50px;
}

.box_home
{
width: 293px;
margin: 3px;
float: left;
background: White;
font-family: Tahoma;
font-size: 12px;
display: block;
}
.box_home p
{
margin: 2px 0 5px 15px;
float: left;
width: 250px;
}


.box_home p a, .box_home p a:hover
{
color: #830000;
font-weight: bold;
font-size: 12px;
text-decoration: underline;
}

.box_home p.img
{
margin: 2px 0 5px 15px;
float: left;
width: 120px;
padding: 3px;
border: 1px solid #C8B79A;
min-height: 70px;
}

.box_home p.text
{
margin: 2px 2px 2px 8px;
float: left;
width: 130px;
}

.box_home p.text a img
{
color: #830000;
font-weight: bold;
font-size: 12px;
border: none;
margin: 5px 0 0 0;
}

.box_home .vrsek
{
width: 293px;
height: 12px;
background: url(../images/box-vrsek.jpg) no-repeat top;
margin: 0;
float: left;
}

.box_spodek
{
width: 293px;
height: 5px;
background: url(../images/box-spodek.jpg) no-repeat top;
margin: 0;
float: left;
}



#box form.kontakt
{
width: 650px;
float: left;
margin: 10px 0 0 0;
}

#box form.kontakt p
{
clear: left;
margin: 5px 0 4px 0;
}


#box form.kontakt label
{
width: 55px;
float: left;
margin: 0 0 0 4px;
color: #4b3920;
font-size: 12px;
font-family: Tahoma;
font-weight: bold;
}

#box form.kontakt label.short
{
width: 35px;
float: left;
margin: 0 0 0 4px;
color: #4b3920;
font-size: 12px;
font-family: Tahoma;
font-weight: bold;
}

#box form.kontakt input
{
width: 155px;
float: left;
margin: 0;
border: 1px solid #CBB48A;
margin: 0 0 3px 0;
}

#box form.kontakt input.psc
{
width: 70px;
float: left;
margin: 0;
border: 1px solid #CBB48A;
margin: 0 0 3px 0;
}

#box form.kontakt input.icq
{
width: 120px;
float: left;
margin: 0;
border: 1px solid #CBB48A;
margin: 0 0 3px 0;
}

#box form.kontakt textarea
{
width: 532px;
height: 120px;
float: left;
margin: 0;
border: 1px solid #CBB48A;
margin: 0 0 3px 0;
}


#box form.kontakt input.odeslat{
width: 130px;
color: #830000;
background: #C4B49A;
border: 1px solid white;
font-weight: bold;
padding: 1px;
margin: 0;
font-size: 12px;
margin: 0 0 0 464px;
}

#box p.telefon
{
width: 247px;
float: left;
margin: 0;
}


#box ul.galerie-menu
{
width: 210px;
float: left;
margin: 10px 0 0 0;
}

#box ul.galerie-menu li
{
margin: 0;
float: left;
list-style: none;
display: block;
}


#box ul.galerie-menu li a
{
display:block;
width: 200px;
height: 25px; 
background: url(../images/pozadi-levy-sloupec.jpg) repeat-x top;
text-align:left;
margin: 0;
padding: 2px 0 0 10px;
text-decoration: none;
color: #523F25;
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
letter-spacing: normal;
}

#box ul.galerie-menu li a strong
{
text-decoration: underline;
color: #830000;
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
letter-spacing: normal;

}


#box ul.galerie-menu li a:hover, #box ul.galerie-menu li a:hover strong
{
margin: 0;
background: url(../images/pozadi-levy-sloupec-hover.jpg) repeat-x top;
color: white;
text-decoration: none;
}


#box #galerie
{
float: left;
width: 680px; /*720*/
margin: 0 0 0 10px;
}

#box #galerie p.vyber
{
margin: 0 0 0 400px;
}

#box #galerie p.vyber select.cena
{
width: 80px;
}

#box #galerie p.vyber select.zaznamy
{
width: 38px;
}

#box #galerie a img
{
padding: 2px;
background: white;
border: 1px solid #C8B79A;
margin: 7px 10px;
}

#box p.galerie-nahled a img
{
padding: 2px;
background: white;
border: 1px solid #C8B79A;
margin: 3px 10px;
float: left;
}

#box #galerie-vice
{
width: 220px;
float: left;
}


#box #galerie-vice h4
{
font-size: 12px;
font-weight: normal;
margin: 2px 0 7px 0;
}

#box #galerie-vice h5
{
font-size: 12px;
font-weight: bold;
margin: 50px 0 7px 0;
}

#box #galerie-vice p.podobne a img
{
padding: 2px;
background: white;
border: 1px solid #C8B79A;
margin: 3px 10px;
}

#box #galerie-vice p.tam-zpet
{
margin: 10px 0 0 0;
}

#box #galerie-vice p.tam-zpet a
{
font-weight: bold;
}

#box #galerie-vice a.back
{
margin: 0 95px 0 0;
}

#paticka{
background: url(../images/paticka.jpg) repeat-x top;
width: 922px;
margin: 0 4px;
padding: 5px;
float: left;
clear: both;
color: black;
font-size: 12px;
font-family: tahoma;
}

#paticka p{
margin: 0 0 5px 0;
}

#paticka  a.frame{
color: #830000;
font-size: 12px;
font-family: tahoma;
font-weight: bold;
text-decoration: none;
margin: 0;
}

#paticka  a{
color: #830000;
font-size: 12px;
font-family: tahoma;
text-decoration: underline;
margin: 0 0 0 7px;
}

#paticka  a:hover{
text-decoration: none;
}