/* případně:  * {-moz-box-sizing: border-box} */

body 
{
background-color: #F8F8F8;
background-image: url(img/bg.gif);
text-align: center;
font-family: Verdana, Arial CE, techno;
font-size: 12px;
color: #A59EA6;
}

a:link
{
text-decoration: none;
color: #693D3E;
}

a:visited
{
text-decoration: none;
color: #693D3E;
}


a:active
{
text-decoration: none;
color: #693D3E;
}

a:hover  
{
text-decoration: none;
cursor: crosshair;
color: #D3B3B8;
}


p
{margin-bottom: 0px;}

#hack
{
float: left;
text-align: left;
display: block;
width: 754px;
background-image: url('img/bg.png');
}

#hlavni 
{
padding: 0px;
margin: auto;
width: 704px;
}

#horni  
{
background-image: url('img/horni.png');
width: 754px;
height: 90px;
background-repeat: no-repeat;
}


#hlava 
{
background-image: url('img/hlava.png');
width: 754px;
height: 160px;
background-repeat: no-repeat;
}


.hlavapad  
{
 padding-left: 30px;
 padding-right: 350px;
}

.nadpispad
{
padding: 10px 70px 0px 30px;
font-variant: small-caps;
font-size: 25px;
}

.popispad
{
padding-left: 60px;
font-variant: small-caps;
color:#C11229;
}


#dolni  
{
background-image: url('img/dolni.png');
width: 754px;
height: 59px;
background-repeat: no-repeat;
}


#text   
{
width: 524px;
float: left;
text-align: left;
}


.textpad  
{
padding-top: 0px;
}


.text1
{background-image: url(img/text1.png);
 width: 524px;
 height: 41px;
 vertical-align: top;} 
 
.text2
{background-image: url(img/text2.png);
 background-repeat: repeat-y;
 _width: 524px;
 min-height: 41px;
 _height: 41px;
 vertical-align: top;
 padding-left: 25px;
 padding-right: 10px;}
 
.text3
{background-image: url(img/text3.png);
 width: 524px;
 height: 41px;
 background-repeat: no-repeat;
 vertical-align: top;}
 
 
 
#text .head {
border-bottom: solid 2px #AE857C;
font-weight: bold;
font-variant: small-caps;
font-size: 14px;
text-align: center;
color: #AE857Cé;}


#text .minihead {
border-bottom: 2px solid #DCCDBD;
padding-left: 30px;
font-weight: bold;
font-size: 14px;
text-align: right;
color: #DCCDBD;}



#menu   
{
width: 230px;
float: right;
text-align: center;
}

.menupad  
{
padding-top: 0px;
}


 
.menunav1
{background-image: url(img/menu1.png);
 width: 230px;
 height: 31px;
 vertical-align: top;} 
 
.menunav2
{background-image: url(img/menu2.png);
 background-repeat: repeat-y;
 _width: 230px;
 min-height: 22px;
 _height: 22px;
 vertical-align: top;
 padding-left: 12px;
 padding-right: 25px;}
 
.menunav3
{background-image: url(img/menu3.png);
 width: 230px;
 height: 40px;
 background-repeat: no-repeat;
 vertical-align: top;}

.menunav .head {
border-bottom: solid 2px #693D3E;
font-weight: bold;
font-size: 14px;
font-variant: small-caps;
text-align: center;
color: #693D3E;}


.menunav a:link, .menunav a:visited, .menunav a:active  {	
color: #693D3E;
text-decoration: none;
text-align: center;
padding: 0px;
display: block;
height: 15px;
border-bottom: solid 1px #693D3E;
border-top: solid 1px #693D3E; 
}


.menunav a:hover {
color: #C8BED6;
text-decoration: none;
text-align: right;
font-weight: bold;
padding: 0px;
display: block;
height: 15px;
border-bottom: solid 1px #C59CD9;
border-top: solid 1px #C59CD9; 
}
.menu1
{background-image: url(img/menu1.png);
 width: 230px;
 height: 31px;
 vertical-align: top;} 
 
.menu2
{background-image: url(img/menu2.png);
 background-repeat: repeat-y;
 _width: 230px;
 min-height: 22px;
 _height: 22px;
 vertical-align: top;
 padding-left: 12px;
 padding-right: 25px;}
 
.menu3
{background-image: url(img/menu3.png);
 width: 230px;
 height: 40px;
 background-repeat: no-repeat;
 vertical-align: top;}

.menu .head {
border-bottom: solid 2px #A69FA6;
font-weight: bold;
font-size: 14px;
font-variant: small-caps;
text-align: center;
color: #A69FA6;}


.menu a:link, .menu a:visited, .menu a:active  {	
color: #513833;
text-decoration: none;
text-align: left;
padding: 0px;
height: 15px;
border-bottom: solid 1px #513833;
}


.menu a:hover {
color: #A69FA6;
text-decoration: none;
text-align: left;
font-weight: bold;
padding: 0px;
height: 15px;
border-bottom: solid 1px #A69FA6;
}


