/* tempo tours - template.css */
* {
margin: 0;
padding: 0;
}
body {
background: #ccc url(images/body-bg.jpg) left top repeat-x scroll;
font-family: "Segoe UI", Arial, Helvetica, sans-serif;
font-size: 62.5%; /* 16px * 62.5% = 10px */
}

a img {
border: none;
}
h2 {
font-size: 1.3em;
}
iframe {
display: block;
margin: 15px 0 0 0; 
}
#pocasi a {
color: #fff;
text-decoration: none;
}
#pocasi a:hover {
text-decoration: none;
}
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.top { vertical-align: top; }
.block { display: block; }
.b { font-weight: bold; }
#logo {
margin: 10px auto;
position: relative;
width: 946px; 
}
.kontakty a:link, .kontakty a:visited, .kontakty a:active, .cert a:link, .cert a:visited, .cert a:active {
text-decoration: none;
color: #fff;
}
.kontakty table td {
padding: .15em;
}
.kontakty a:hover {
text-decoration: underline;
}
.kontakty-nadpis {
border-bottom: 2px solid #fff;
color: #fff;
padding: 0 0 5px 0;
margin: 5px 0 10px 0;
}
.kontakty ul li {
list-style-type: disc;
list-style-position: inside;
}
.dov-top {
background: url(images/lista_dovolena.png) no-repeat;
display: block;
height: 52px;
width: 157px;
position: relative;
}
.dov-top span {
position: absolute;
top: 10px;
left: 10px;
font-size: 1.2em;
}
.dovolena-nadpis {
display: block;
font-size: 1.1em;
padding: 5px;
}
.certifikaty {
color: #fff;
margin: 10px 0;
text-align: center;
}
.certifikaty td {
padding: .5em;
}
.certifikaty img {
border: 3px solid #ccc;
}
.poloha:first-letter {
text-transform: uppercase;
}
.poloha {
color: #fff;
font-size:1.1em;
}
a.banner {
	border: 1px solid #fff;
	display: block;
	margin: 18px 0 0 0;
	padding:0;
	height: 120px;
	width: 547px;
}
/* zapati */
#footer {
background: url(images/dolni_lista.png) 5px top no-repeat;
color: #666;
font-size: 1.1em;
height: 32px;
line-height: 20px;
margin: 0 auto 10px auto;
position: relative;
width: 950px;
}
#footer a:link, #footer a:visited, #footer a:focus {
background: url(images/separ.png) right top no-repeat;
color: #666;
display: block;
float: left;
height: 20px;
padding: 0 15px;
text-decoration: none;
}
#footer a:hover {
text-decoration: underline;
}
#footer p {
margin: 0;
left: 90px;
position: absolute;
top: 3px;
}
#footer span {
display: block;
float: left;
margin: 0 0 0 15px;
}
/* konec zapati */

#logo img {
float: left;
margin: 0 0 0 20px;
}
#container {
background-color: #fff;
font-size: 1.2em;
margin: 0 auto;
padding: 0;
width: 946px;
}

