body {
margin: 0;
padding: 0;
font-family: Verdana;
font-size: 0.9em;
background-color: #FFF;
text-align: center;
}

a, a:link, a:visited {
color: #666666;
}

a:hover, a:active {
text-decoration: none;
}

hr {
display: none;
}

hr.cleaner {
clear: both;
}

.top {
width: 100%;
text-align: center;
}

/* Home page */

div.container {
width: 880px;

margin-top: 50px;

margin-left: auto;
margin-right: auto;
}

h1 {
margin: 0;
padding: 0;

margin-top: 0;
margin-left: 389px;

font-size: 10px;
width: 204px;
height: 97px;

position: absolute;
}

h1.no-home {
margin: 0;
position: static;
}

h1, x:-moz-any-link {
margin-left: 385px;
}

h1.no-home, x:-moz-any-link {
margin: 0;
}

* html h1 {
margin-left: 271px;
}

* html h1.no-home {
margin: 0;
}

h1 a span {
width: 204px;
height: 97px;

background-image: url('/images/logo.png');
background-repeat: no-repeat;
position: absolute;
z-index: 10;

margin-left: -199px;

cursor: pointer;
}

div.box-zbozi h2, legend, div.box-zbozi label, div.box-zajezdy h2, div.box-letenky h2, div.box-automoto h2, div.box-ubytovani h2, div.box-ruceni h2 {
display: none;
}

fieldset {
border: none;
}

div.box-zbozi {
width: 631px;
height: 81px;

background-image: url('/images/box-zbozi.jpg');
background-repeat: no-repeat;
background-position: 0 bottom;

margin-left: auto;
margin-right: auto;
text-align: left;

padding: 145px 10px 0 10px;
}

* html div.box-zbozi {
width: 651px;
height: 226px;
}

input.input-zbozi {
height: 26px;
width: 495px;
border: 1px solid #000;
font-size: 22px;
}

input.input-zbozi, x:-moz-any-link {
width: 496px;
}

* html input.input-zbozi {
position: absolute;
height: 30px;
margin-top: 12px;
margin-left: 10px;
width: 498px;
}

* html table.layout tr.blue2 input.input-zbozi {
margin-top: 2px; 
}

input.button-zbozi {
vertical-align: sub;
}

input.button-zbozi, x:-moz-any-link {
vertical-align: bottom;
}

* html input.button-zbozi {
position: absolute;
margin-top: 6px;
margin-left: 512px;
}

* html table.layout tr.blue2 input.button-zbozi {
margin-top: 1px;
}

#text {
color: #FFF;
font-size: 1em;
margin-top: -8px;
padding-left: 6px;
}

#text, x:-moz-any-link {
margin-top: 5px;
}

* html #text {
margin-top: 26px;
padding-left: 5px; 
}

p.zbozi-menu {
margin-top: 5px;
color: #666666;
}

div.left-column, div.right-column {
width: 440px;
text-align: left;
}

div.left-column {
float: left;
}

div.right-column {
margin-left: 440px;
}

* html div.left-column {
float: left;
}

* html div.right-column {
margin-left: -220px;
margin-top: 19px;
position: absolute;
}

div.box-zajezdy {
width: 440px;
height: 508px;

margin-top: 50px;

background-image: url('/images/box-zajezdy.jpg');
background-repeat: no-repeat;
background-position: 0 bottom;

font-size: 0.8em;
}

div.box-zajezdy fieldset {
padding: 140px 8px 0 104px;
}

div.box-ubytovani {
width: 440px;
height: 470px;

margin-top: 28px;
margin-bottom: 80px;

background-image: url('/images/box-ubytovani.jpg');
background-repeat: no-repeat;
background-position: 0 bottom;

font-size: 0.8em;
}

* html div.box-ubytovani {
height: 490px; 
background-position: 0 75px;
}

* html div.box-ubytovani fieldset {
padding-top: 185px; 
}

div.box-ubytovani fieldset {
padding: 165px 11px 0 104px;
}

div.hp-fix {
width: 440px;
height: 507px;
}

div.box-ruceni {
width: 440px;
height: 507px;

background-image: url('/images/box-ruceni.jpg');
background-repeat: no-repeat;
background-position: right bottom;

font-size: 0.8em;
}

