a img {border: none;}
table {border-collapse:collapse;}

/* --------------------- OBECNÉ -------------------------- */
body {
	text-align: center; padding: 0; margin: 0;
	background: #343a3e url(../images/bg-body.jpg) repeat-x;
	font-family: "Trebuchet MS", Tahoma, "Lucida Grande", Arial, sans-serif;
	font-size: 62.5%; line-height: 1.4em; color: white;
}
h1 {font-size: 1.8em; padding: 0; font-weight: normal; margin: 7px 3px 33px 0;}
h1.galerie {font-size: 24px; margin: 17px 10px 47px 30px;}
h2 {font-size: 24px; font-weight: normal; margin: 0 0 30px 0px; line-height: 25px; background-color: #343a3e; padding: 10px 0 11px 30px; width: 510px;}
h2.no-bg {background: none; margin-bottom: 20px;}
p {font-size: 1.2em; padding: 0; margin: 0; margin-bottom: 18px;}
a	{color: #fff334; text-decoration: underline;}
a:visited {color: #ffc334;}
a:hover {color: #fff334; text-decoration: none;}

span.cleaner	{display: block; clear: both;}
.cleaner	{clear: both; font-size: 0;}
.left		{text-align: left;}
.right	{text-align: right;}
.center	{text-align: center;}
.bold {font-weight: bold;}

/* -------------- ZÁKLADNÍ ROZVRŽENÍ ------------------ */
#web {background: url(../images/bg-web.jpg) no-repeat 0 177px; width: 937px; margin: 0 auto; text-align: left;}

#header {background: url(../images/header.jpg) no-repeat;	height: 178px; width: 937px; position: relative;}

#logo {position: absolute; left: 89px; top: 50px;}
	#logo a {display: block; width: 676px; height: 85px;}

#menu-top {background: url(../images/menu-top.jpg) no-repeat; width: 300px; height: 49px;	position: absolute; right: -10px; top: 0; font-size: 1.4em; font-weight: bold;}
	#menu-top ul {width: 285px; height: 49px; list-style-type: none; margin: 0; margin-left: 15px; padding: 0;}
	#menu-top ul li {float: left; background: url(../images/ctverecek.gif) no-repeat 0 4px; padding-left: 17px; padding-bottom: 5px; margin-top: 12px;}
	#menu-top ul li a {color: #fff; text-decoration: none;}
	#menu-top ul li a:hover {color: #fff; text-decoration: underline;}

#vnitrek {background: url(../images/bg-vnitrek.jpg) no-repeat left bottom; width: 867px; padding: 0 0px 0 70px;}
#levy {float: left; display: inline; width: 210px; padding-bottom: 25px;}
#pravy {float: right; display: inline; width: 568px; margin-right: 30px; padding-bottom: 25px; position: relative;}
#footer {background: url(../images/bg-copyright.jpg) no-repeat right 0; margin: 0 auto; width: 945px; height: 58px; font-weight: bold; text-align: right; padding-top: 7px; padding-right: 20px;}
	#footer a {color: #fff;}
	#footer a.ibis {background: url(../images/ikona-ibis.gif) no-repeat right center; padding-right: 15px; color: #41ff33;}

/* ----------------- MENU ------------------- */
#menu-left {width: 210px; padding: 0;}
#menu-left ul {margin: 0; padding: 0; list-style-type: none; font-size: 1.2em; width: 210px; background: url(../images/menu-left-bg.gif) no-repeat left bottom; padding-bottom: 10px;}
#menu-left ul li.uroven2, #menu-left ul li.aktivni {background: #464c4f url(../images/ctverecek-mini.gif) no-repeat 12px 10px; padding-left: 25px; line-height: 22px; margin-right: 2px;}
#menu-left ul li.aktivni {background-image: url(../images/ctverecek-mini-aktivni.gif);}
#menu-left ul a {color: #fff; text-decoration: none;}
#menu-left ul a:hover {text-decoration: underline;}
#menu-left li.li-img {height: 87px; width: 210px; font-size: 0; margin-top: 2px;  margin-bottom: 1px;}


/* ----------------- elementy PRAVÉ strany ------------------- */
#pravy-obsah {padding-top: 38px;}

table#galerie {width: auto; font-size: 1.2em; line-height: 1.2em;}
table#galerie td {text-align: center; vertical-align: bottom; width: 96px; padding: 0 12px 4px 12px;}
table#galerie td.popisky {vertical-align: top; padding: 0 10px 30px 10px;}
table#galerie td.popisky a {color: #fff; background: url(../images/ctverecek-mini.gif) no-repeat 0 7px; padding-left: 10px;}
table#galerie img {background: #5f6467 url(../images/ramecek.gif) repeat-x; padding: 0 1px; border-top: 1px solid #5f6467; border-bottom: 1px solid #5f6467;}

#pravy a.sipka-l {position: absolute; left: -10px; top: 49px;}
#pravy a.sipka-r {position: absolute; right: 20px; top: 49px;}

#pravy-obsah #nahled {background-color: #353c3f; width: 540px;}
#pravy-obsah img.foto-nahled {float: left; margin-left: 30px; margin-bottom: 20px; background: #606668 url(../images/ramecek-nahled.gif) repeat-x; padding: 0 1px; border-top: 1px solid #5e6567; border-bottom: 1px solid #5e6567;}
#pravy-obsah .info-koupit {padding-top: 13px; margin-left: 345px; padding-right: 10px;}
#pravy-obsah .info-koupit .cena {background: url(../images/bg-cena.jpg) no-repeat; text-align: center; height: 30px; color: #ffe634; font-size: 1.4em; font-weight: bold; padding-top: 7px; padding-right: 10px; margin-bottom: 20px; margin-top: 60px;}
#pravy-obsah .cena span {font-variant: small-caps;}
#pravy-obsah .info-koupit a {margin-left: 45px;}

table.strankovani {margin:5px 0 10px 0; width: 100%; font-size:12px;}
table.strankovani tr td {text-align:right;}
table.strankovani tr td a, table.strankovani tr td span {color: #fff; background: url(../images/ctverecek-mini.gif) no-repeat 0px 7px; padding:0 5px 0 8px;}
table.strankovani tr td span {color: #FFE634;}
