/* DSV design SPeeDY99 - www.speedy99.szm.sk - ver3 */body {	text-align: center;	font-family: Verdana, Helvetica, sans-serif;	font-size: 12px;	letter-spacing: 1px;	color: #000;	line-height: 16px; 	background-color: #eee;	letter-spacing: 1px;	margin-top: 10px;	padding: 0;}a:link, a:visited {	color: #000;	text-decoration: underline;}a:active, a:hover {	color: #9c0000;	text-decoration: none;}#body {	width: 780px;	margin-left: auto;	margin-right: auto;}#logo {	width: 780px;	margin: 0;	padding: 0;}#logo a {	display: block;	width: 598px;	height: 120px;}#l_left {	width: 180px;	height: 120px;	float: left;	background-image: url('file/dsv.jpg'); 	background-repeat: no-repeat;	cursor: crosshair;}#l_right {	width: 598px;	height: 120px;	border-left: 2px solid #777;	float: left;	background-color: #ddd;	background-image: url('file/logo.jpg'); 	background-repeat: no-repeat;}#menu {	width: 180px;	height: auto;	margin: 0;	padding: 0;	text-align: left;	float: left;	background-image: url('file/menu.jpg'); 	background-repeat: no-repeat;}#main {	width: 598px;	height: auto;	min-height: 600px;	margin: 0;	padding: 0;	text-align: left;	border-left: 2px solid #777;	border-bottom: 2px solid #777;	float: right;}/*\*/
* html #main {
	height: 600px;
}
/**/#bottom {	width: 600px;	height: 30px;	margin: 0;	padding: 0;	text-align: right;	float: right;	clear: both;}#bottom .link {	color: #9c0000;	margin: 7px;}#menu ul { 	margin: 0;	padding: 0;	border: 0;	list-style: none;}
#menu ul li {	text-align: left;	margin: 0;}
#menu ul li a {	width: 175px;	height: 16px;	display: block;	margin: 0;	color: #000;	padding: 3px 0 3px 5px;	border-bottom: 1px solid #777;	text-decoration: none;}
#menu ul li a:hover {	width: 175px;	color: #9c0000;	background-image: url('file/arrow.jpg'); 	background-repeat: no-repeat;	background-color: #ddd;	border-bottom: 1px solid #777;}#menu h3 {	font-size: 120%;	color: #9c0000;	margin: 0;	padding: 10px 0 10px 5px;}#menu img {	margin: 0;	border: 0;
	padding: 5px;	float: right;}h1 {	margin: 32px 0 0 10px;	padding: 0 0 5px 5px;	font-size: 17px;	color: #9c0000;	border-bottom: 1px solid #777;}h1:first-letter {
	font-weight: bold;	color: #9c0000;	font-size: 150%;
}h2 {	margin: 10px 0 0 10px;	padding: 0 0 5px 5px;	font-size: 14px;	color: #9c0000;	border-bottom: 1px solid #777;}h3 {	margin: 0;	padding: 10px 0 5px 15px;	font-size: 12px;	color: #9c0000;}p {	margin: 0;	padding: 10px 0 5px 15px;	text-align: left;}p.extract {	margin: 22px 0 0 10px;	padding: 5px;	color: #000;	border-right: 1px solid #777;	border-bottom: 1px solid #777;}p.extract:hover {	color: #000;	background-color: #fff;}p img {	border: 0;}/*\*/
* html .hover { 	background-color: #fff;}/**/ol {	padding-top: 12px;}strong {	font-weight: bold;}ul.right { 	margin: 0;	padding: 0;	border: 0;	list-style: none;}ul li.right {	margin: 0;	padding: 2px 5px 4px 5px;	border-right: 1px solid #777;	cursor: help;	display: inline;	float: right;}ul li.left {	margin: 0;	border: 0;	padding: 2px 5px 4px 15px;	display: inline;	float: left;}address {	margin: 10px 0 0 10px;	padding: 5px;	font-style: normal;	border-top: 1px solid #9c0000;}table {	text-align: left;	border-collapse: separate;	margin: 20px 0 5px 10px;}td {	border: 0;	padding: 3px;	background-color: #ddd;}th {	color: #9c0000;	border: 0;	padding: 3px;	background-color: #ccc;}#links ul {    margin: 0;	padding: 25px 0 5px 10px;	border: 0;	list-style: none;}#links ul li a {	padding: 1px 5px;	height: 20px;	display: block;	margin: 0;	text-decoration: none;}#links ul li a:hover {	background-color: #fff;}#links span {	float: left;	font-weight: bold;	text-decoration: underline;	cursor: pointer;}#links span.r {	width: 55%;	float: right;	font-weight: normal;	text-decoration: none;}/* Fotogaleria */#foto {	margin: 25px 0 0 10px;}#foto div {	background-color: #ddd;	float: left;	margin: 1px;	text-align: center;	width: 144px;	height: 185px;}#foto span {	font-size: 10px;	display: block;	text-align: center;}#foto a img {	width: 100px;	border: 1px solid #000;	margin: 10px 0 0 0;	padding: 5px;}#foto a:hover img {	background-color: #ddd;	border: 1px solid #9c0000;}fieldset {
	border: 1px solid #777;
	text-align: left;
	margin: 20px 0 5px 15px;
	padding: 15px;
}
legend {
	font-size: 14px;	font-weight: bold;
	margin: 0 5px 2px 5px;
	border: 1px solid #777;
	background-color: #fff;
	padding: 5px;
}
label {
	margin: 0 0 0 5px;
	position: relative;
	top: -5px;
}
input {	color: #9c0000;
	background-color: #fff;
	border: 1px solid #777;
	margin: 5px;	padding: 2px;
}
input:hover {
	border: 1px solid #000;
}
textarea {
	background-color: #fff;
	border: 1px solid #777;
	margin: 5px;	padding: 2px;
}
textarea:hover {	background-color: #ddd;
	border: 1px solid #000;
}
fieldset a img {
	border: 1px solid #777;	background-color: #fff;
	padding: 3px;
	margin: 0;
}
fieldset a:hover img {
	border: 1px solid #000;
}/* WZ reklama */#wz table {	border-collapse: collapse;	margin: 0;}#wz td {	border: 0;	padding: 0;	background-color: #eee;}