body{	background: url(images/background.jpg) center top fixed;}#clear{	clear: both;}* {  margin: 0px;  padding: 0px;  border: 0;  color: black;  font-family: Arial, Helvetica, sans-serif;  font-size: 14px;  line-height: 20px;}#obal{	width: 900px;	display: block;	margin: 10px auto 10px auto;}#telo{	background: url(images/poz_repeat.png) repeat;	width: 100%	display: block;	min-height: 1025px;	border-radius: 10px;}/*########### HLAVIČKA ##########*/#header{	width: 100%;	height: 50px;	display: block;}#lista{	background: url(images/lista_repeat.png) repeat-x;	width: 100%;	height: 75px;}#logo{	display: block;	width: 200px;	float: left;}#narodeniny{   color: white;	display: block;	float: left;	width: 350px;	height: 20px;}/*########### SITEBAR ##########*//*########### TELO ##########*/.cat_divide{	float: left;	width: 290px;	height: 270px;	display: block;	margin-left: 5px;}.cat_divide:hover{	background: url(images/cat_div_background.png) repeat;	border-radius: 12px;}.cat_titl{	font-weight: bold;blink;	font-style: italic;	text-align: center;	font-size: 18px;	display: block;}.sub_cat_titl a{	margin-top: 10px;	display: inline-block;	text-align: center;	text-decoration: none;	margin-left: auto;	margin-right: auto;	width: 100%;	float: left;}.sub_cat_titl:hover{	color: #0b71fc;}/*########### FOOTER ##########*/#footer{   display: block;	width: 100%;	height: 50px;}