html {
	margin: 0;
	padding: 0;
}
body {
	background: #f5bb00;
	/*#C2C2C2;
*/
	font-family: "Trebuchet MS", sans-serif;
	font-size: 1em;
	$font-size: 0.1em;
	color: #000;
	margin: 0;
	padding: 0;
	background: url(../img/bg2.gif) center repeat-y;
}
.hidden {
	display: none;
}
.flat {
	margin: 0;
	padding: 0;
}
.stred {
	text-align: center
}
.lavo {
	text-align: left
}
.pravo {
	text-align: right
}
.hore-odsad {
	padding-top: 0.5em
}
.relativne {
	position: relative
}
.hore {
	vertical-align: top
}
.modra {
	color: #4D7DAC
}
.oranz {
	color: #4D7DAC
}
.clear {
	clear: both !important;
	float: none !important;
	font-size: 0.01em;
	line-height: 0.01em
}
img {
	border: none
}

a.pdf {
    background: url(../img/pdf.gif) left no-repeat !important;
    padding: 2px 0 2px 24px;
    font-size: 0.9em;
    line-height: 1.7em;
    font-weight: bold;
}
a.xls {
    background: url(../img/xls.gif) left no-repeat !important;
    padding: 2px 0 2px 24px;
    font-size: 0.9em;
    line-height: 1.7em;
    font-weight: bold;
}
a.ppt {
    background: url(../img/xls.gif) left no-repeat !important;
    padding: 2px 0 2px 24px;
    font-size: 0.9em;
    line-height: 1.7em;
    font-weight: bold;
}
a.doc {
    background: url(../img/doc.gif) left no-repeat !important;
    padding: 2px 0 2px 24px;
    font-size: 0.9em;
    line-height: 1.7em;
    font-weight: bold;
}
/*------------------------------------------ header*/
#header {
	font-size: 1em;
	$font-size: 10em;
	font-weight: bold;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	height: 90px;
}
#header div.vnutro {
	width: 965px;
	margin: 0 auto;
	position: relative;
	background: #fff url(../img/layout/header_back.jpg) top;
	height: 130px;
	_height: 90px;
	text-indent: 30px;
}
#header img {
	position: absolute;
	top: 0px;
	left: 30px;
	border: 0;
	margin: 0;
	padding: 0;
}
#header div.vlajky {
	margin: 0;
	position: absolute;
	right: 40px;
	top: 45px;
	text-indent: 0;
}
#header div.vlajky a {
	display: block;
	width: 25px;
	height: 17px;
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	font-size: 0.7em;
	text-align: left;
	text-indent: 0;
	position: relative;
}
#header div.vlajky a span {
	display: block;
	width: 25px;
	height: 17px;
	position: absolute;
	top: 0;
	left: 0;
}
#header div.vlajky a.sk span {
	background: url(../img/flags/sk.jpg);
}
#header div.vlajky a.en span {
	background: url(../img/flags/en.jpg);
}
#header div.vlajky a.de span {
	background: url(../img/flags/de.jpg);
}
#header div.vlajky a.hu span {
	background: url(../img/flags/hu.jpg);
}
#header div.vlajky a.ru span {
	background: url(../img/flags/ru.jpg);
}
#header div.vlajky a.pl span {
	background: url(../img/flags/pl.jpg);
}
/*------------------------------------------ menu */
#menu {
	font-size: 1em;
	$font-size: 10em;
	text-align: left;
	margin: 0;
	padding: 0;
	height: 40px;
}
div.vystred {
	margin: 0 auto;
	padding: 0;
	width: 965px;
	height: 40px;
	position: relative;
}
#leftmenu {
	position: absolute;
	left: 5px;
	bottom: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#leftmenu li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0 0 5px 0;
}
#leftmenu li a {
	background: #fff0c0;
	text-decoration: none;
	color: #d9a802;
	font-size: 0.7em;
	font-weight: bold;
	padding: 2px 8px;
}
#leftmenu li.sel {
	padding: 0 0 -5px 0;
}
#leftmenu li.sel a {
	background: #fcc300;
	color: #fff;
	font-size: 0.8em;
	padding: 3px 12px 7px 12px;
}
#rightmenu {
	position: absolute;
	right: 5px;
	bottom: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#rightmenu li {
	float: left;
	margin: 0 0 0 4px;
	padding: 0 0 5px 0;
}
#rightmenu li a {
	background: #E2E7ED;
	text-decoration: none;
	color: #345c75;
	font-size: 0.7em;
	font-weight: bold;
	padding: 2px 8px;
}
#rightmenu li.sel {
	padding: 0 0 -5px 0;
}
#rightmenu li.sel a {
	background: #345c75;
	color: #fff;
	font-size: 0.8em;
	padding: 3px 12px 7px 12px;
}
#menuline {
	margin: 0 auto;
	padding: 0;
	width: 965px;
	height: 9px;
	background: #fff;
	position: relative;
}
#menuline div.oranzovy {
	margin: 0;
	padding: 0;
	width: 263px;
	height: 9px;
	background: #FCC300;
	position: absolute;
	left: 5px;
	top: 0;
}
#menuline div.modry {
	margin: 0;
	padding: 0;
	width: 687px;
	height: 9px;
	background: #345C75;
	position: absolute;
	left: 273px;
	top: 0;
}
/*------------------------------------------ main_div*/
#main_div {
	margin: 0 auto;
	padding: 0;
	width: 965px;
	_width: 958px;
	$font-size: 10em;
}
div.vnutro {
	margin: 0;
	background: #fff;
}
/*------------------------------------------ lavy stlpec*/
#lavy-stlpec {
	width: 263px;
	margin: 0 0 0 5px;
	_margin: 0 0 0 1px;
	_padding: 0 0 0 1px;
	float: left;
}
#lavy-stlpec div.vyhladavanie {
	background: #fcc300;
	color: #fff;
	font-weight: bold;
	height: 244px;
	padding: 0;
	margin: 5px 0;
	position: relative;
}
#lavy-stlpec div.vyhladavanie div.pad {
	padding: 8px 10px 0 25px;
	$padding-left: 32px;
}
#lavy-stlpec table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	font-size: 0.7em;
	margin: 0 0 0 6px;
}
#lavy-stlpec table td {
	text-align: left;
	padding: 2px 0;
}
#lavy-stlpec table td.vpravo {
	text-align: right;
}
#lavy-stlpec table input.text {
	border: 1px solid #B18D05;
	padding: 0.2em;
	width: 140px;
	height: 16px;
}
#lavy-stlpec table .select {
	padding: 2px 0.4em;
	width: 140px;
	height: 20px;
	font-size: 1em;
	border: 1px solid #B18D05;
}
#lavy-stlpec table .select option {
	padding: 0.2em;
}
#lavy-stlpec input.buton {
	padding: 0;
	margin: 0;
	display: block;
	width: 250px;
	height: 58px;
	border: 0;
	position: absolute;
	bottom: 6px;
	left: 6px;
	cursor: pointer;
	_cursor: hand;
	font-size: 1.4em;
	font-weight: normal;
	color: #fff;
  font-family: "Trebuchet MS", sans-serif;
  padding-bottom: 10px;
}
#lavy-stlpec input.hladaj {
	background: url(../img/layout/hladaj.gif) center top no-repeat;
}
#lavy-stlpec input.hladaj:hover {
	background: url(../img/layout/hladaj_over.gif) center top no-repeat;
}
#lavy-stlpec input.search {
	background: url(../img/layout/search.gif) center top no-repeat;
}
#lavy-stlpec input.search:hover {
	background: url(../img/layout/search_over.gif) center top no-repeat;
}