p.ruceni-heading {
padding-left: 172px;
margin-bottom: 55px;
}

div.box-ruceni fieldset {
padding: 115px 11px 0 112px;
}

input.button-ruceni {
margin-top: 150px;
}

div.box-letenky {
width: 440px;
height: 470px;

margin-top: 27px;

background-image: url('/images/box-letenky.jpg');
background-repeat: no-repeat;
background-position: right bottom;
}

div.box-letenky fieldset {
padding: 102px 8px 0 103px;
}

div.box-automoto {
width: 440px;
height: 488px;

padding-top: 20px;
margin-top: 57px;

background-image: url('/images/box-automoto.jpg');
background-repeat: no-repeat;
background-position: left bottom;
}

* html div.box-automoto {
height: 508px;
}

iframe.iframe-automoto {
width: 440px;
height: 488px;
}

div.box-automoto fieldset {
padding: 110px 8px 0 100px;
}

p.center {
margin-top: 0;
text-align: center;
}

.bottom {
margin-top: 40px;
width: 100%;
text-align: center;
font-size: 0.8em;
font-weight: bold;
}

.bottom a, .bottom a:link, .bottom a:visited {
color: #000;
font-weight: normal;
}

div.box-zajezdy fieldset p {
margin: 3px 0;
}

* html div.box-zajezdy fieldset p {
margin: 0;
}

div.box-zajezdy select {
width: 100%;
}

input.button-zajezdy {
margin-top: 4px;
}

div.reklama-pravy-panel {
width: 120px;
position: absolute;
top: 310px;
margin-left: 885px;
}

* html div.reklama-pravy-panel {
top: 337px;
margin-left: 225px;
}

/* Ostatní stránky */

div.container2 {
text-align: left;
padding: 10px;
}

* html div.container2 {
padding: 0 10px 0 10px;
}

table {
font-size: 1em;
width: 100%;
}

table a, table a:link, table a:visited {
color: #000;
}

table tr {
height: 46px;
}

table.letenky-fix tr {
height: auto;
}

table td {
text-align: left;
padding-left: 10px;
vertical-align: middle;
height: 46px;
}

table.letenky-fix td {
height: auto;
}

table tr.yellow label, table tr.blue2 label {
display: none;
}

tr.yellow td {
background-color: #FFCC00;
}

td.right-dir {
text-align: right;
padding-right: 20px;
}

tr.yellow fieldset {
margin-top: -3px;
margin-bottom: -16px;
}

tr.yellow fieldset, x:-moz-any-link {
margin-top: -3px;
margin-bottom: -4px;
}

tr.yellow input.input-zbozi, tr.blue2 input.input-zbozi {
width: 300px;
} 

* html table.layout {
margin-top: 10px;
}

* html table.layout input.button-zbozi {
position: absolute;
margin-top: -2px;
margin-left: 312px;
}

* html table.layout input.input-zbozi {
margin-top: 4px;
}

tr.blue1 {
padding: 0;
background-color: #7FB2CC;
background-image: url('/images/blue1-background.png');
background-repeat: repeat-x;
}

tr.blue1 td {
padding: 0;
padding-top: 1px;
padding-left: 9px;
}

tr.blue1 table {
width: 100%;
}

tr.blue1 table td {
padding: 0;
background-color: #7FB2CC;
vertical-align: top;

padding: 5px 20px 5px 10px;
}

tr.blue2 {
padding: 0;
background-color: #7FB2CC;
}

tr.blue2 td {
height: 10px;
padding: 0;
padding: 3px 20px 0 10px;
}

* html tr.blue2 td {
height: 45px; 
}

tr.blue2 td, x:-moz-any-link {
height: 30px;
padding: 3px 20px 0 10px;
}

tr.blue2 td fieldset {
margin-bottom: -16px;
}

tr.blue2 td fieldset, x:-moz-any-link {
margin-bottom: -4px;
}

tr.blue2 a, tr.blue2 a:link, tr.blue2 a:visited {
text-decoration: none;
}

tr.blue2 a:hover, tr.blue2 a:active {
text-decoration: underline;
}

tr.blue2 a.bold, tr.blue2 a.bold:link, tr.blue2 a.bold:visited {
font-weight: bold;
}

