body {
	background-color: #64C0D1;
	background-image: url('bgr.png');
	background-repeat: repeat-x;
	margin: 0px;
	text-align: center;
	font-family: verdana;
	font-size: 12px;
	letter-spacing: 0px;
	color: #382440;
}

#hack {
	float: left;
	text-align: justify;
	display: block;
	width: 979px;
	background-image: url('bg.png');
	background-repeat: repeat-y
}

#hlavni {
	padding : 0px;
	margin : auto;
	width: 979px;

}

.o1  {
	background-image: url('o1.png');
	width: 979px;
	height: 244px;
	background-repeat: no-repeat
	color: #354933
}

.o1b  {
	background-image: url('o1b.png');
	width: 979px;
	height: 65px;
	color: #354933;
	background-repeat: no-repeat;
}

.o4  {
	width: 979px;
	height: 74px;
	background-image: url('o4.png');
	background-repeat: no-repeat;
	float: left
}

.padl1  {
	padding-left: 330px;
	padding-right: 0px;
	padding-top: 0px;
	color: #354933;
}



.left   {
	background-image: url('o2.png');
	background-repeat: no-repeat;
	float: left;
	width: 730px;
	min-height: 420px;
	line-height: 1
}


.right   {
    background-image: url('o3.png');
    background-repeat: no-repeat;
	float: right;
	width: 249px;
	min-height: 420px;
	line-height: 1;
	   text-align: justify;
}

.padleft  {
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 0px;
}

.padright  {
	padding-right: 30px;
	padding-left: 15px;
	padding-top: 10px;

}
.menu1   {
padding: 12px;
text-align: center;
letter-spacing: 4px;
color: #634665;
font-size: 12px;
background-color: #B0ACCF;
font-weight:bold;
background-image:url(n1.png);

}
.menu2   {
height: 36px;
text-align: center;
letter-spacing: 4px;
color: #634665;
font-size: 12px;
background-color: #B0ACCF;
font-weight:bold;
background-image:url(n2.png);


}
.text   {
padding-left: 10px;
padding-right: 10px;
text-align: justify;
color: #522E54;
font-size: 12px;
background-color: #BEE2E9;
background-image:url(text.png);
background-repeat: repeat-y;

}
.cena   {
padding-left: 2px;
padding-right: 2px;
text-align: justify;
color: #FFFFFF;
font-size: 12px;
background-color: #825E9B;


}
.text2   {
padding-left: 10px;
padding-right: 10px;
text-align: justify;
color: #522E54;
font-size: 12px;
background-color: #BEE2E9;
background-image:url(text.png);
background-repeat: repeat-y;

}
.text2 a {position:relative; color:#944184; text-decoration: none;} 
.text2 a img {display:none; position:absolute; left:0; top:0; border:0px;} 

.text2 a:hover img {display:block} 


}
A:link  
{color: #944184; text-decoration: none;}

A:visited  
{color: #944184; text-decoration: none; }

A:active  
{color: #944184; text-decoration: none; }
A:hover  
{color: #2E1428; text-decoration: none; cursor: Default;}
}


.text A:link  
{color: #944184; text-decoration: none;}

.text A:visited  
{color: #944184; text-decoration: none; }

.text A:active  
{color: #944184; text-decoration: none; }

.text A:hover  
{color: #2E1428; text-decoration: none; cursor: Default; background-image:url(gal.png);}
}