body {
	text-align:center;
	font-family: Helvetica, Arial, Verdena, sans-serif;
	font-size:16px;
	margin:0;
	padding:0;
	background:#626cb2 url(../img/background.jpg) repeat-x scroll left top;
	letter-spacing: 0.07em;
	color: #6e6e6e;
}
#telo {
	width:950px;
	position:absolute;
	margin: 0 0 0 -475px;
	text-align:left;
	background:#e0e0e0;
	left:50%;
	top:80px;
	min-height:500px;
	_height:500px;
	background-image:url(../img/backgroundglobe.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 200px 180px;

}
h1 {
	position:absolute;
	left:-20px;
	top:-110px;
	display:block;
	width:150px;
	height:139px;
	font-size:18px;
	padding:0;
	cursor:pointer;
	text-decoration:none;
}
h1 span {
	display:block;
	position:absolute;

}
#h1logo {
	display:block;
	position:absolute;
	left:-88px;
	top:-59px;
	width:227px;
	height:130px;
	z-index: 5;
}
#h1logo_a {
	display:block;
	position:absolute;
	left:-88px;
	top:-59px;
	width:227px;
	height:60px;
	z-index: 15;
}

p {
	text-align:justify;
	margin:0 20px 15px 0;
	padding:0;
}
li {
	margin:0px;
	padding:0px;
}
img {
	border:0;
}
a {
	text-decoration:none;
	color:#48445f;
}

form a{
  text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h1 {
	font-size: 1px;
	margin:0;
	padding:0;
}
h2 {
	margin:0 0 3px 0;
	padding:0;
	font-size:18px;
		color: #F69955;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	margin:0;
	padding:0;
	color: #F69955;
	letter-spacing:normal;
}
table, td {
	border: none;
}
div.clear{
	float:none;
	clear:both;
	margin:0px;
	padding:0px;
}
#topmenu {
	position:absolute;
	top:-45px;
	left:200px;
	margin:0;
	padding:0;
	width:750px;
	text-align: center;
}
#topmenu ul {
	margin:0;
	padding:0;
	text-align: center;
}
#topmenu li {
	list-style-type: none;
	float:left;
	font-size:13px;
}
#topmenu a {
	text-decoration:none;
	display:block;
	font-weight:bold;
	margin: 0 20px 0 0;
	padding:0;
	text-align:center;
	color:#51567d;
	font-size:12px;
}
#topmenu a:hover {
	text-decoration:underline;
	color:#626cb2;
}
#topimgs {
	position:absolute;
	top:100px;
	left:40px;
	margin:0;
	padding:0;
	text-align: left;
	color:#666666;
}
#topimgs li {
	list-style-type: none;
	float:left;
	margin: 0 10px 0 0px;
	font-size:12px;
}
#topimgs a {
	color:#666666;
	font-weight: bold;
	font-size:14px;
	padding:150px 0px 0 0;
	width:210px;
	display:block;

}
#topimgs a:hover {
	text-decoration:none;
	color: #333333;
}
#topimgs li.ts a {
	background-image:url(../img/co-delat.jpg);
}
#topimgs li.ng a {
	background-image:url(../img/kam-jet.jpg);
}
#topimgs li.zn a {
	background-image:url(../img/last-minute.jpg);
}
#topimgs li.ir a {
	background-image:url(../img/first-minute.jpg);
}
#topimgs li.ts a,#topimgs li.ng a,#topimgs li.zn a,#topimgs li.ir a {
	background-repeat: no-repeat;
	background-position: 0 0;
}
#topimgs li.ts a:hover,#topimgs li.ng a:hover,#topimgs li.zn a:hover,#topimgs li.ir a:hover {
	background-position: -210px 0;
}
#topimgstext {
	text-align: left;
	color:#666666;
	padding:0px;
	margin:0px;
	font-size:12px;
}
#topimgstext li.direct {
	list-style-type: none;
	float:left;
	margin: 0px;
	display:block;
	width: 220px;
}
#topimgstext ul {
	padding:0px;
}
#topimgstext ul li {
	list-style-type: none;
}
#topimgstext a {
	color:#666666;
	font-weight: normal;
	font-size:12px;
	width:158px;
}
#topimgstext a:hover {
	color: #333333;
	text-decoration:underline;
}
#topimgs_small {
	position:absolute;
	top:20px;
	right:250px;
	margin:0;
	padding:0;
	color:#666666;
}
#topimgs_small li {
	list-style-type: none;
	float:left;
	padding: 0px 2px 0px 2px;
	margin:0px;
	font-size:10px;
}
#topimgs_small a {
	color:#666666;
	padding:2px;
}
#topimgs_small a:hover {
	text-decoration:none;
	color: #333333;
}