h3 {
font-size: 1.2em;
font-weight: normal;
margin: 0;
}
.hledame select {
font-size: .9em;
margin: 0 0 5px 5px;
padding: 2px;
}
.middle {
vertical-align: middle;
}
#container div.leftside {
background-color: #fff;
float: left;
margin: 1px 10px 0 15px;
min-height: 225px;
padding: 0 6px 10px 6px;
width: 158px;
}
div.leftside p {
margin: 0;
}
div.leftside input[type="checkbox"] {
margin: 2px 4px;
}
div.leftside h3 {
clear: both;
}
div.leftside p img {
float: left;
}
div.box-zeme {
font-size: .9em;
left: 450px;
position: absolute;
top: 50px;
width: 92px;
}
div.box-zeme p {
margin: 0;
}
.vyhledat {
margin: 0 0 10px 0;
padding: 5px;
}
.vyhledat input {
margin: 5px;
}
#container div.rightside {
background-color: #fff;
float: left;
margin: 1px 15px 0 10px;
padding: 0 6px 10px 6px;
width: 158px;
}
#container div.leftside select {
display: block;
font-size: 1em;
}
#container div.tp {
background: url(images/top.png) no-repeat;
clear: both;
}
#container div.mp {
background: url(images/middle.png) 0 25px no-repeat;
clear: both;
}
#container div.mp1 {
background: url(images/middle_search.png) 0 25px no-repeat;
clear: both;
}
div.bp {
background: url(images/bottom.png) 0 bottom no-repeat;
margin: 0 auto 10px auto;
width: 946px;
}
#container div.middleside {
float: left;
padding: 0 3px;
width: 550px;
}
#container div.rightbigger {
float: right;
margin: 0 15px 0 0;
width: 735px;
}
.lista-550 {
background: url(images/lista_550.png);
display: block;
height: 12px;
margin: 12px 0 0 0;
width: 550px;
}
.lista-735 {
background: url(images/lista_735.png);
display: block;
height: 12px;
margin: 12px 0 0 0;
width: 735px;
}
.flash-mapa {
background-color: #fff;
position: relative;
}
#container div.middle img {
margin: 0 0 10px 0;
}
div.mapa a, div.sezona a {
color: #369;
text-decoration: none;
}
div.mapa a:hover, div.sezona a:hover {
text-decoration: underline;
}
.mid {
width:370px;
float:left;
margin:0;
}
.jstezde {
margin: 10px 0 0 0;
color: #fff;
}
.jstezde a:link, .jstezde a:visited, .jstezde a:active, .box-katalog a {
color: #fff;
text-decoration: none;
}
.jstezde a:hover, .box-katalog a:hover {
text-decoration: underline;
}
.jstezde span {
font-size: .8em;
margin: 0 0 3px 0;
display: block;
}
#container div.middleside div.leftbox {
background: url(images/box_1_leto_top.png) no-repeat;
margin: 10px 0;
float: left;
padding: 0 4px;
width: 259px;
}

#container div.middleside div.rightbox {
background: url(images/box_1_zima_top.png) no-repeat;
margin: 10px 0;
float: right;
padding: 0 4px;
width: 259px;
}
div.leftbox a, div.rightbox a {
color: #369;
display: block;
margin: 0 0 0 5px;
text-decoration: none;
}
div.leftbox a:hover, div.rightbox a:hover {
text-decoration: underline;
}
#hledat {
background-color: #eee;
margin: 0;
padding: 10px 0 15px 5px;
}
#hledat select {
margin: 5px 0;
width: 145px;
}
#hledat .hledat_tlacitko {
display: block;
height: 19px;
margin: 10px auto 0 auto;
width: 86px;
}
#hledat .datum {
float: left;
margin: 0 5px 0 0;
}
.pom {
border-color: #333;
border-style: dotted;
border-width: 1px 0;
margin: 5px 5px 5px 0;
padding: 5px 0 0 0;
}
.pom table {
margin: 0 0 5px 0;
}
.vypis {
margin: 10px;
float: left;
}
.vypis .zeme {
color: #ec6f00;
font-weight: bold;
}
.vypis a {
color: #ec6f00;
}
.hlavicka {
color: #fff;
clear: both;
margin: 10px 0 0 10px;
}
.mapa {
background-color: #fff;
margin: 12px 0 10px 0;
}
.stredisko, .detail, .oblastL {
clear: both;
min-height: 300px;
margin: 0;
padding: 10px;
}
.oblastL {
padding: 10px 0;
}
.stredisko h2, .oblastL h2 {
color: #fff;
font-weight: normal;
margin-bottom: 10px;
}
.oblastL h2 {
font-weight: bold;
}
.stredisko p, .oblastL p {
margin: 0 0 10px 0;
}
.aktuality {
background: url(images/news.png) no-repeat;
border-bottom: 1px solid #ccc;
font-size: 1.3em;
font-weight: bold;
height: 25px;
padding: 10px 0 0 45px;
}
.extra {
background: url(images/tempo_extra.png) no-repeat;
clear: right;
color: #666;
float: right;
margin: 0;
padding: 15px 0 0 5px;
width: 325px;
}
.anapple td {
padding: .2em;
}
.mid a {
color: #fff;
text-decoration: none;
}
.mid a:hover {
text-decoration: underline;
}
/* letni a zimni nabidka */
.leto {
/*background-image: url(images/leto.jpg); */
background-image: url(images/letni_nabidka.jpg);
margin: 10px 15px 0 0;
}
.leto.letoL {
background-image: url(images/leto.jpg);
margin: 10px 15px 0 0;
}
.zima {
background-image: url(images/zimni_nabidka.jpg);
margin: 10px 0 0 0;
}
.leto, .zima {
float: left;
height: 115px;
position: relative;
width: 267px;
}
/*
.leto a {
background: url(images/sipka_r.png) right top no-repeat;
color: #000;
font-size: 1.4em;
height: 23px;
left: 225px;
position: absolute;
text-decoration: none;
top: 80px;
width: 25px;
}*/
.letoL span {
font-size: 1.3em;
font-weight: bold;
left: 60px;
position: absolute;
top: 80px;
width: 165px;
}
.leto .pp, .zima .pp {
display: block;
position: absolute;
top: 80px;
left: 60px;
width: 190px;
}
.topnabidka {
background: url(images/top_nab.png) 220px 5px no-repeat;
border-bottom: 1px solid #ccc;
color: #fff;
height: 36px;
font-size: 1.4em;
line-height: 36px;
margin: 0 0 10px 0;
padding: 0 0 0 5px;
}
.topnabidkaL {
background: url(images/top_nab.png) 220px 5px no-repeat;
}
.n1 {
	border-bottom: 1px solid #ccc;
	font-size: 1.4em;
	line-height: 36px;
	height: 36px;
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
}
.n2 {
color: #7f7f7f;
margin: 10px;
}
.skiopening {
background: url(images/box_1_skiopening_top.png) no-repeat;
margin: 10px 0 20px 0;
padding: 0 4px;
width: 259px;
}
.skiopening .topnabidkaL {
background: url(images/top_ski.png) 220px 5px no-repeat;
}
.skiopening .topnabidkaL a {
	margin:0;
}
#skiopening {
/*display:none;*/
}