table.layout tr, table.layout tr td {
margin-bottom: 30px;
}


tr.blue1 table td a, tr.blue1 table td a:link, tr.blue1 table td a:visited {
text-decoration: none;
}

tr.blue1 table td a:hover, tr.blue1 table td a:active {
text-decoration: underline;
}

tr.blue1 table td a.bold, tr.blue1 table td a.bold:link, tr.blue1 table td a.bold:visited {
font-weight: bold;
}

tr.results td {
padding: 10px;
text-align: left;
}

td.pic-preview {
width: 130px;
}

td.pic-content {
width: auto;
}

td.pic-preview img {
max-width: 100px;
}

* html td.pic-preview img {
width: expression:(
(this.width>100) ? "100px" : "inherit"
);
}

img {
border: none;
}

tr.results table td {
vertical-align: top;
}

tr.results table td a, tr.results table td a:link, tr.results table td a:visited {
color: #DA2820;
}

.small {
color: #DA2820;
font-size: 1em;
font-weight: bold;
}

tr.zvyrazneno td {
background-image: url('/images/marking.png');
}

tr.zvyrazneno td.pic-preview {
background-color: #FFF;
background-image: none;
}

tr.bold {
font-weight: bold;
}

input.button-zbozi-go-first {
border: 1px solid #FFF;
background-color: #C2C2AD;
color: #FFF;
width: 30px;
height: 28px;
}

* html input.button-zbozi-go-first {
position: absolute;
margin: 6px 0 0 410px; 
}

* html table.layout tr.blue2 input.button-zbozi-go-first {
margin: 2px 0 0 410px;
}

span.bold {
font-weight: bold;
}

fieldset.pricelimit-fieldset {
padding: 0;
margin-bottom: -15px;
}

fieldset.pricelimit-fieldset, x:-moz-any-link {
margin-bottom: 0;
}

* html fieldset.pricelimit-fieldset {
margin-bottom: -20px; 
}

input.pricelimit-input {
width: 100px;
border: 1px solid #000;
margin-bottom: 2px;
}

input.pricelimit-button {
width: 104px;
margin-left: 69px;
}

* html input.pricelimit-button {
width: 100px;
}

input.pricelimit-button, x:-moz-any-link {
width: 102px;
}

div.jyxo-right {
float: right;
margin-top: -37px;
}

/* Další stránky */

tr.blue3 {
padding: 0;
background-color: #FFF;
}

tr.blue3 td {
padding-right: 10px;
}

tr.blue3 td p, tr.blue3 td h2 {
width: 850px;
}

table.sublayout {
padding: 0;
width: auto;
}

table.sublayout td {
padding: 0 10px 0 0;
text-align: left;
width: auto;
vertical-align: top;
}

table.sublayout td {
padding-top: 10px;
}

fieldset.setting {
margin-top: 5px;
}

table.sublayout td.right {
text-align: right;
}

table.sublayout td.center {
text-align: center;
vertical-align: bottom;
}

table.sublayout, x:-moz-any-link {
margin-bottom: 10px;
}

* html table.sublayout {
margin-bottom: 0;
}

h2 {
color: #DA251D;
font-size: 1.4em;
margin-top: 20px;
}

input.search-textbox {
width: 550px;
}

span.xsmall {
font-size: 0.8em;
font-weight: normal;
}

div.jyxo-right-panel {
float: right;
width: 15%;
}

div.jyxo-right-panel-content {
width: 120px;
margin-left: 20px;
}

p.subfooter {
font-size: 0.7em;
}

table.partneri {
width: auto;
margin-left: auto;
margin-right: auto;
}

table.partneri td {
vertical-align: middle;
font-size: 0.75em;
}

strong.apartneri a, strong.apartneri a:link, strong.apartneri a:visited {
color: #000;
}

div.lista {
border-bottom: 1px solid #666666;
padding: 3px 0;
color: #000;
}

div.lista strong {
color: #666666;
}

div.box-letenky fieldset p, div.box-letenky fieldset table {
font-size: 0.8em;
}

div.lista a, div.lista a:link, div.lista a:visited {
color: #000;
padding-right: 15px;
background-image: url('/images/dot-lista.jpg');
background-position: right 4px;
background-repeat: no-repeat;
}

