* {margin:0; padding:0}
body {background:#9CC8FF url(/css/img/bg.png) repeat-x scroll center top;}
h1 {font-size:170%; margin-bottom:10px;}
h2 {border-bottom:5px solid #004091; font-size:150%; font-weight:lighter; padding:5px 0;}
a {color:transparent;}

.flt-left {float:left;}
.flt-right {float:right;}
.clear {clear:both;}

.txt-right {text-align:right;}
.p {font-size:70%;}
.bold {font-weight:bold;}
.flag {padding-right:10px;}
.absmiddle {vertical-align:middle;}
.input {border:1px solid #9C9C9C; color:#4D4D4D; font-size:90%; padding:5px 0 5px 5px;}
.select {border:1px solid #999999; color:#4D4D4D; font-size:80%; width:100%;}

.zajezd-img img {border:1px solid #B3E6FF; padding:1px;}

.l-margin {margin-left:10px;}
.r-margin {margin-right:10px;}

.orange {color:#FFC000;}
.orange2 {color:#D17100;}
.alt-blue {background-color:#F0FAFF;}
.alt-yellow {background-color:#FEFFB6;}
.gray-line {margin:5px 0; height:1px; border-style:solid none none; border-width: 1px 0 0; border-color:#E5E5E5;}
.yellow-line {height:5px; background-color:#FFAA03;}
.yellow-line2 {margin:10px 0; border-style:solid none none; border-width: 2px 0 0; border-color:#FFC000;}

.space30 {height:30px; clear:both;}
.space15 {height:15px; clear:both;}
.space10 {height:10px; clear:both;}

.error {font-size:90%; margin-top:15px;}

.a1 {color:#0080BF;text-decoration:underline;}
.a1:hover {color:black;text-decoration:none;}
.a2 {color:#0080BF;text-decoration:none;}
.a2:hover {color:black;text-decoration:underline;}
.a3 {color:#0080BF;text-decoration:none;}
.a3:hover {color:black;text-decoration:none;}

.head {background:#F5F5F5 url(/css/img/head-noimage.png) no-repeat scroll top center; height:100%; padding-top:5px}
.head h5 {color:#333333; font-size:170%; font-weight:normal; padding:10px; border-color:#E5E5E5; border-style:solid; border-width: 0px 1px; letter-spacing: 0.02em;}
.body {padding: 0 10px 10px;}

.body-silver {padding: 0 10px 10px; background:white url(/css/img/bg-silver.png) repeat-x scroll left top; border-style:none solid solid; border-width: 0px 1px 1px; border-color:#E5E5E5;}
.body-silver li {list-style:none none inside;}
.body-blue {background:#004092 url(/css/img/bg-blue.png) repeat-x scroll left top;}
.body-blue p {color:#B6D9FF;}

.list table {margin:15px 0 10px; border-collapse:collapse; width:100%;}
.list .hotel {padding-left:15px;}
.list .price {text-align:right; font-weight:bold;}
.list .destinace {font-size:100%; padding:10px 0 5px;}
.list .destinace a {font-size:80%;}
.list th {border-bottom:1px solid silver; padding:5px 0; text-align:left;}
.list td {font-size:70%; padding:3px 0;}

#content {width:966px; margin:0 auto;position:relative;font-family:arial,verdana,sans-serif;}

#long-banner {position:absolute; top:20px;left:986px; }
#long-banner object {position:fixed;}

#title {background:transparent url(/css/img/cloud.png) no-repeat scroll center top; height:100px; }
#title h1 {font-size:1.0em;}
#title a {color:transparent;}
#title span {position:absolute; top:0px; display:block; background:transparent url(/css/img/header.png) no-repeat scroll top left; width:500px; height:109px;}
#title div {position:relative; top:22px; padding:5px 0 0 100px; width:400px;}

#search {background:#FFCC33 url(/css/img/bg-search.png) repeat-x scroll center top; height:68px;}
#search form {padding:15px 0 0 10px;}
#search td {padding:0 5px; vertical-align:top;}

#breadcrumbs {background-color:white; padding:15px 0 0 15px;}
#breadcrumbs a {}
#breadcrumbs li {float:left; list-style:none outside none; font-size:80%; white-space:nowrap;}
#breadcrumbs li.last {padding-top:1px;}
#breadcrumbs img {padding:0 3px;}

#promo {background:#6699CC url(/images/promo.jpg) no-repeat scroll center top; height:210px;}
#promo p {font-size:110%;}
#promo .opacity-text {height:127px; width:585px; position:relative; left:381px; top:61px; color:white;}
#promo .opacity-text p {padding:15px;}

#promo-dest p {font-size:90%; color:#4D4D4D; line-height:150%;}
#promo-dest img {border:1px solid #B3E6FF; margin-right:20px; padding:1px;}
#promo-dest a.automaticke-prolinkovani {color:#4D4D4D; border-bottom:1px dotted #4D4D4D; text-decoration: none;}
#promo-dest a.automaticke-prolinkovani:hover {border-bottom:0 none}

#holder {margin:0 auto; background-color:white; padding:15px;}
#main {float:left; width:756px;}
#right {float:right; width:170px;}
#right h5 {color:#333333;}
#right {font-size:70%; color:#4D4D4D;}

#oblasti {background:transparent url(/css/img/bg-border.png) no-repeat scroll bottom left; padding:0 15px 15px;}
#oblasti table {width:100%; margin:8px 5px 5px;}
#oblasti table td {padding:3px 0; width:24%;}
#oblasti img {margin-right:10px;}
#oblasti a {font-size:80%;}

#tab-dest ul {font-size:90%; padding:20px 0 2px 0; background:transparent url(/css/img/tab-dest-line-upper.png) no-repeat scroll right top;}
#tab-dest li {height:30px; list-style:none inside none; margin-bottom:2px; background:transparent url(/css/img/tab-dest.png) no-repeat scroll left top;}
#tab-dest li a {padding:8px 15px 5px 10px; width:175px; font-weight:bold; letter-spacing:2px; display:block;}
#tab-dest li.active {background:transparent url(/css/img/tab-dest-active.png) no-repeat scroll left top;}
#tab-dest li a.active {color:black;}
#tab-dest #bottom-tab {height:20px; background:transparent url(/css/img/tab-dest-line-lower.png) no-repeat scroll right bottom;}
#tab-dest table {width:545px; border-collapse:collapse;}
#tab-dest table a {font-size:80%; font-weight:bold;}
#tab-dest table td {padding:5px 0;}
#tab-dest img.flag {padding:0 10px 0 20px;}

#kontakt .head {background:#E5E5E5 url(/css/img/head-mobil.png) no-repeat scroll top center; height:69px; padding:0}
#kontakt .head h5 {padding:30px 10px 15px 60px; border:0 none;}
#kontakt .tel {color:black; font-weight:bold; text-align:right;}

#informace .head {background:#E5E5E5 url(/css/img/head-info.png) no-repeat scroll top center; height:61px; padding:0}
#informace .head h5 {padding:20px 10px 15px 60px; border:0 none;}

#best-hotels .body-silver p {margin:3px 0}

#newsletter .head {background:#E5E5E5 url(/css/img/head-newsletter.png) no-repeat scroll top center; height:55px;}
#newsletter .body {padding: 0 10px 10px;}
#newsletter .input {width:143px;}
#newsletter .button {float:right; left:2px; position:relative;}

#footer {position:relative; left:-14px;}
#footer p {font-size:70%; line-height:200%;}
#footer img {float:left;}
#footer div {padding-left:170px; padding-top:40px;}

#copy {width:966px; margin:0 auto;font-size:70%; font-family:arial,verdana,sans-serif; text-align:right; padding:5px 0;}
#copy a {color:white; text-decoration:none;}
#copy a:hover {color:black; text-decoration:underline;}

.pager {font-family:verdana,sans-serif; text-align:right; margin-top:20px;}
.pager span {vertical-align:middle; font-size:70%; font-weight:bold;}
.pager .gray-button-l {background:transparent url(/css/img/button-gray-l.png) no-repeat scroll top left; padding:7px 0 9px 10px; margin-left:5px;}
.pager .gray-button-r {background:transparent url(/css/img/button-gray-r.png) no-repeat scroll top right; padding:7px 10px 7px 0; color:white; font-size:120%;}
.pager .white-button-dots {background:transparent url(/css/img/button-white-l.png) no-repeat scroll top left; padding:2px 0 5px 8px; margin-left:5px; color:black; cursor:auto;}
.pager .white-button {background:transparent url(/css/img/button-white-l.png) no-repeat scroll top left; padding:5px 0 8px 8px; margin-left:5px;}
.pager .white-button span {background:transparent url(/css/img/button-white-r.png) no-repeat scroll top right; padding:7px 8px 6px 0; font-size:90%;}
.pager .white-button-l {background:transparent url(/css/img/button-white-l.png) no-repeat scroll top left; padding:2px 0 5px 8px; margin-left:5px;}
.pager .white-button-r {background:transparent url(/css/img/button-white-r.png) no-repeat scroll top right; padding:5px 8px 7px 0;}
.pager .white-button-prev {background:transparent url(/css/img/button-white-prev.png) no-repeat scroll top left; padding:2px 0 6px 17px;}
.pager .white-button-prev:hover {background:transparent url(/css/img/button-white-prev-hover.png) no-repeat scroll top left; padding:2px 0 6px 17px;} 
.pager .white-button-next {background:transparent url(/css/img/button-white-next.png) no-repeat scroll top right; padding:5px 20px 7px 0;}
.pager .white-button-next:hover {background:transparent url(/css/img/button-white-next-hover.png) no-repeat scroll top right; padding:5px 20px 7px 0;}

#link-list table {margin:0 15px; font-size:80%;}
#link-list td {padding: 10px 20px; vertical-align: top;}
#link-list td.line {padding:0;}

.error h3 {margin-bottom:15px;}
.error p {font-size:0.8em; line-height:160%; margin-bottom:10px;}
.error .links ul {font-size:0.9em; margin-bottom:10px;}
.error .links li {list-style:none inside none; line-height:160%; position:relative; left:-5px;}
