html {margin:0; padding:0;}
body {line-height:1.5em; text-align:center; font-size:80%; font-family:verdana, helverica, sans-serif; margin:0; padding:40px 0 20px; background:url('/img/bg.gif');}
#cont {margin:0 auto; width:760px; max-width:740px; text-align:left; border:10px solid #FFF; background:url('/img/cont_bg.gif'); background-color:#FFF;}
table {font-size:100%;}
img {border:none;}
.access {position:absolute; top:-10000px;}
.clear {clear:both; font-size:1px; height:1px; margin-top:-1px; overflow:hidden;}
.right {text-align:right;}
.sipka {background:url('/img/sipka.gif') no-repeat 0% 50%; padding-left:15px;}
.center {text-align:center;}
.chyba {font-weight:bold;}
.warning {color:red;}
.chyba ul {font-weight:normal; color:red;}

#header {height:170px; background:url('/img/logo.jpg');}
#header h1 {margin:0; padding:0;}
#header h1 a {position:absolute; z-index:1; height:170px; width:198px;}
#header h1 a span {display:block; position:absolute; top:-10000px;}
 

#main {padding:10px 0 0;}

#text {float:right; width:520px; max-width:514px; padding-right:6px;}
#text h2, #text h3 {background:#677C8F; color:#FFF; padding:5px 10px; font-weight:bold; font-size:100%; margin-top:0; margin-bottom:1em;}
#text h3 {margin-top:1em;}
#text h4 {font-size:100%; text-transform:uppercase; color:#677C8F;  margin:1em 10px;}
#text p {padding:0 10px;}
#text a {color:#6550B9; font-weight:bold;}
#text a:hover, #text a:focus {text-decoration:none;}
#text ul.sipky {list-style:none; margin-left:0px; padding-left:20px;}
#text ul.sipky li {background:url('/img/sipka.gif') no-repeat 0% 50%; padding-left:15px;}
#text .podklad, #text .podklad_2 {background:#E5ECF2; padding:5px 10px; margin-top:-1em; clear:both;}
#text .podklad_2 {background:#FFF;}
#kontaktna {margin:1em;}
#kontaktna td {vertical-align:top;}
.star {color:red; fotn-weight:bold;}
fieldset {border:none; border-top:1px solid #677C8F; background-color:#E5ECF2; padding:1em;}

/* referencie */
.referencia img {padding-top:10px; float:left; width:178px; margin-right:10px; _margin-top:10px;}
.referencia ul {margin-left:240px; padding:0;}
table.fotogaleria td {width:220px; border-collapse:collpase;}
/* home page */
#text #predstavenie {padding-left:120px; background:url('/img/stavbari.jpg') no-repeat 0 0; _height:90px; min-height:90px;}
#dvojblok {position:relative; background:url('/img/dvojblok.gif');}
#dvojblok .lavy {float:left; width:254px; background-color:#E5ECF2;}
#dvojblok .pravy {float:right; width:254px; background-color:#E5ECF2;}
#dvojblok .lavy p, #dvojblok .pravy p {padding:0 10px;}
#dvojblok .lavy h3, #dvojblok .pravy h3 {font-size:100%; text-transform:uppercase; color:#677C8F;  margin:1em 10px;}
#dvojblok .lavy p.right, #dvojblok .pravy p.right {padding:0 10px 10px; margin:1em 0 0;}

#sub {float:left; width:200px;}
#sub p {margin:1em;}

#menu, #menu li {margin:0; padding:0; list-style:none;}
#menu li {font-weight:bold; color:#FFF; background:#A55D5E; padding:5px 5px 5px 47px; width:200px; max-width:148px; margin-bottom:3px; background:url('/img/menu.jpg') 0% 50%;}
#menu li.selected {background:url('/img/menu_active.jpg') 0% 50%;}
#menu a {color:#A55D5E; text-decoration:none;}
#menu a:hover, #menu a:focus {text-decoration:underline;}

#kontakt {margin:20px 1px 10px; background:#A55D5E; color:#FFF; font-size:100%; padding:5px 10px;}
#telefon, #internet_kontakt {font-weight:bold; background:url('/img/telefon.gif') no-repeat 0% 50%; padding-left:30px;}
#internet_kontakt {background:url('/img/obalka.gif') no-repeat 0% 50%; padding-left:30px;}
#telefon a, #internet_kontakt a {color:#A55D5E; text-decoration:underline;}
#telefon a:hover, #telefon a:focus, #internet_kontakt a:hover, #internet_kontakt a:focus {color:#A55D5E; text-decoration:none;}


.footer {width:740px; text-aling:center; font-size:80%; color:#FFF; margin:1em auto;}
.footer a, .footer a:visited {color:#FFF;}
.footer a:hover, .footer a:focus {text-decoration:none;}

/* {border:1px solid black;} */