div.lista a.posledni {
background-image: none;
padding-right: 0;
}

div.box-letenky fieldset p.dest label {
width: 30px;
float: left;
}

div.box-letenky fieldset p.dest input {
width: 290px;
}

div.box-letenky fieldset p {
margin: 3px 0;
}

div.box-ubytovani fieldset p {
margin: 10px 0;
}

div.box-letenky fieldset table {
margin: 0 0;
}

table.passengers select {
width: 90px;
}

* html div.box-letenky fieldset table {
margin: -4px 0;
}

div.box-letenky fieldset table td, div.box-letenky fieldset table tr {
margin: 0;
padding: 0;
}

input.button-letenky {
margin-top: 10px;
}

input.whole {
width: 100%;
}

input.ruceni-vykon {
margin-left: 119px;
}

p.ruceni label {
float: left;
width: 215px;
}

p.ruceni input {
width: 70px;
}








div.seznamobci {
			position:absolute;
			background-color:white;
			border:1px solid #888;
			margin:0px;
			padding:0;
			width: 180px;
			/*overflow: hidden;*/
			height:300px;
			overflow:auto;
			z-index: 9;
		}
		div.seznamobci ul {
			margin:0;
			padding:0;
			width:100%;
			list-style-type:none;
		}
		div.seznamobci ul li {
			margin:0;
			padding:3px;
			font-size:12px;
			line-height:1.2em;
			border-bottom:1px solid #eee;
			white-space: nowrap;
		}
		div.seznamobci ul li.selected {
			background-color: #ffb;
			cursor: pointer;
			font-weight: bold;
		}
		div.seznamobci ul strong.highlight {
			color: #800; 
			margin:0;
			padding:0;
		}
		.informal {
			font-size: 0.9em;
			line-height: normal;
			font-weight: normal;
		}
		#errsezn, #errnabid {
			position:absolute;
			background-color:#FFCCCC;
			border: 1px solid #FF4444;
			width:190px;
			z-index:9;
			padding:10px;
		}

.tar { text-align: right !important; }
.vam { vertical-align: middle !important; }
div.levnercz {
width: 440px;
height: 508px;

background-image: url('/images/box-reality.jpg');
background-repeat: no-repeat;
background-position: right bottom;
}
form.levne {
	margin: 0;
	padding: 0;
}
form.levne, form.levne input, form.levne select {
		font-size:12px;
		line-height:1.2em;
		vertical-align: middle;
}
form.levne td.labl {
	padding-top:2px; 
}
form.levne td {
	vertical-align: top;
	padding:0; 
}
input.levnefrm, select.levnefrm {
	width: 210px;
}
input.levnecena {
	width: 105px;
}

div.levnercz table tr, div.levnercz table td {
height: auto;
}

div.levnercz hr {
display: block;
}

div.levnercz table {
width: auto;
}

div.levnercz div.fixa {
padding: 180px 0 0 106px;
}

* html div.levnercz label {
font-size: 0.9em;
}

* html div.box-letenky {
margin-top: 11px;
}

* html div.box-ubytovani {
margin-top: 30px;
margin-bottom: 45px;
}
mportant; }
div.levnercz {
width: 440px;
height: 508px;

background-image: url('/images/box-reality.jpg');
background-repeat: no-repeat;
background-position: right bottom;
}
form.levne {
	margin: 0;
	padding: 0;
}
form.levne, form.levne input, form.levne select {
		font-size:12px;
		line-height:1.2em;
		vertical-align: middle;
}
form.levne td.labl {
	padding-top:2px; 
}
form.levne td {
	vertical-align: top;
	padding:0; 
}
input.levnefrm, select.levnefrm {
	width: 210px;
}
input.levnecena {
	width: 105px;
}

div.levnercz table tr, div.levnercz table td {
height: auto;
}

div.levnercz hr {
display: block;
}

div.levnercz table {
width: auto;
}

div.levnercz div.fixa {
padding: 180px 0 0 106px;
}

* html div.levnercz label {
font-size: 0.9em;
}

* html div.box-letenky {
margin-top: 11px;
}

* html div.box-ubytovani {
margin-top: 22px;
margin-bottom: 45px;
}

* html div.box-ubytovani fieldset {
 
}
