* {
	margin: 0;
	padding: 0;
}

BODY {
background: url("images/bg.jpg") repeat-x;
}
#box {
	width: 897px;
	margin: 0 auto;
	font-size: 12px;
	font-family: Arial;
	text-align: center;
	background: url("images/bg_cols.jpg") repeat-y;
}
#header {
width: 930px;
height: 283px;
background: url("images/header.jpg") no-repeat;
}
#head_menu {
width: 930px;
height: 95px;
background: url("images/head_menu.jpg") no-repeat;
}
#cols {
width: 897px;
height: auto;
background: url("images/bg_cols.jpg") repeat-y;
}
#pravy {
float: right;
width: 640px;
text-align: left;
background: #e4e5e4;                                      
}
#levy {
float: left;
width: 257px;
background: #f6f6f6;
}
.cleaner {
clear: both;
height: 0;
font-size: 0;
visibility: hidden;
}
#footer {
clear: both;
width: 897px;
background: url("images/footer.jpg") repeat-x;
height: 40px;
color: #fff;
padding-top: 20px;
}
#footer a {
color: #f2f2f2;
font-size: 14px;
}

#menu {
font-size: 18px;
color: #fff;
padding-top: 65px;
margin-left: 230px;
}
	#menu a {
		color: #fff;
		text-decoration: none;
	}
.item_active {
padding: 4px;
background: #000;
margin-left: 1px;
float: left;
}
#sub_menu {
height: 23px;
font-size: 12px;
color: #C0C0C0;
padding-top: 5px;
margin-left: 280px;
}
	#sub_menu a {
		color: #C0C0C0;
		text-decoration: none;
	}
.item_sub {
padding: 4px;
margin-left: 1px;
float: left;
}
#text {margin: 5px;}
#galerie {
clear: both;
float: left;
width: 590px;
padding-left: 30px;

}
.hlavni {
	margin-top: 15px;
}
	#galerie h2 {
		display: block;
		clear: both;
		text-align: center;
		padding: 25px 0px 15px;
	}

div.pic {
	float: left;
	height: 100px;
	width: 130px;

	margin: 5px 3px;
	font: 85% Verdana, sans-serif;
}
div.pic img {
	border: 1px solid;
	border-color: #444 #AAA #AAA #444;

	margin: 0 16px;
}
div.pic ul {
	margin: 0.25em auto;
	padding: 0;
	list-style-type: none;
  	font: bold small Arial, Verdana, sans-serif;
}
div.pic ul li {
	display: block;
	text-align: center;
	padding-left: 5px;
}
h1 {font-size: 24px; padding-bottom: 5px; color: #611714;}
p {font-size: 14px;}

.novinka {
text-align: left;
padding: 4px;
}
.novinka h3 {
font-size: 15px;
}
#adresa {
margin-left: 360px;
margin-top: 15px;
font-size: 14px;
color: #fff;
text-align: left;
}
#adresa p {
font-size: 12px;
color: #f2f2f2;
}
#adresa a {
font-size: 12px;
color: #f2f2f2;
}
#mail_form {
width: 237px;
margin: 7px;
background: #fff;
text-align: left;
line-height: 1.8;
padding-left: 5px;
}
#photo_sc {
float: right;
margin-top: 9px;
        
}

#slideshow {
    position:relative;
    height:155px;
    right: 390px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