.lastminute {
background: url(images/last_min.png) 5px top no-repeat;
border-bottom: 1px solid #ccc;
font-size: 1.4em;
height: 23px;
margin: 10px 0;
padding: 5px 0 0 38px;
}
.nadpis_katalog {
color: #ff0;
display: block;
font-size: 1.1em;
font-weight: bold;
}
.destinace {
float: right;
margin: 10px 0;
width: 267px;
}
.zalozky {
width: 500px;
margin: 0 auto;
}

.lb-middle p.kurz-text {
color: #fff;
font-size: .9em;
margin: 0 0 0 5px;
}
.kurz-img {
float:right;
margin:0 5px 0 0;
}

ul {
margin: 5px 0;
padding: 0;
}
ul li {
list-style-type: none;
}

ul.destinace {
margin: 10px 0 10px 30px;
padding: 0;
}

ul.destinace li {
list-style: none url(images/sipka.jpg);
}

/* hotely */
.htop{
height: 32px;
padding: 5px 0 0 15px;
width: 886px;
}
.htop {
background: url(images/hotely_top.png) no-repeat;
margin: 0 auto;
}
.hbottom {
background: url(images/hotely_bottom.png) no-repeat;
height: 30px;
margin: 0 auto;
width: 901px;
}
.htop h2 {
color: #fff;
font-size: 1.5em;
font-weight: normal;
margin: 0 0 0 5px;
}
#hotely {
background: url(images/hotely_middle.png);
margin: 0 auto;
padding: 5px 0 0 15px;
width: 886px;
}
#hotely .burst {
margin: 0 0 0 5px;
}
#hotely .hotel {
border-bottom: 1px solid #ccc;
margin: 10px 15px 0px 0;
padding: 0 0 10px 0;
width: 871px;
}
#hotely .hotel p:first-letter {
text-transform: uppercase;
}
#hotely img.image-border {
border: 2px solid #ccc;
margin: 0 5px 0 0;
}
#hotely .hotel .hotel_nadpis {
color: #666;
display: block;
font-weight: bold;
}
#hotely .hotel p {
margin: 10px 0 0 0;
}
#hotely a.click {
background-image: url(images/detail_hotelu.jpg);
display: block;
height: 37px;
margin: 0 auto;
width: 137px;
}
.hvezdy {
display: block;
height: 19px;
}

ul.sipky li {
list-style: inside url(images/arrow.png);
}
.cena_skipas {
border-collapse: collapse;
clear:both;
margin: 10px 0 10px 0;
text-align: center;
}
.cena_skipas1 {
border-collapse: collapse;
clear:both;
margin: 0 0 10px 0;
text-align:center;
}
.cena_skipas tr td, .cena_skipas1 tr td {
padding: .2em 0;
border:#FFFFFF 1px solid;
border-bottom:#DDDDDD 1px solid;
}

