body {	margin: 0px; background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 82%; }
img { border:0;}
#main-col { vertical-align: middle;  height: 100%;font-size: 70%;line-height: 130%;}
a { /*color: #008800;*/ color: #117db9; text-decoration: underline;}
a:hover { color:#000; }
ul { margin:0; padding:0 0 25px 10px; list-style-type: none;}



#top-navigation { width: 780px; height:52px; background: #fff url('../images/bg_top.jpg') top left no-repeat; text-align: left; position:relative; font-size: 11px; overflow:hidden; }
#top-logo { margin: 1px 0 0 1px; border:0; float: left;}
#top-navigation #language { float: left; width: 100px; line-height:52px; height:52px;}
#top-navigation ul { list-style-type: none; float: right; margin: 0 0 0 20px; width: 530px; height:52px; padding:0; overflow: hidden;}
#top-navigation ul li { list-style-type: none; float: left; text-align: center; line-height:52px; padding: 0;}
#top-navigation ul li.last-item { border-right: 3px solid #fff; }
#top-navigation ul li.language-item a { line-height: 14px; padding: 13px 20px; }
#top-navigation ul li a { display:block; width:auto; padding:0 15px; color: #000; text-decoration: none;}
#top-navigation ul li a:hover { background-color: #ccc;}
div.obalka { width: 780px; 	margin: 0 auto; }

body.topNav0 a#nav-0, body.topNav1 a#nav-1, body.topNav2 a#nav-2, body.topNav3 a#nav-3, body.topNav4 a#nav-4  { background-color: #ccc;}
body.sitemap ul ul { padding-bottom: 2px; padding-top: 2px;}

#design-img { float: right; margin-left: 20px; position: relative; width: 300px; height:271px;}
#design-img a, #design-img span {	display: block;	width: 300px;	height: 271px;	overflow: hidden;	position: absolute;	left: 0;	top: 0;	z-index: 0;	font-weight: normal;}
#design-img span {	position: absolute;	z-index: 1;	cursor: pointer; cursor: hand; background: url("../images/design-viz1.jpg") top left no-repeat; }
#design-img a:hover span { background-position: 0px -271px;	}

#header { background: url('../images/bg_header3.jpg') top left no-repeat; height: 98px; text-align: left; width:780px;}
#header h1 { color: #fff; padding:50px 0 0 25px; margin:0; line-height:100%;}
#top-description { background-color: #ddd;}

#content { width: 780px; min-height: 330px; background: #eee; /*url('../images/bg_content.jpg') top left repeat-y;*/ padding: 0; text-align:left; margin:0; position: relative;}
#content p { margin:0; padding: 0 0 15px 0;}
#content p.nopadding { padding-bottom: 3px; }
#content-in { padding: 20px 25px; width: auto; overflow: auto; position: relative;}
#content li { list-style-type: none; background: url('../images/bg-li-black.gif') 0px 4px no-repeat; padding-left: 15px;}
#content #right-links li {background: url('../images/bg-li-links.gif') 0px 4px no-repeat;}
/*IMAGES */
.mapa { float: right; padding-left: 20px;}
.left-logo, .golf-imgs { float: right; margin-left: 20px;}
.img-left { margin:0 0 25px 0; border: 1px solid #333;}
.contact-table, .news-table { float: left;}
#content .contact-table td { vertical-align: top; font-size: 70%;line-height: 115%;}
#content .news-table td { vertical-align: top; font-size: 60%;line-height: 125%;}
#content .contact-table td p{ padding-left:20px; padding-bottom: 25px;}
#content .news-table td p { padding-top:10px; border-bottom: 1px solid #999;}
#content .news-table td p.last { padding-top:10px; border-bottom: none;}


/*Foto z vystavby BUTTON */
#download-concept { width: 220px; position: relative; overflow: hidden; font-size: 90%; background: #eee; padding: 0 0 15px 0; }
#download-concept a { display: block; width: 220px; height: 44px; text-decoration: none; z-index:0; position: relative; color: #008800; }
#download-concept a span { display: block; width: 220px; height: 44px;  position: absolute; top: 0; left:0; background: url('../images/foto-vystavba.gif') top left no-repeat; z-index:1;}
#download-concept a:hover span { background-position:bottom left;}

.photo-table td { text-align: center;}
.photo-table img { border:1px solid #333;}

.table-links td { text-align: left; font-size: 12px;}


#right-links { width: 220px; float: right; position: relative; background: url('../images/bg-links.gif') top left repeat-y;}
#content #right-links p { padding-bottom: 6px; line-height:120%; padding-left: 10px;}
#content #right-links #img-newsletter { float:left; margin-right: 20px;}
div.midObsah p { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #4F4F4F; margin: 0 0 10px 0;}
div.midObsah h1 { font-size: 14px; 	color: #6d6d6d;  font-family: Verdana, sans-serif; font-weight: bold; margin: 0 0 10px 0;}
div.midObsah { 	width: 360px; }
div.mid { background-image: url(../gfx/backGradient.jpg); background-repeat: repeat-y; padding: 70px 80px;}
div.midObsahNews { width: 620px; }
div.midObsahNews p { font-family: Verdana, sans-serif; font-size: 9px; color: #4F4F4F;	margin: 0 0 10px 0;}
div.contact {	width: 190px; margin: 0 10px 0 0; float: left;}
div.contact p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #4F4F4F;	margin: 0 0 10px 0;}
div.terminator {clear: both;}
div.copy {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #999;	text-align: right;	line-height: 26px; width:780px;}
div.copy a { color: #999;}
div.copy a:hover {color: #000;}

div.cleaner { clear: both; height:1px; margin:-1px 0 0 0; font-size: 1px; line-height: 1px;}
h1 { margin:0; padding:0; font-family: Verdana, Arial; font-size: 300%; font-weight: normal; }
h2 { margin:0; padding:0 0 5px 0; font-family: Verdana, Arial; font-size: 120%; font-weight: bold; }