#lavy-stlpec div.baner {
	height: 100px;
	background: url('./../img/layout/last_minute.jpg');
	margin: 5px 0 0 0;
}
#lavy-stlpec div.baner2 {
	height: 100px;
	background: url('./../img/layout/dovolenkovy_servis.jpg');
	margin: 5px 0 0 0;
}
#lavy-stlpec div.baner3 {
	height: 100px;
	background: url('./../img/layout/poistenie_do_hor.jpg');
	margin: 5px 0 0 0;
}

.button_left {
 padding-top:60px;
 padding-left:70px;
 font-size:16px;
 color:#fff;
 font-weight:bold;
 text-decoration:none;
 }

.button_href {
 display: block;
 color:#fff;
 padding:5px;
 text-decoration:none; 
 background: #fcc300;
 }
 
#lavy-h-stlpec {
	width: 263px;
	padding: 0px;
	margin: 0;
}
#lavy-h-stlpec h2 {
	margin: 0;
	padding: 8px 0 8px 10px;
	color: #fff;
	font-size: 0.8em;
	font-weight: normal;
background: #fcc300
/* url(../img/layout/stredny.jpg) top left repeat-x */
	;
}
/*------------------------------------------ content*/
#content {
	margin: 0 5px 0 273px;
	_margin: 0 0 0 271px;
	padding: 0;
}
.okraj {
	margin: 0 !important;
}
.bezokraj {
	margin: 0 !important;
	padding: 0 0 0 5px !important;
}
p.odsad {
	margin: 1em 0 0 0;
}
#banner {
	height: 249px;
	position: relative;
	margin: 0 5px 0 273px;
	_margin: 0 0 0 268px;
	padding: 5px 0 0 0;
}
#flashbanner {
	margin: 0;
	padding: 0;
}
.banner_kontakt {
	background: url(../img/kontakt1.jpg) center no-repeat;
}
.stlpec_kontakt {
	margin: 5px 0 0 0;
	background: url(../img/kontakt2.jpg) center top no-repeat;
	height: 200px;
}
.kontakt-box {
	padding: 35px 10px 0 100px;
	font-size: 0.8em;
}
.kontakt-ul {
	padding: 35px 10px 0 60px;
	margin: 0;
	font-size: 1em;
	list-style-type: none;
}
.kontakt-ul li {
	padding: 2px 0;
}
.kontakt-ul li img {
	vertical-align: middle;
	margin-right: 5px;
}
div.selfcontent {
	margin: 0;
	padding: 0;
}
h1 {
	margin: 0 0 10px 0;
	padding: 12px 0 0 0;
	color: #FCAC3B;
	font-size: 1.4em;
}
h1 small {
	font-size: 0.7em;
}
#stredny-stlpec {
	width: 340px;
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
}
#stredny-stlpec h2 {
	margin: 0;
	padding: 8px 0 8px 10px;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	background: #345c75;
	/*6AA3B5;
/* url(../img/layout/stredny.jpg) top left repeat-x */
	;
}
#stredny-stlpec div.objekt {
	background: #fff;
	padding: 10px 10px;
	font-size: 0.8em;
	color: #444;
	height: 76px;
}
#stredny-stlpec div.p {
	background: #FFF7D9;
}
#stredny-stlpec div.obr {
	width: 64px;
	height: 64px;
	float: right;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	margin: 5px 0 0 10px;
	border: 2px solid #fcc300;
}
div.obr {
	position: relative;
	cursor: pointer;
}
div.obr-no {
	width: 64px;
	height: 64px;
	float: right;
	border: 2px solid #fcc300;
	margin: 5px 0 0 10px;
	position: relative;
}
span.in-id {
	position: absolute;
	right: 0px;
	_right: 90px;
}
div.objekt h3 small {
	font-size: 0.5em;
	font-weight: normal;
}
#stredny-stlpec div.objekt h3 {
	padding: 0;
	margin: 0 0 2px 0;
}
#stredny-stlpec div.objekt div.text {
	padding: 0;
	margin: 0 80px 0 0;
	font-size: 0.9em;
	line-height: 1.4em;
	position: relative;
}
#stredny-stlpec div.objekt div.text span {
	text-decoration: underline;
	font-weight: bold;
}
#stredny-stlpec div.hodnotenie {
	width: 120px;
	height: 10px;
	background: url(../img/hodnotenie.gif) top left repeat-x;
	margin: 4px 0 0 10px;
}
#stredny-stlpec div.hodnota {
	width: 0px;
	height: 10px;
	background: url(../img/hodnota.gif) top left repeat-x;
	margin: 0;
}
#stredny-stlpec a {
	color: #FCAC3B;
	font-size: 0.9em;
	font-weight: bold;
}
.oranz {
	margin: 0 !important;
	padding: 0;
	width: 335px !important;
}
.oranz h2 {
	background: #FCAC3B;
}
.oranz div.objekt {
	background: #FFF7D9 !important;
}
.oranz div.p {
	/*background: #FEEEB2 !important;
*/
	background: #fff !important;
}
.oranz a {
	color: #FDAD00 !important;
}
#pravy-stlpec {
	width: 342px;
	float: left;
	margin: 0 0 0 5px;
	_width: 334px;
	padding: 0;
}
#pravy-stlpec h2 {
	margin: 0;
	padding: 8px 0 8px 10px;
	background: #fcc300;
	color: #fff;
	font-size: 0.8em;
}
#pravy-stlpec div.objekt {
	/*background: #FFF7D9;
*/
	padding: 10px 10px;
	font-size: 0.8em;
	color: #444;
	height: 76px;
}
#pravy-stlpec div.p {
	/*background: #FEEEB2;
*/
	background: #FFF7D9;
}
#pravy-stlpec div.obr {
	width: 64px;
	height: 64px;
	float: right;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	margin: 5px 0 0 10px;
	border: 2px solid #fcc300;
}
#pravy-stlpec div.objekt h3 {
	padding: 0;
	margin: 0 0 2px 0;
}
#pravy-stlpec div.objekt div.text {
	padding: 0;
	margin: 0 80px 0 0;
	font-size: 0.9em;
	line-height: 1.4em;
	position: relative;
}
#pravy-stlpec div.objekt div.text span {
	text-decoration: underline;
	font-weight: bold;
}
#pravy-stlpec div.hodnotenie {
	width: 120px;
	height: 10px;
	background: url(../img/hodnotenie.gif) top left repeat-x;
	margin: 4px 0 0 10px;
}
#pravy-stlpec div.hodnota {
	width: 0px;
	height: 10px;
	background: url(../img/hodnota.gif) top left repeat-x;
	margin: 0;
}
#pravy-stlpec a {
	color: #FCAC3B;
	font-size: 0.9em;
	font-weight: bold;
}
div.spodny {
	clear: both;
	padding: 10px 0;
}
div.spodny a {
	color: #FCAC3B;
	padding: 0 0.5em;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
}
div.spodny span {
	color: #fff;
	background: #FCAC3B;
	padding: 0 0.5em;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
}
h2 {
	font-size: 0.7em;
	color: #fff;
	margin: 2em 0 0 0;
	padding: 0;
	text-transform: uppercase;
}
h2 span {
	padding: 4px 10px 4px 10px;
	background: #FCC300;
}
h2.zlavy {
  font-size: 0.8em !important;
}
h2.zlavy span {
	background: #D89C10;
}
h1.detail-nadpis {
	border-top: 5px solid #fff;
	width: 406px;
	height: 40px;
	margin: 0 !important;
	_margin-left: -3px;
	padding: 0;
	color: #fff !important;
	font-size: 1.3em;
	background: #345C75;
}
h1.detail-nadpis span {
	display: block;
	padding: 0.35em 0 0 0.5em;
}
a.objednat {
	display: block;
	width: 275px;
	height: 40px;
	font-size: 0.9em;
	color: #fff;
	font-weight: bold;
	float: right;
	background: #FCC300;
	margin: 5px 0 0 0;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
a.objednat span {
	display: block;
	padding: 0.8em 0 0 0;
	text-decoration: underline;
}
a.objednat span.cislo {
	float: right;
	display: block;
	padding: 11px 8px;
	background: #EEB11B;
	text-decoration: none;
}
a.last {
  width: 210px !important;
  height: 68px !important;
  margin: 5px 0 5px 0 !important;
  font-size: 1em !important;
}
a.last span {
  padding: 2em 0 0 0 !important;
}
a.last span.cislo {
  padding: 25px 8px !important;
}
div.lastobr {
  margin: 5px 0 5px 15px !important;
}
div.obrazok {
	margin: 5px 0 0 0;
	width: 406px;
	height: 343px;
	background: #E2E7ED;
	float: left;
}
div.obrazok div.odpaduj {
	overflow: hidden;
	margin: 21px 3px 3px 3px;
	width: 400px;
	height: 300px;
	text-align: center;
}
div.fotky-hore {
	background: #FFF0C0;
	float: left;
	width: 275px;
	height: 343px;
	margin: 5px 0 0 5px;
}
a.fotka-hore {
	display: block;
	width: 136px;
	height: 110px;
	float: left;
	margin: 0;
	text-decoration: none;
	font-size: 0.7em;
	cursor: pointer;
}
a.fotka-hore img {
	display: block;
	margin: 0 auto 0 auto;
	border: 1px solid #FCC300;
	background: #fff;
	padding: 3px;
}
div.detail-cast {
	border-top: 4px solid #FCC300;
	background: url(../img/layout/header_back.gif) 0 0 repeat-x;
	padding: 10px;
}
div.detail-cast-zlavy {
	border-top: 6px solid #D89C10;
	background: url(../img/layout/header_back.gif) 0 0 repeat-x;
	padding: 10px;
}
div.detail-cast-zlavy p.poznamka {
 color: #C48D0F
}
div.lavy {
	width: 330px;
	float: left;
	margin: 0;
}
div.pravy {
	width: 352px;
	float: left;
	margin: 0;
	margin-left: 5px;
}
div.lavy2 {
	width: 225px;
	float: left;
}
div.pravy2 {
	width: 226px;
	float: left;
	margin-left: 5px;
}
div.cele {
	width: 687px;
	float: left;
	margin: 0;
}
table.cennik {
	border-collapse: collapse;
	margin: 0;
	font-size: 0.8em;
	color: #555;
	width: 670px;
}
table.cennik td {
	border-collapse: collapse;
	border: 1px solid #555555;
	padding: 4px 6px;
	text-align: left;
}

table.cennik tr.neparny td {
	background: #FFF5D1;
}

table.cennik th {
	border: 1px solid #555555;
	background: #555;
	color: #fff;
	text-align: left;
	font-size: 0.9em;
	padding: 2px 6px;
}
div.pravy_rezervacia {
	float: left;
	width: 275px;
	height: 340px;
	margin: 5px 0 0 5px;
}
div.obrazok-maly {
	margin: 1em 0;
}
div.obrazok-maly img {
	margin: 0 auto 0 auto;
	border: 1px solid #FCC300;
	background: #fff;
	padding: 3px;
}
input.rezer {
	display: block;
	width: 197px;
	height: 50px;
	border: 0;
	background: url(../img/layout/rezer.gif) center top no-repeat;
	cursor: pointer;
	_cursor: hand;
	font-size: 1.3em;
	font-weight: normal;
	color: #fff;
  font-family: "Trebuchet MS", sans-serif;
  padding-bottom: 10px;
}

input.rezer:hover {
	background: url(../img/layout/rezer_over.gif) center top no-repeat;
}

input.rezervuj {
	background: url(../img/layout/rezervuj.gif) center no-repeat;
}
input.rezervuj:hover {
	background: url(../img/layout/rezervuj_over.gif) center no-repeat;
}
input.reservation {
	background: url(../img/layout/reservation.gif) center no-repeat;
}
input.reservation:hover {
	background: url(../img/layout/reservation_over.gif) center no-repeat;
}

input.odos {
	display: block;
	width: 197px;
	height: 50px;
	border: 0;
	background: url(../img/layout/rezer.gif) center no-repeat;
	cursor: pointer;
	_cursor: hand;
	font-size: 1.3em;
	font-weight: normal;
	color: #fff;
  font-family: "Trebuchet MS", sans-serif;
}
input.odos:hover {
	background: url(../img/layout/rezer_over.gif) center no-repeat;
}
input.send {
	background: url(../img/layout/send.gif) center no-repeat;
}
input.send:hover {
	background: url(../img/layout/send_over.gif) center no-repeat;
}

.clearbug {
	width: 600px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	float: none;
}

div.clearovaci_div_ktory_vyriesi_bug_kde_clear_nefunguje {
	width: 600px;
	height: 1px;
	font-size: 0.01em;
	line-height: 0.01em;
	float: left;
}
table.detail {
	margin: 0;
	border-collapse: collapse;
	border: 0;
	font-size: 0.75em;
	color: #555;
	width: 100%;
}
table.detail th {
	padding: 4px 0.5em;
	text-align: left;
	border-bottom: 1px solid #FCC300;
}
table.detail td {
	padding: 4px 1em;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #FCC300;
}
table.detail td img {
	vertical-align: middle;
	padding: 0;
	margin: 0;
	border: 0;
}
table.detail tr.druhy {
	background: #FFF0C0;
}
table.detail img {
	border: 0;
}
table.detail_obr {
	margin: 0.5em 0;
	border-collapse: collapse;
	border: 0;
	font-size: 1.2em;
	_font-size: 1.3em;
}
table.detail_obr td {
	padding: 0.2em 2.5em 0.2em 0;
	text-align: left;
	vertical-align: middle;
}
table.detail_obr img {
	border: 0;
}
span.gps {
	background: #aaa;
	font-size: 0.7em;
	color: #fff;
	font-weight: bold;
	padding: 0 0.4em;
	margin: 0 0.2em 0 0;
	border: 0;
}
p.poznamka {
	font-size: 0.9em;
	color: #555;
	margin: 0;
	padding: 0;
}
div.zlavy {
  font-size: 0.9em;
  color: #555;
}
div.zlavy table td {
	border: 1px solid #888 !important;
}
div.zlavy table {
  margin: 1em 0;
	border: 0 !important;
	border-collapse: collapse !important;
}
a.galeria {
	display: block;
	width: 110px;
	height: 110px;
	float: left;
	margin: 0 10px 10px 0;
	text-decoration: none;
	font-size: 0.7em;
	cursor: pointer;
}
a.galeria img {
	display: block;
	margin: 0 auto 0 auto;
	border: 1px solid #FCC300;
	background: #fff;
	padding: 3px;
}
/* galeria - vacsie preview */
span.show {
	text-align: center;
	text-decoration: none;
	color: #000;
	border: 5px solid #ddd;
	background: #fff;
}
span.show img {
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
span.show img.nacitavam {
	margin: 0;
	position: absolute;
	z-index: 1;
}
div.mensie-pismo {
	font-size: 0.9em;
	margin-right: 20px;
}
div.mensie-pismo table {
	border-collapse: collapse;
}
div.mensie-pismo table caption {
	text-align: left;
	font-weight: bold;
	padding: 0.5em 0;
}
div.mensie-pismo table th {
	padding: 0.2em 0.5em;
	border: 1px solid #aaa;
	width: 40%;
	text-align: left;
	font-weight: normal;
}
div.mensie-pismo table td {
	padding: 0.2em 0.5em;
	border: 1px solid #aaa;
}
div.mensie-pismo a {
	color: #345C75;
}
div.mensie-pismo ol li {
  margin: 1em 0
}
div.mensie-pismo ol li ol {
 list-style-type:lower-latin;
 margin:1em 0
}
table.form {
	margin: 1em 0;
	border: 0;
	font-size: 0.9em;
	color: #555;
}
table.form th {
	width: 180px;
	padding: 0.2em 0;
	text-align: left;
}
table.form td span {
	font-weight: bold;
	font-size: 1.2em;
	color: #dd0000;
	margin-left: 0.3em;
}
table.form td input.text {
	border: 1px solid #A78D29;
	background: #fff url(../img/layout/text.gif) top left no-repeat;
	width: 140px;
	padding: 2px 5px;
}
table.form td select {
	border: 1px solid #A78D29;
	width: 150px;
	padding: 4px 5px;
}
table.form td textarea {
	background: #FFF8E2;
	padding: 4px;
	border: 1px solid #A78D29;
	width: 250px;
}

ul.lave-podmenu {
	margin: 0;
	list-style-type: none;
	padding: 5px 0 20px 0;
}
ul.lave-podmenu li {
	margin: 0;
	list-style-type: none;
	padding: 0;
	float: left;
}
ul.lave-podmenu li a {
	margin: 0 5px 0 0;
	padding: 3px 7px;
	display: block;
	background: #345C75;
	font-size: 0.8em;
	color: #fff;
	text-decoration: none;
}

/* last minute */
div.lastminute div.objekt {
	background: #fff;
	padding: 10px 10px;
	font-size: 0.8em;
	color: #444;
	/*height: 160px;*/
}
div.lastminute div.p {
	background: #FFF7D9;
}
div.lastminute div.obr {
	width: 64px;
	height: 64px;
	float: right;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	margin: 5px 0 0 10px;
	border: 2px solid #fcc300;
}
div.lastminute div.objekt h3 {
	padding: 0;
	margin: 0 0 12px 0;
}
div.lastminute div.objekt h3 a {
  color: #FCAC3B;
}
div.lastminute div.objekt div.text {
	padding: 0;
	margin: 0 0 0 0;
	font-size: 0.9em;
	line-height: 1.4em;
	position: relative;
	text-align: justify;
}
div.lastminute ul li {
	margin: 0.2em 0;
}

h3 span.zlava {
  float: right;
	padding: 0;
	margin: 0 0 12px 0;
	font-size: 1.5em;
  $font-size: 1.3em;
  padding: 5px 0;
	color: #D9A800;
}

div.zoz ul li {
  $margin-left: 15px;
}

/* show span */
.infOdkaz {
	text-decoration: none;
	border-bottom: 1px dashed #ee0000;
	color: #bb0000;
	padding-bottom: 0px;
}
.obsahInfo {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	width: 170px;
	border: 0px solid #ccc;
	text-align: center;
	font-size: 12px;
}
.obsahInfo span.vrch {
	display: block;
	width: 170px;
	padding: 10px 0px 4px 0px;
	background: url(../img/vrch.gif) top left no-repeat;
}
.obsahInfo span.vrch div {
	padding-left: 5px;
	width: 160px;
}
.obsahInfo span.spodok {
	margin: 0;
	display: block;
	width: 170px;
	height: 9px;
	padding: 0;
	background: url(../img/spodok.gif) top left no-repeat;
	border: 0px solid #ccc;
	text-align: center;
}

/* Calendar */

#calendar_shader {
	padding: 0;
	margin: 0;
	width: 150px;
	overflow: hidden;
}

#calendar_shader2 {
	padding: 0;
	margin: 0;
	width: 150px;
	overflow: hidden;
}