/* hotel detail */
.detail h2 {
border-bottom: 2px solid #fff;
color: #fff;
padding: 0 0 25px 0;
margin: 0 5px 10px 0;
}
h2.skupiny {
border-bottom: 2px solid #fff;
color: #fff;
padding: 0 0 5px 0;
margin: 10px 0 0 0;
}
.detail p {
margin: 0 0 10px 0;
}
.detail .pokoje {
border-collapse: collapse;
margin: 10px 0;
}
.fix-date {
text-align: center;
width: 50px;
}
.fix-price {
text-align: center;
width: 85px;
}
.width-140 {
width: 140px;
}
.width-125 {
width: 125px;
}
.width-400 {
width: 400px;
}
.detail .cena {
margin: 10px 0 0 0;
}
.detail .cena, .detail .cena td, .detail .pokoje, .detail .pokoje td {
border-collapse: collapse;
}

.cena tbody td {
border-bottom: 1px solid #fff;
padding: 0.2em 0;
}
tr.orange td {
background-color: #ffa04f;
}
tr.blue td {
background-color: #ced9f1;
}
td.ltt, td.mmt, td.rtt {
color: #fff;
padding: .2em 0;
}
td.ltt {
background: url(images/lista_01.png) no-repeat;
width:10px;
}
td.mmt {
background: url(images/lista_02.png) repeat-x;
height: 20px;
}
td.rtt {
background: url(images/lista_04.png) no-repeat;
width:10px;
height: 20px;
}
td.lbt {
background: url(images/lista_down_01.png) no-repeat;
height: 20px;
width:10px;
}
td.mbt {
background: url(images/lista_down_03.png) repeat-x;
height: 20px;
}
td.rbt {
background: url(images/lista_down_04.png) no-repeat;
height: 20px;
width:10px;
}
tr td.ltt, tr td.mmt, tr td.rtt, tr td.lbt, tr td.mbt, tr td.rbt {
border:none;
}

/* pokoje */
td.padd {
padding: 0 .5em .1em 0;
text-align: center;
vertical-align: bottom;
}
tr.bg td {
background-color: #ced9f1;
padding: .2em;
}
td.padd1 {
padding: 0 .5em .1em 0;
}
td.tlp, td.trp, td.mmp {
color: #fff;
}
td.tlp {
background: url(images/lista40_01.png) no-repeat;
height: 40px;
width: 10px;
}
td.trp {
background: url(images/lista40_04.png) no-repeat;
height: 40px;
width: 10px;
}
td.mmp {
background: url(images/lista40_03.png);
height: 40px;
}
/* konec pokoje */

.detail_nadpis {
color: #666;
display: block;
font-weight: bold;
margin: 10px 0 0 0;
}