#obsah {
	text-align:left;
	min-height:400px;
	font-weight: normal;
	font-size:12px;
	position:relative;
	margin: 100px 10px 20px 0px;
	float:right;
	width:700px;
}
#obsah_index {
	text-align:left;
	min-height:400px;
	font-weight: normal;
	font-size:12px;
	position:relative;
	margin: 270px 30px 20px 40px;
}

#menu {
	margin:0;
	padding:0;
	margin: 100px 0px 20px 10px;
	float:left;
	width:220px;
	letter-spacing:normal;
	font-size:12px;
}
#menu li {
	list-style-type: none;
	margin:0;
	padding:0;
}

#menu li.heading {

}
#menu li.heading {
	background-color:#636bb4;
	color:#48445f;
	border:1px solid #48445f;
	padding:5px 3px 5px 3px;
	margin-bottom:10px;
	text-align:center;
}
#menu li.heading a{
	color:#48445f;
	font-size:14px;
	font-weight:bold;
	display:block;
}

#menu li.heading div {
	font-size:10px;
	font-weight:normal;
}
#menu li.active {
	font-weight:bold;
}
#menu ul.submenu {
	padding-left:10px;
}
#menu ul.submenu li {
	list-style-position:inside;
	list-style-type: circle;
	font-weight:normal;
}
#menu ul.submenu li.active {
	font-weight:bold;
}
#menu a {
	margin:0px;
	padding:1px 2px 1px 2px;
	color: #6e6e6e;
}
#menu a:hover {
	text-decoration:underline;
	color: #000000;
}

/*
#menu {
	position:absolute;
	top:192px;
	margin:0;
	padding:0;
	left:25px;
	width:140px;
	text-align: right;
	height:100px;
}
#menu li {
	list-style-type: none;
	margin:0;
	padding:0;
}
#menu li ul li {
	list-style-type: disc;
}
#menu ul a {

	margin:0;
	padding:0;
	text-align:right;

}
#menu a {
	color: #6e6e6e;
	font-weight:bold;
}
#menu a:hover {
	text-decoration:underline;
}
*/
/*
#obsah li {
		list-style-type:disc;
		margin: 0 0 0 70px;
}
#obsah ul {
	margin:0 0 16px 0;
}
*/
.search_text {
	position:absolute;
	top:-45px;
	left:200px;
	margin-right:20px;
	color:#F69955;
	font-size:12px;
}

#search_small {
	position:absolute;
	top:15px;
	left:175px;
	font-size:10px;
	letter-spacing:normal;
	z-index:10;
}
#search_small input, #search_small select {
	font-size:10px;
}

#search fieldset {
	border:1px solid #000000;
	margin:10px 0px 10px 0px;
}

#search legend a{
	color:#111;
	text-decoration:none;
}
#search legend a:hover{
	text-decoration:underline;
}
#search legend a.active{
	color:#000099;
	font-weight:bold;
	text-decoration:underline;
}

#search table.top_search {
	width:100%;
	letter-spacing:normal;
}

#search td.row_items div, #search td.row_items input, #search td.row_items select,
#search_small td.row_items div, #search_small td.row_items input, #search_small td.row_items select{
	float:left;
}
#search td.row_items div, #search_small td.row_items div{
	margin-left:10px;
}

#searchDatumFrom, #searchDatumTo, #searchPriceFrom, #searchPriceTo {
	width:90px;
}

#searchDatumFromCalIcon, #searchDatumToCalIcon {
	cursor:pointer;
}
#searchDatumFromCal, #searchDatumToCal {
	position:absolute;
	z-index:20;
}

#search .arrow_buttons {
	height:20px;
	width:14px;
	float:right;
	position:relative;
	z-index:10;
}
#search .arrow_buttons img {
	width:14px;
	height:9px;
	position:absolute;
	cursor:pointer;
}

#search .arrow_buttons #searchOrderUp{
	top:1px;
}
#search .arrow_buttons #searchOrderDown{
	bottom:0px;
}

#search .submit, #search_small .submit{
	border:2px solid #48445f;
	color:#48445f;
	background-color:#f69955;
	font-weight:bold;
	padding:1px 6px 1px 6px;
}
#search .submit:hover, #search_small .submit:hover {
	padding:2px 4px 0px 8px;
}

