a img {border: none;}
table {border-collapse: collapse; margin: 0; padding: 0;}
table tr td {padding: 0;}
form, p, h1, h2, h3, h4, ul, li {margin: 0; padding: 0;}
input, select, option, textarea {font-family: Arial, sans-serif; font-size: 11px;}

/* --------------------- OBECNÉ -------------------------- */
body 	{text-align: center; background: url(../images/body.jpg) repeat; font-family: Tahoma, "Lucida Grande", Arial, sans-serif; font-size: 62.5%;
 margin: 0; color: #000; padding-top: 18px; padding-bottom: 20px;}

h1 {color: #9e3100; font-size: 16px;}
h2 {color: #9e3100; font-size: 13px; margin-bottom: 7px;}
h3 {color: #9e3100; font-size: 11px; text-transform: uppercase; padding-left: 17px; margin-bottom: 3px;}

a	{color: #387900; text-decoration: underline; font-weight: bold;}
a:hover {color: #387900; text-decoration: none;}
p, ul {padding-bottom: 16px;}
ul {margin-left: 30px;}
img.ramecek {border: 1px solid #805c2e;}

.cleaner {clear: both; font-size: 0!important;}
.right {text-align: right;}
.center	{text-align: center;}
.bold {font-weight: bold;}
.fl {float: left;}
.fr {float: right;}
.font13 {font-size: 13px;}

/* -------------------- ZÁKLADNÍ ROZVRŽENÍ -------------------- */
#web {width: 900px; margin: 0 auto; text-align: left;}

#header {background: url(../images/header.jpg) no-repeat 0 49px; height: 390px; position: relative; border-bottom: 1px solid #fff;}
	#logo a {position: absolute; left: 28px; bottom: 98px; display: block; width: 270px; height: 178px; z-index: 10;}
	.pruhBoxy {position: absolute; bottom: 0; left: 0; background: url(../images/header-pruh.jpg) no-repeat; height: 75px; width: 900px; padding-top: 34px;}
	.pruhBoxy .upoutavka {margin-left: 23px; float: left; _display: inline; height: 62px; width: 276px;}
	.pruhBoxy .rezervace {margin-left: 5px; margin-right: 5px; width: 248px;}
	.pruhBoxy .mapka {background: url(../images/mapka.jpg) no-repeat; width: 323px; margin: 0; font-size: 12px; color: #fff; padding-top: 16px; height: 46px; position: relative;}
	.pruhBoxy .mapka a, .pruhBoxy .mapka a:hover {color: #fff;}
	.pruhBoxy .mapka a.mapa {display: block; width: 98px; height: 58px; position: absolute; right: 14px; top: 1px;}
	.pruhBoxy .mapka p {padding: 0px 0 6px 20px; width: 186px;}
	table#vlajky {position: absolute; right: 30px; top: 9px;}
	table#vlajky td {padding-left: 6px;}
	table#vlajky td a.aktivni {cursor: default;}

.pruhNadpis {background: url(../images/h1-bg.jpg) repeat-x; height: 40px; line-height: 40px; padding-left: 26px; padding-right: 20px;}
#vnitrek {background-color: #dfd9d4; font-size: 1.2em; line-height: 16px; padding: 20px 20px 20px 26px;}
.levy {float: left; display: inline; width: 550px;}
.pravy {float: right; display: inline; width: 287px;}

#footer {background-color: #160C00; color: #fff; height: 23px; padding-top: 8px; font-size: 1.1em; padding-left: 13px; border-top: 1px solid #fff; position:relative; text-align: right; padding-right: 21px;}
#footer a, #footer a:hover {color: #5aaa16; font-weight: normal;}
	#footer ul#menuFooter {float: left; display: inline; list-style-type: none; margin: 0; width: 570px; color: #5aaa16; padding-bottom: 0;}
	#footer ul#menuFooter li {float: left;}
	#footer ul#menuFooter a, #footer ul#menuFooter span {padding: 0 10px;}
	#footer ul#menuFooter span {color: #fff;}

#loga {background:white; padding: 10px 30px;}
#loga table {width: auto; margin: 0 auto;}
#loga img {margin-right: 25px;}

/* ----------------- MENU ------------------- */
ul#menu {background: url(../images/menu-repeat.jpg) repeat-x; list-style-type: none; font-size: 1.2em; font-weight: bold; color: #c2ffff; height: 44px; width: 891px; margin: 0; padding: 0; padding-top: 5px; padding-left: 9px;}
ul#menu li {float: left; height: 44px; width: 126px;}
ul#menu li a, ul#menu li span {background: url(../images/menu.jpg) no-repeat right top; color: #c2ffff; text-decoration: none; display: block; height: 44px; line-height: 44px; width: 126px; text-align: center;}
ul#menu li a:hover, ul#menu li span {background-position: right -44px; color: #fff;}

.aktuality {background-color: #837568;}
.aktuality h2 {color: #fff; padding: 5px 12px 6px 15px; margin: 0;}
.aktuality h3 {margin: 0; padding: 0; text-transform: none; font-size: 12px;}
.aktualityIn {padding: 10px 12px 0px 15px;}
.aktualita {border-bottom: 1px solid #dfd9d4; background-color: #c7bfb8;}
.aktualita span.aktDatum, div.datum {color: #77685b; font-size: 11px; font-weight: bold;}

table.galerie {width: 100%; margin-bottom: 10px;}
table.galerie td {padding-bottom: 20px; width: 20%; text-align: center;}
table.galerie img {border: 1px solid #805c2e;}
table.galerie .obrazek {margin: 0 auto;}

table.barevna {margin-bottom: 15px; font-size: 11px;}
table.barevna caption {padding-bottom: 10px; text-align: left; padding-left: 15px;}
table.barevna td, table.barevna th {background-color: #c7bfb8; padding: 4px 15px 5px 15px; border-bottom: 1px solid #dfd9d4;}
table.barevna th {background-color: #9f9489; color: #fff; text-align: left;}
table.barevna td.netucne {font-weight: normal;}

form.kontaktni {font-size: 12px; margin-bottom: 15px;}
form.kontaktni input {border: 1px solid #837568; background-color: #fff; height: 15px; padding: 4px 5px 0 5px;}
form.kontaktni input.submit {width: auto; height: auto; background: none; border: none; padding: 0;}
form.kontaktni input.req {background: url('../images/req.gif') no-repeat white right top; border: 1px solid #837568;}
form.kontaktni textarea {border: 1px solid #837568; background-color: white; padding: 4px 5px 0 5px;}
form.kontaktni em {font-style: normal; color: red; font-family: Verdana;}
form.kontaktni p {padding-bottom: 0;}
form.kontaktni table.barevna {width: auto;}
form.kontaktni table.barevna td, form.kontaktni table.barevna th {border-bottom: none; white-space: nowrap; padding: 3px 15px 3px 15px; font-weight: normal; font-size: 11px;}
form.kontaktni table.barevna th {padding: 7px 15px 7px 15px; font-weight: bold; background-color: #837568; font-size: 12px;}
form.kontaktni table.barevna tr.prazdny td {padding: 0; line-height: 0; font-size: 0; padding:6px 0px; background: url('../images/oddelovac.gif') #C7BFB8 repeat-x center center}
form.kontaktni table.barevna tr.mezera td {background:#C7BFB8;}

.nic {display: none;}
input.text, textarea.text {width:300px; border: 1px solid #837568; background:white;}
select {border: 1px solid #837568; background:white;}
input.req, textarea.req	{background:url('../images/req.gif') no-repeat white right top; border: 1px solid #837568;}
p.povinne {width:450px; text-align:right; font-style: italic; padding-bottom:5px;}
.form-chyba {font-size: 12px; border:2px solid #F04E23; color: #F04E23; font-weight:bold; margin:10px auto 5px auto; padding:3px; text-align:center; background:white; width:300px;}
.form-ok {font-size: 12px; border:2px solid #349723; color: #349723; font-weight:bold; margin:10px auto 5px auto; padding:3px; text-align:center; width:300px; background:white;}

img.alert {vertical-align:-5px; margin-left:5px;}
#tooltip {position: absolute; font-size: 11px; border: 1px solid #483014; background: #faf1c3; color: #483014; padding: 2px 5px; display: none; z-index:3;}



.form-chyba-diskuze {margin: 0 0 15px 0;}
.diskuzeObal {padding-bottom: 10px;}

.fUni table.barevna tr td {vertical-align: top;}
table.tDiskuze {width: 100%;}
table.tDiskuze tr td {background: url('../images/ikonaUzivatel.jpg') no-repeat 19px 12px #C7BFB8; border: 1px solid #837568; padding: 10px 12px 0px 20px;}
  table.tDiskuze tr td.admin {background: #DFC9B5;}
table.tDiskuze tr td .udaje {padding-bottom: 3px;}
table.tDiskuze tr.prazdny td {padding: 0; height: 10px; font-size: 0; line-height: 0; border: 0; background: none;}
table.tDiskuze tr td p {padding-bottom: 11px; min-height: 33px; font-size: 11px; line-height: 15px;}
table.tDiskuze tr td .fr {width: 740px;}
table.tDiskuze tr td img.ikona {float: left; width: 41px; margin-top: 3px;}

.skryty {display:none;}
.strankovani {margin: 8px auto 0px auto;}
table.tStrankovani {margin: 0 auto;}
table.tStrankovani td {text-align: center; padding: 0 4px;}
table.tStrankovani td a, table.tStrankovani td span {display: block; height: 20px; text-decoration: none; text-align: center; font-weight: bold; padding-top: 3px;}
table.tStrankovani td a:hover, table.tStrankovani td span {background-position: 0 0;}
table.tStrankovani th {padding: 0 15px; font-weight: normal; font-size: 11px; color: #666;}
table.tStrankovani th a {font-weight: normal;}
table.tStrankovani td.noPadding {padding:0;}