/* foto */
.galng {
clear: right;
float: right;
margin: 0 7px 0 0;
width: 326px;
}
.skimapa {
width: 326px;
clear:right;
float: right;
margin: 0 7px 0 0;
}
.galng .right-arrow {
background-image: url(images/arrow_right.gif);
float: left;
height: 59px;
width: 13px;
}
.galng .left-arrow {
background-image: url(images/arrow_left.gif);
float: left;
height: 59px;
width: 13px;
}
.galng .image-detail {
clear: both;
float: right;
height: 295px;
width: 326px;
}
.galng .image-list {
float: right;
margin: 0 0 10px 0;
padding: 0;
width: 326px;
}
.galng .image-list img {
cursor: pointer;
height: 59px;
width: 80px;
}
.galng .left-arrow span, .galng .right-arrow span {
display:none;
}
.galng .cover {
float: left;
height: 62px;
overflow: hidden; 
white-space: nowrap; 
width: 300px;
}
.galng .cover img { border:1px solid #fff; }
.galng .image-detail {
width: 326px; 
height: 221px;
margin: 0 0 10px 0;  
float: right; 
clear: both;
}
.galng .image-detail img {
border: 1px solid #fff;
max-height: 221px;
width: 326px;
}

.error {
color: #f00;
}
table.aktivity {
margin: 0 0 10px 0;
padding: 0;
}
div.baf {
color: #fff;
float: right;
margin: 0;
}
div.baf a {
color: #000;
text-decoration: none;
}
div.baf a:hover {
text-decoration: underline;
}
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/pro_drop3.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menu2 {padding:0; float: left; margin:0; list-style:none; height:1.4em; position:relative;}
.menu2 li.top {display:block; float:left;}
.menu2 li a.top_link {
display:block;
float:left;
color:#fff;
text-decoration:none;
cursor:pointer;
}
.menu2 li a.top_link span {
float:left;
display:block;
}
.menu2 li a.top_link span.down {
float:left;
display:block;
padding: 0 12px 0 0;
}
.leto .menu2 li a.top_link span.down, .zima .menu2 li a.top_link span.down {
float:left;
display:block;
padding: 0;
width:185px;
}
.menu2 li a.top_link:hover {
background: url(images/blank_over.gif) no-repeat;
}
.lyz_str {
color: #fff;
display: block;
font-size: .9em;
padding: 15px 10px 10px 10px;
}
a.oblast {
background-image: url(images/tlacitko.png);
width: 66px;
padding: 2px 0 0 20px;
height: 17px;
display: block;
text-decoration: none;
color: #fff;
margin: 10px auto 0 auto;
}
a.skupiny {
background-image: url(images/tlacitko.png);
width: 66px;
padding: 2px 0 0 20px;
height: 17px;
display: block;
text-decoration: none;
color: #fff;
position: absolute;
top: 110px;
left: 38px;
}

.objednat {
float: right;
}
.objednat td {
padding: 0 .6em;
}
.objednat a:link, .objednat a:visited, .objednat a:active {
color: #fff;
text-decoration: none;
}
.objednat a:hover {
text-decoration: underline;
}
input.rezervovat {
background: url(images/tlacitko2.png) no-repeat 0 2px;
border: none;
color: #fff;
cursor: pointer;
display: block;
float: right;
height: 24px;
width: 118px;
}

.menu2 table {
border-collapse:collapse;
width:0;
height:0;
position:absolute;
top:0;
left:0;
}
.icons {
float: right;
margin: 0;
text-align: right;
}
.detail .galng {
margin: 10px 5px 0 0;
}
.icons img {
margin: 15px 5px 0 0;
}
.buttons {
float: right;
font-size: 0.9em;
margin: 0 0 10px 0;
}
.buttons table td {
padding: 0 .5em;
}
/* Default link styling */

div.box-skupiny span {
border-bottom: 1px dotted #000;
display: block;
font-size: 1.2em;
margin: 5px;
padding: 10px 0 0 0;
width: 147px;
}
div.hotline {
background: url(images/lista_hotline.png) no-repeat;
height: 54px;
width: 156px;
}
div.box-skupiny {
background: url(images/box_skupiny.png) no-repeat;
color: #000;
position: relative;
height: 142px;
width: 157px;
}
div.box-skupiny p {
margin: 0;
position: absolute;
top: 65px;
left: 10px;
}
div.box-zima {
background: url(images/lista_zima.png) no-repeat;
width: 156px;
height: 54px;
position: relative;
}

div.box-loga {
color: #000;
position: relative;
width: 157px;
height:auto;
margin-top:15px;
text-align:center;
}




/* Style the list OR link hover. Depends on which browser is used */
.menu2 a:link, .menu2 a:visited, .menu2 a:active {
color: #fff;
text-decoration: none;
}
.menu2 a:hover {
text-decoration: underline;
}
.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0; top:12px; background: #fff; padding:3px; border:1px solid #3a93d2; width:200px;white-space:nowrap;height:auto; z-index:300;}
.leto .menu2 :hover ul.sub, .zima .menu2 :hover ul.sub {left:81px; top:-6px; background: #cbcbcb; padding:3px; border:1px solid #fff; width:100px;white-space:nowrap;height:auto; z-index:300;}
.leto span.down, .zima span.down {color: #000;font-size: 1.2em;font-weight: bold; line-height:15px;}
.leto .menu2 :hover ul.sub li a, .zima .menu2 :hover ul.sub li a {display:block; height:20px; line-height:20px;width:100px; color:#000; text-decoration:none;}

.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; font-weight:normal;}
.menu2 :hover ul.sub li a {display:block; height:20px; line-height:20px;width:200px; color:#000; text-decoration:none;}

.leto .menu2 :hover ul.sub li a, .zima .menu2 :hover ul.sub li a {display:block; height:20px; line-height:20px;width:100px; color:#000; text-decoration:none;}
.leto .menu2 :hover ul.sub li a:hover, .zima .menu2 :hover ul.sub li a:hover {display:block; background:#ec954a; color:#fff;width: 100px;}

.menu2 :hover ul.sub li a:hover {display:block; background:#3a93d2; color:#fff;width: 200px;}
.menu2 :hover ul.sub li a:hover {display:block; background:#3a93d2; color:#fff;width: 200px;}

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:auto; z-index:400; height:auto;}

div.lista-zima {
background-image: url(images/lista_zima.png);
height: 54px;
position: relative;
width: 156px;
}
div.lista-hledat {
background-image: url(images/vyhledat2.png);
height: 55px;
position: relative;
width: 157px;
}
div.lista-hledat1 {
background-image: url(images/vyhledat.jpg);
height: 52px;
position: relative;
line-height:15px;
width: 156px;
}
div.lista-zima span, div.lista-hledat span, div.lista-hledat1 span {
font-size: 1.2em;
left: 10px;
position: absolute;
top: 10px;
}

/* left box info */
.lb-top {
background: url(images/box_left_info_01.png) no-repeat;
height: 8px;
margin: 5px 0 0 0;
width: 157px;
}
.lb-middle {
background: url(images/box_left_info_02.png);
padding: 0 5px;
width: 147px;
}
.lb-bottom {
background: url(images/box_left_info_04.png) no-repeat;
height: 7px;
margin: 0 0 5px 0;
width: 157px;
}
.lb-middle p {
margin: 0;
}
.lb-middle a:link, .lb-middle a:visited, .lb-middle a:active {
color: #fff;
text-decoration: none;
}
.lb-middle a:hover {
text-decoration: underline;
}
.lb-middle span.pocasi, .lb-middle span.kamery, .lb-middle span.skipasy {
border-bottom: 1px dotted #cbcbcb;
color: #fff;
display: block;
font-size: 1.2em;
height: 35px;
line-height: 3.5em;
margin: 0 0 5px 0;
padding: 0 0 0 6px;
width: 141px;
}
.lb-middle span.nadpisy {
border-bottom: 1px dotted #cbcbcb;
color: #fff;
display: block;
font-size: 1.2em;
margin: 0 0 5px 0;
}
.lb-middle span.pocasi {
background: url(images/pocasi_30_30.jpg) 105px top no-repeat;
}
.lb-middle span.kamery {
background: url(images/kamera_30_30.jpg) 105px top no-repeat;
}
.lb-middle span.skipasy {
background: url(images/skipasy_30_30.jpg) 105px top no-repeat;
}
.lb-middle table {
margin: 3px 0 10px 0;
width: 100%;
}
.lb-middle ul {
margin: 0 10px 0 20px;
padding: 0 0 10px 0;
}
.lb-middle ul li {
list-style-image: url(images/arrow.png);
list-style-position: outside;
padding: 0;
}
/* end left box info */

.lm-top {
background: url(images/leve_menu_01.png) no-repeat;
height: 56px;
width: 157px;
position: relative;
}
.lm-top.leto2010 {
background-image: url(images/leve_menu_01leto.png);
}
.lm-top span {
position: absolute;
top: 10px;
left: 10px;
font-size: 1.2em;
}
.lm-middle {
background: url(images/leve_menu_02.png);
width: 154px;
margin: 0;
padding: 0 0 0 3px;
}
.lm-middle .odsun {
margin: 0 0 0 10px;
}
span.earth {
display: block;
margin: 0 0 5px 10px;
}
.lm-middle .plus {
font-size: 1.2em;
}
.lm-middle a:link, .lm-middle a:visited {
color: #000;
}
.lm-middle a {
color: #369;
text-decoration: none;
}
.lm-middle ul {
margin: 0 10px;
padding: 0;
}
.lm-bottom {
background: url(images/leve_menu_04.png);
height: 45px;
margin: 0 0 5px 0;
width: 157px;
}
.rightside .lm-bottom {
background: url(images/prave_menu_04.png) left bottom no-repeat;
height: 25px;
margin: 0 0 5px 0;
width: 157px;
}
.skupinove_zajezdy {
margin: 10px 0;
}
.skupinove_zajezdy select {
font-size: 1em;
}
.skupinove_zajezdy td {
padding: .2em;
}
.skupinove_zajezdy input, .skupinove_zajezdy textarea {
border: 1px solid #999;
padding: 2px;
}

/* rezervace */
table.rezervace {
margin: 10px 0 50px 0;
}
table.rezervace input[type="text"], table.rezervace textarea {
border: 1px solid #999;
padding: 2px;
}
table.rezervace td {
padding: .25em;
}

/* misc */
.color-white { color: #fff; }
.right-icons {
color: #000;
float: right;
margin: 5px 65px 0 0;
}
.obj {
margin: 0px;
}
.obj a {
color: #fff;
text-decoration: none;
}
.obj a:hover {
text-decoration: underline;
}
