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, textarea {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: black;}
html, body {height: 100%; padding: 0;}

h1 {font-size: 20px; line-height: 21px; color: #6c4a24; margin-bottom: 15px;}
h2 {font-size: 14px; color: #2c1700; margin-bottom: 6px; margin-top: 6px;}

a	{color: #860000; text-decoration: underline; font-weight: bold;}
a:hover {color: #860000; text-decoration: none;}
#pravy-obsah a {z-index:1; position:relative;}

.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;}
.font9 {font-size: 9px;}
.font11 {font-size: 11px;}
.font12 {font-size: 12px; line-height: 18px;}
.orange {color: #ff6c00;}
img.ramecek {border: 1px solid #6C4A24;}

/* -------------------- ZÁKLADNÍ ROZVRŽENÍ -------------------- */
#body2 {background: url(../images/body2.gif) repeat-x left bottom; width: 100%; height: auto; min-height: 100%; _height: 100%; position: relative;}
	#footer {position: absolute; left: 0; bottom: 0px; _bottom: -1px; width: 100%; height: 283px; text-align: left; color: #e7e2da; font-size: 11px; line-height: 14px;}
	#footer a, #footer a:hover {color: #ff6c00; font-weight: normal;}
		#footer-in {background: url(../images/footer.gif) no-repeat 7px bottom; margin: 0 auto; width: 960px; height: 210px;}
		#footer-in img.doporucujeme {margin-left: 40px;}
		.footer-bottom {background: url(../images/footer-bottom-repeat.gif) repeat-x left bottom; margin: 0 auto; width: 960px; height: 73px;}
		.footer-bottom .copyright {float: left; display: inline; width: 360px; margin-top: 8px; margin-left: 33px;}
		.footer-bottom .menuFooter {float: right; display: inline; width: 500px; margin-top: 8px; text-align: right; margin-right: 33px;}
		.footer-bottom .menuFooter a {font-weight: normal;}
		.footer-bottom .menuFooter span {padding: 0 11px 0 14px; color: #fff;}
		.footer-bottom .menuFooter span.aktivni {padding: 0; color: #e7e2da;}
		.doporucujeme-boxy table {margin: 41px 28px 0 20px; color: #fff;}
		.doporucujeme-boxy table td {width: 33%;}
		.doporucujeme-boxy table td span.nazev {font-weight: bold; color: #cbaa80; font-size: 12px;}
		.doporucujeme-boxy table td img {float: left; width: 90px; border: 3px solid #400100; position: relative; top: -3px; margin-right: 9px; margin-left: 16px;}


#web {background: url(../images/web-repeat.jpg) repeat-y 0 383px; width: 960px; margin: 0 auto; text-align: left; }

#header {width: 960px; height: 97px; margin: 0 auto; position: relative; text-align: center;}
	#logo {background: url(../images/logo.png) no-repeat; _background-image: url(../images/logo.gif); position: absolute; left: 17px; top: 21px; display: block; width: 327px; height: 61px;}
	#logo a {display: block; width: 327px; height: 61px;}
	.logo-replay {background: url(../images/logo-replay.png) no-repeat; width: 112px; height: 101px; _width: 105px; _height: 92px; position: absolute; right: 25px; top: 0px;}
	.logo-replay {_background-image: url(../images/logo-replay.gif);}
	
	table.odkazy-provozovny {position: absolute; left: 370px; top: 8px; width: 444px; height: 89px;}
	table.odkazy-provozovny tr td {padding: 0; vertical-align: bottom; text-align: center;}
	table.odkazy-provozovny tr td img {display: block;}
	table.odkazy-provozovny tr td a {display: block;}
	table.odkazy-provozovny tr td a.rozcestnik {background: url(../images/odkaz-rozcestnik.png) no-repeat; _background-image: url(../images/odkaz-rozcestnik.gif); width: 108px; height: 81px;}
	table.odkazy-provozovny tr td a.rozcestnik:hover {background-position: 0 -81px;}
	table.odkazy-provozovny tr td a.mexicka {background: url(../images/odkaz-mexicka15.png) no-repeat; _background-image: url(../images/odkaz-mexicka15.gif); width: 104px; height: 80px;}
	table.odkazy-provozovny tr td a.mexicka:hover {background-position: 0 -80px;}
	table.odkazy-provozovny tr td a.italska {background: url(../images/odkaz-italska.png) no-repeat; _background-image: url(../images/odkaz-italska.gif); width: 96px; height: 89px;}
	table.odkazy-provozovny tr td a.italska:hover {background-position: 0 -89px;}
	table.odkazy-provozovny tr td a.bowling {background: url(../images/odkaz-bowling.png) no-repeat; _background-image: url(../images/odkaz-bowling.gif); width: 108px; height: 79px;}
	table.odkazy-provozovny tr td a.bowling:hover {background-position: 0 -79px;}
	
#vnitrek {background: url(../images/vnitrek.jpg) no-repeat; width: 960px;}
#levy {float: left; display: inline; width: 204px; font-size: 1.1em; line-height: 14px; color: #fff; padding-bottom: 297px; position: relative;}
#pravy {background: url(../images/pravy-head.jpg) no-repeat 0px 11px; float: right; padding-top: 259px; display: inline; width: 726px; font-size: 1.2em; line-height: 18px; padding-bottom: 218px;}

/* ----------------- elementy LEVÉ strany ------------------- */
	/* ----------- MENU ------------ */
ul#menu {list-style-type: none; padding-top: 20px; margin-left: 19px; margin-bottom: 3px;}
ul#menu li {width: 204px; height: 39px;}
ul#menu li a, ul#menu li span {background: url(../images/menu-mexicka-uvod1.gif) no-repeat; display: block; width: 204px; height: 39px;}
ul#menu li.akce a, ul#menu li.akce span {background-image: url(../images/menu-mexicka-akce.gif);}
ul#menu li.fotogalerie a, ul#menu li.fotogalerie span {background-image: url(../images/menu-mexicka-fotogalerie.gif);}
ul#menu li.jidelni a, ul#menu li.jidelni span {background-image: url(../images/menu-mexicka-jidelni.gif);}
ul#menu li.rozvoz a, ul#menu li.rozvoz span {background-image: url(../images/menu-mexicka-rozvoz.gif);}
ul#menu li.darek a, ul#menu li.darek span {background-image: url(../images/menu-mexicka-darek.gif);}
ul#menu li.navstivili a, ul#menu li.navstivili span {background-image: url(../images/menu-mexicka-navstivili.gif);}
ul#menu li.sponzoring a, ul#menu li.sponzoring span {background-image: url(../images/menu-mexicka-sponzoring.gif);}
ul#menu li.kontakt a, ul#menu li.kontakt span {background-image: url(../images/menu-mexicka-kontakt.gif);}
ul#menu li.poledni a, ul#menu li.poledni span {background-image: url(../images/menu-mexicka-poledni.gif);}
ul#menu li a:hover, ul#menu li span {background-position: 0 -39px;}

.retez {background: url(../images/retez.png) no-repeat; _background-image: url(../images/retez.gif); position: absolute; left: 24px; top: -9px; width: 8px; height: 29px;}
.vpravo {left: 211px;}

.box-levy {background: #2b1a05 url(../images/levy-box-repeat.gif) repeat-x; width: 201px; margin-left: 19px; border-left: 1px solid #2b1a05; border-right: 1px solid #2b1a05;}
.box-levy .in {padding: 16px;}
.box-levy .in a {color: #ff6c00; font-weight: normal;}
.box-levy .in h3, .box-levy .in h3 a, .box-levy .in h3 a:hover {color: #cbaa80; font-size: 12px; font-weight: bold;}
.box-levy .in img.kniha {float: right; width: 54px; height: 55px; margin-top: 12px; margin-bottom: 6px;}
.box-levy2 {background: url(../images/levy-box-bottom.jpg) no-repeat left bottom; width: 203px; height: 8px; margin-left: 19px; font-size: 0; margin-bottom: 3px;}

.virtualni {background: url(../images/box-virtualni-prohlidka.gif) no-repeat; border: none; width: 203px;}
.virtualni a.prohlidka {display: block; width: 203px; height: 57px; text-decoration: none;}
.virtualni a.prohlidka:hover {background: url(../images/box-virtualni-hover.gif) no-repeat 150px 24px;}
.virtualni .in {padding: 12px 16px 0 16px;}
.virtualni a.prohlidka span {color: #ff6c00; font-weight: normal; text-decoration: underline;}
.virtualni a.prohlidka:hover span {color: #ff6c00; font-weight: normal; text-decoration: none;}

.facebook a.prohlidka {background: url(../images/ikonaFacebook.jpg) no-repeat 6px 9px; display: block; width: 203px; height: 57px; text-decoration: none;}
.facebook a.prohlidka:hover {background: url(../images/ikonaFacebookHover.jpg) no-repeat 6px 9px;}
.facebook {background: none; border: none;}
.facebook .in {padding: 16px 0px 16px 58px;}
.facebook .in h3 {color: #2b1a05;}
.facebook a.prohlidka span {text-decoration: underline;}
.facebook a.prohlidka:hover span {text-decoration: none;}


/* ----------------- elementy PRAVÉ strany ------------------- */
#pravy-obsah {padding: 0px 20px; padding-right: 30px;}
#pravy-obsah p {padding-bottom: 15px;}
#pravy-obsah ul {margin-left: 30px;}
#pravy-obsah .box-akce {background-color: #eccda7; width: 670px; height: 116px; border: 3px solid #9c8261; line-height: 14px; font-size: 11px; margin-bottom: 11px;}
#pravy-obsah .box-akce table {margin-left: 12px; margin-top: 15px; width: 646px;}
#pravy-obsah .box-akce table td {vertical-align: top; padding: 0;}
#pravy-obsah .box-akce table td.first {width: 104px;}
#pravy-obsah .box-akce table td img {margin-right: 12px; display: block; position: relative; top: -3px;}
#pravy-obsah .box-akce table td .text h3 {font-size: 12px; color: #4d3316; text-transform: uppercase;}
#pravy-obsah .box-akce table td .text span.datum {float: right; width: 90px; color: #4d3316; font-size: 12px; font-weight: bold; text-align: right;}
#pravy-obsah .box-akce table td .text p {padding-bottom: 10px;}

#pravy-obsah form.form {background-color: #483014; color: #fff; width: 367px; font-size: 11px; line-height: 15px; padding-top: 8px; margin-bottom: 15px;}
#pravy-obsah form.form p.nazev-form {font-weight: bold; color: #cbaa80; padding-bottom: 0; padding-left: 15px; font-size: 12px;}
#pravy-obsah form.form p.odsazeni {margin-left: 15px;}
#pravy-obsah form.form input.text {border: 1px solid #9c815c; background-color: #fff; width: 251px; height: 17px; padding: 2px 5px 0 4px;}
#pravy-obsah form.form input.submit {margin-top: 15px;}
#pravy-obsah form.form * {margin-top: 7px;}
#pravy-obsah form.form textarea {border: 1px solid #9c815c; width: 260px;}
#pravy-obsah form.form table {width: auto;}
#pravy-obsah form.form table tr td {padding: 0 14px; vertical-align: middle;}
#pravy-obsah form.form table tr td.top {vertical-align: top; padding-top: 5px;}
#pravy-obsah form.form em {font-style: normal; color: red; font-family: Verdana;}

#pravy-obsah table.standard {width: auto; color: #2b1a05; font-weight: bold;}
#pravy-obsah table.standard th {border: none;}
#pravy-obsah table.standard td, #pravy-obsah table.standard th {vertical-align: top; padding: 0; padding-top: 1px;}
#pravy-obsah table.standard th {text-align: left;}
#pravy-obsah table.standard td div {padding: 4px 10px; border-top: 1px solid #ad9270; border-bottom: 1px solid #ad9270; background-color: #eccda7;}
#pravy-obsah table.standard th div {padding: 4px 10px; border: none; background-color: #483014; color: #cbaa80;}

#tooltip {position: absolute; font-size: 11px; border: 1px solid #483014; background: #faf1c3; color: #483014; padding: 2px 5px; display: none; z-index:3;}

#kniha-out {display:none;}
#kniha-content-dialog {text-align:left; line-height:15px; padding-left: 20px;}
#kniha-kontakt, #kniha-jmeno {width:280px;}
#kniha-zprava {width:283px;}
#kniha-message {color:#FF6C00; font-weight:bold; margin-top:10px; margin-bottom:5px;}
#kniha-content-dialog img.kniha {margin:8px 10px; vertical-align:-28px;}
#kniha-content-dialog span {color:#FF6C00; font-weight:bold;}
#kniha-content-dialog ul {margin-left:25px;}
#kniha-content-dialog input {margin:2px 0 6px 0;}
#kniha-content-dialog span.ok {color:#9DEC7E;}

.highslide-image {z-index: 10001;}
#navigace {width: 675px; background: #34210A; color:white; position: relative; top:6px; padding-bottom: 6px;}
#navigace p {margin: 6px 15px 0px 15px; padding: 0;}
#navigace div.popis {text-align:center; margin-bottom:10px; padding-top:5px; font-size:11px;}
#navigace a {color:white;}
#navigace table {width: 100%;}
#navigace table tr td {width: 50%; text-align: center;}
#navigace table tr td img {vertical-align:-7px;}