.calendar_wrap {
	padding: 0;
	width: 1000px;
}

.calendar_wrap a {
	text-decoration: none
	display: block;
	cursor: pointer;
}

.calendar_wrap table {
	width: 150px;
	background: #345C75;
	border: 1px solid #345C75;
	text-align: center;
	font-size: 0.8em;
}

.calendar_wrap thead {
	background: #3475B3;
}

.calendar_wrap thead th {
	color: #E2E7ED;
	text-align: center;
}

.calendar_wrap thead th.today {
	background: #3475B3;
	border: 1px solid #E2E7ED;
}

.calendar_wrap tbody td {
	background: #E2E7ED;
	border: 1px solid #3475B3;
}

.calendar_wrap tbody td a {
	color: #345C75;
}

.calendar_wrap #prev {
	text-align: left;
}

.calendar_wrap #next {
	text-align: right;
}

.calendar_wrap tfoot a {
	text-decoration: none;
	font-weight: bold;
	color: #E2E7ED;
}

.calendar_wrap #today {
	background: #3475B3;
	border: 1px solid #E2E7ED;
	font-weight: bold;
	color: #E2E7ED
}

.calendar_wrap #today a {
	color: #E2E7ED
}

table.sliders {
	margin: 1em 0;
	border: 0;
	font-size: 0.8em;
}

table.sliders td {
  width: 220px;
}
/* slider */
div.slider {
	width: 210px;
	height: 16px;
	background: #eee;
}
div.slider div.knob {
	background: #DA9D10;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

span.value {
	color: #000;
	font-size: 0.7em;
	padding: 0;
	margin: 2px 0 0 0;
	float: right;
}

div.legenda {
  font-size: 0.7em;
  width: 210px;
  color: #aaa;
}

/*------------------------------------------ content_end*/
/*------------------------------------------ footer*/
#footer {
	background: #fff;
	margin: 0 auto;
	padding: 10px 0;
	width: 960px;
	font-size: 0.75em;
	clear: both;
	border-top: 1px solid #E3E7ED;
}
#footer div.copy {
	margin: 0;
	border: 0;
	text-align: center;
}
#footer a {
	color: #4D4B46;
	margin: 0 0.5em 0 0.5em;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
span.webdesign {
	margin-left: 8em !important;
}
span.webdesign a {
	margin: 0 !important;
}