#pata {
	position:absolute;
	bottom:-20px;
	left: 10px;
	text-align: right;
	font-size:9px;
	color:#CCCCCC;
}
#pata a, #reklama a {
	color: #F69955;
}

#reklama {
	position:absolute;
	bottom:-60px;
	right: 10px;
	text-align: right;
	font-size:9px;
	color:#CCCCCC;
	width:750px;
}
#topref {
	position:absolute;
	top:20px;
	right:40px;
}
#seolista, .lista-seo {
	position:absolute;
	bottom:-45px;
	text-align: center;
	font-size:8px;
	color:#CCCCCC;
	width:950px;
}
.lista-seo {
	bottom:-57px;
}
p a {
	text-decoration: underline;
}
p a:hover{
	text-decoration: none;
}
.nofloat {
	clear: both;
	height:1px;
	overflow:hidden;
}
.error {
	font-weight: bolder;
	font-size:18px;
	color: #FF0000;
}
/*
#menu ul li ul {
	visibility: hidden;
	padding: 3px 3px 5px 20px;
	position: absolute;
	left: 136px;
	top: -5px;
	width: 270px;
	z-index: 20;
	text-align:left;
	border: thin solid #333333;
	list-style-type:none
}

#menu ul li ul li a {
	font-weight: bold;
	text-align: left;
	width: 270px;
	padding: 1px 1px 5px 0px;
	z-index: 12;
	text-decoration: none;
	color: #CCCCCC;
}
#menu ul li ul li a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
#menu ul a:hover {
	text-decoration: underline;
}
*/

.pagination {
	text-decoration:none;
	color:#48445f;
	letter-spacing:normal;
	padding:5px;
	margin-bottom:5px;
	border:1px solid #000000;
	border-style:solid none solid none;
}
.pagination a {
	text-decoration:none;
	color:#48445f;
	padding:1px 2px 1px 2px;
}
.pagination a:hover {
	text-decoration:underline;
}
.pagination .total{
	float:right;
	text-align:right;
}

.navigation {
	display:block;
	margin-bottom:10px;
	font-size:15px;
	color:#6E6E6E;
}
.navigation a {
	text-decoration:underline;
}
.navigation a:hover {
	text-decoration:none;
}
.navigation h3 {
	display:inline;
}

.row1 {
	background-color:#E0E0E0;
}
.row2 {
	background-color:#d0d0d0;
}

.back {
}

.listing .row1, .listing .row2{
	padding:5px;
	margin-bottom:5px;
	border:1px solid #000000;
}

.listing .logo {
	font-size:16px;
	font-weight:bold;
	float:right;
}
.listing .logo a {
	color:#6E6E6E;
	text-decoration:none;
}
.listing .logo a:hover {
	text-decoration:underline;
}

.listing .img, .detail .img {
	float:left;
	background-color:#111;
	margin:3px 10px 3px 0px;
	padding:3px 3px 12px 3px;
	_padding-bottom: 9px;
}
.listing .img a, .detail .img a {
	display:block;
	text-decoration:none;
}
.listing .img img, .detail .img img{
	border-style:none;
}

.listing .links, .listing .properties {
	letter-spacing:normal;
	margin-top:3px;
}
.listing .links a {
	text-decoration:underline;
}
.listing .links a:hover {
	text-decoration:none;
}

.listing .price {
	float:right;
	text-align:left;
}
.listing .description {
	margin:10px 0px 10px 0px;
	letter-spacing:normal;
}

.listing .price strong, .detail .price strong {
	font-size:14px;
	color:#636bb4;
}
.listing .price span, .detail .price span {
	letter-spacing:normal;
	font-size:10px;
}

.detail {
	border:1px solid #000000;
	padding: 10px;
}

.detail .logo {
	float:right;
}

.detail .price {
	float:right;
	clear:right;
	margin-top:10px;
	text-align:right;
}
.detail .price strong {
	display:block;
}


.detail .properties {
	float:left;
	margin:3px;
	list-style-type:none;
	border:1px dashed #000000;
}
.detail .properties td, .detail .properties th {
	padding:2px 5px 2px 5px;
}
.detail .description {
	padding-top:10px;
	clear:both;
}
.newbooking {
	position:absolute;
	right: -123px;
	top: 0;
}
#searchDatumFromCalIcon, #searchDatumToCalIcon {
	width:15px
}
#searchState {
	width:127px;
}


@media print{
  div#menu{
    display:none;
  }
  div#obsah{
    top:0px;
  }
  table{
    border:2px solid black;
  }
  td, th{
    border:1px solid black;

  }

}

