html {margin:0; padding:0;}
body {text-align:center; line-height:1.5em; text-align:center; font-size:80%; font-family:arial, helverica, sans-serif; margin:0; padding:0; background:url('../images/bg.gif') repeat-x left bottom; background-color:#191919;}
table {font-size:100%;}
a {color:#37618B; text-decoration:underline;}
a:hover, a:focus {color:#F00;}
.center {text-align:center;}
.clear {font-size:1px; overflow:hidden; margin-top:-1px; height:1px; line-height:1px; clear:both;}
.right {text-align:right;}
.none {display:none;}

h1, h2, h3 {color:#37618B; font-weight:normal;}
h1 {font-size:200%;}
h2 {font-size:175%;}
h3 {font-size:150%;}

p.uputavka {background:#DAE2E9; padding:15px 25px; position:relative;}

#cont {position:relative; width:788px; margin:0 auto; text-align:left;}
#main_cont {background:url('../images/main_bg.gif'); padding:231px 33px 1px;}

#header {height:231px; width:788px; background:url('../images/header.jpg'); position:absolute; top:0; left:0;}
body#en #header {background-image:url('../images/header_en.jpg');}
#header h2 {margin:0; padding:0;}
#header h2 a {position:absolute; width:285px; height:140px; top:20px; left:20px;}
#header h2 a span {display:none;}

#sk_ver, #en_ver {position:absolute; top:90px; right:22px; height:28px; width:60px; background:url(../images/sk_ver.gif) no-repeat right top; line-height:28px; vertical-align:middle;}
#en_ver {top:125px; background:url(../images/en_ver.gif) no-repeat right top;}
#sk_ver a, #sk_ver a:hover, #sk_ver a:focus, #en_ver a, #en_ver a:hover, #en_ver a:focus {display:block; width:60px; height:28px; text-decoration:none; color:#000;}

#main_menu {position:absolute; top:185px; left:0; width:780px;}
#main_menu ul, #main_menu li {list-style:none; margin:0; padding:0;}
#main_menu li {float:left; padding:0 33px; line-height:40px; height:40px; vertical-align:middle; background:url('../images/li_sep.gif') no-repeat right top;}
#main_menu li a {color:#FFF; text-decoration:none;}
#main_menu li a:hover, #main_menu li a:focus {text-decoration:underline;}

/* 2 stlpcovy layout */
#cols2 {background:url('../images/right_col.gif') repeat-y right top; margin:1.5em 0;}
#cols2 h1 {margin-top:0;}
#left_col {float:left; width:430px;}
#right_col {float:right; width:250px; background:url('../images/prave_menu_top.gif') no-repeat 0 0;}
#right_col ul, #right_col li {margin:0; padding:0; list-style:none;}
#right_col ul {padding:10px;}
#right_col li {margin-bottom:1px;}
#right_col li a {display:block; background:url('../images/auto_li.gif'); height:40px; line-height:40px; vertical-align:middle; text-align:right; color:#FFF; padding-right:30px; text-decoration:none;}
#right_col li a:hover, #right_col li a:focus, #right_col li a.selected {background:url('../images/auto_li_hover.gif');}

#hlavny_obrazok {border:5px solid #EAEAEA; padding:5px 5px 2px;}
#zakladne_info, #zakladne_info li {list-style:none; margin:0; padding:0; position:relative;}
#zakladne_info {margin-left:20px;}
#zakladne_info li {padding-left:25px; background:url('../images/li_auto.gif') no-repeat 0% 50%;}

#cennik_detail {width:100%; border-top:3px solid #DEDEDE; border-bottom:3px solid #DEDEDE;}
#cennik_detail th, #cennik_detail td {padding:5px 0; text-align:center; font-weight:normal;}
#cennik_detail th {background:#EAEAEA; color:#000;}
#cennik_detail td {background:#F0F0F0; color:#38648E;}

h3.rezervacia_nadpis {background:#EDF1F4; padding:3px 10px; font-weight:bold; font-size:100%; color:#000;}

/*rezervacny formular */
#form_rezerv input {height:20px; border:1px solid #BBB; width:200px;}
#form_rezerv input.radio {height:12px; border:none; width:12px;}
#form_rezerv select {border:1px solid #BBB;}
#form_rezerv td {vertical-align:top;}
#form_rezerv .rezerv td.right {text-align:right; width:80px;}
#form_rezerv textarea {width:100%; height:100px; border:1px solid #BBB;}
#rezerv_submit {margin:1em 0; text-align:center;}
#rezerv_submit input {height:33px; width:135px; margin:0; padding:0; border:0;}

.chyby {background:#F4EDED; padding:8px 10px; margin-bottom:1em;}
.chyby p {margin-top:0;}
.chyby ul {margin-bottom:0;}

.good {background:#E0EEDF; padding:8px 10px; margin-bottom:1em;}
.good p {margin:0;}

.red {color:red;}

/* kontaktny formular */
#kontakt_form p.upozornenie {background:#EDF1F4; padding:8px 10px;}
span.hviezdicka {font-weight:bold; color:red;}
#kontakt_form .fieldset {border:1px solid #81A0C0; padding:10px 15px; position:relative; margin-top:2em;}
#kontakt_form .legend {padding:0 15px; margin-left:15px; _margin-left:0px; position:absolute; background:white; top:-0.9em; left:0;}
#kontakt_form {margin-bottom:0; padding-bottom:30px; position:relative;}
#kontakt_form .input_left {float:left; width:340px; text-align:right; height:40px; position:relative;}
#kontakt_form .input_right {float:right; width:340px; text-align:right; height:40px; position:relative;}
#kontakt_form input {height:20px; border:1px solid #BBB; width:200px; margin-right:40px;}
#kontakt_form .textarea_sprava {text-align:right; vertical-align:top;}
#kontakt_form textarea {margin-right:40px; height:100px; width:450px; border:1px solid #BBB; float:right; position:relative;}
#kontakt_form .textarea_sprava label {float:left; width:180px; text-align:right;}
#kontakt_form #form_odoslat {text-align:right; margin:1em 40px;}
#kontakt_form #form_odoslat input {height:33px; width:135px; margin:0; padding:0; border:0;}



/* autobox */
.autoboxy {}
.autobox {width:348px; _width:338px; float:left; margin-top:1em; position:relative;}
.autobox_right {margin-left:24px;}
.autobox_ramcek {border:5px solid #DEDEDE; position:relative;}
.autobox img {border:4px solid white; border-bottom:1xp solid white;}
.autobox ul {margin:0; padding-left:10px; float:left; width:162px; list-style:none; max-width:150px;}
.autobox li {margin:0; padding:0 0 0 18px; background:url('../images/li_auto.gif') no-repeat 0px 5px;}
.autobox .img {float:left; border:1px solid #83B7E9; margin-left:10px; _margin-left:5px;}
.autobox h2 {margin-left:17px; font-size:140%; margin:10px 0 10px 17px;}
.autobox h2 a {color:#38648E;}
.autobox h2 a:hover, .autobox h2 a:focus {text-decoration:none; color:#38648E;}
.autobox .rychly_cennik {width:100%; clear:left; padding-top:10px; _margin-top:10px;}
.autobox .rychly_cennik th {background:#EAEAEA; font-weight:normal; color:#000; text-align:center; padding:5px 0;}
.autobox .rychly_cennik td {background:#F0F0F0; color:#38648E; text-align:center;padding:5px 0;}
.autobox .rezervovat {display:block; width:135px; height:33px; _height:34px; background:url('../images/button_rezervovat.gif'); margin:0 auto; line-height:33px; vertical-align:middle; color:#FFF; text-decoration:none;}
.autobox .center {text-align:center; margin-top:15px; margin-bottom:1em;}
.autobox .center a:hover, .autobox .center a:focus {text-decoration:underline; color:#FFF;}

#black_button {text-align:center; margin-top:20px;}
#black_button a {display:block; margin:0 auto; text-decoration:none; color:#FFF; line-height:33px; vertical-align:middle; background:url('../images/black_button_big.gif'); height:33px; width:300px;}
#black_button a:hover, #black_button a:focus {text-decoration:underline;}

/* cennik */
#cennik {width:722px;}
#cennik th, #cennik td {padding:7px 15px; text-align:center;}
#cennik th {font-weight:bold; background:#D1DAE1;}
#cennik th.first, #cennik td.first {text-align:left;}
#cennik tr.par td {background:#EAEAEA; color:#38648E;}
#cennik tr.nepar td {background:#F0F0F0;  color:#38648E;}

/* table kontakt */
#kontakt th {vertical-align:top; text-align:right; font-weight:bold; padding:3px 5px;}
#kontakt td {padding:3px 5px;}

#mapa {position:absolute; border:1px solid #83B7E9; top:250px; left:300px;}
#mapa img {border:none; margin:4px 4px 0;}

#footer {height:56px; background:url('../images/footer_bg.gif'); color:#FFF;}
#footer a {color:#FFF;}
#footer a:hover, #footer a:focus {text-decoration:none;}
#footer p {margin:0; padding:8px 0 0; line-height:46px; vertical-align:middle; text-align:center;}
