body {
font-family: Arial;
font-size:11px;
width:100%;
margin:0px auto;
color:#ffffff;
background:#00558d url(../img/page_back.jpg);
background-repeat:repeat-x;
}

.clnr {
    clear: both;
    height: 0px;
}
img{
border:none;
margin:0px;
padding:0px;
}

.search_left select.expand {
    width: auto;
}

a:hover{
text-decoration:none;}

.main{
width:1000px;
margin:0px auto;
background:#0d5e93;
border-top:4px solid #fcc103;}

.mather{
width:1000px;
float:left;
background:#0d5e93;}

.column_left{
width:210px;
float:left;
margin-left:10px;}

h1.hide{
display:none;}

.search_left{
width:185px;
/*height:710px;*/
float:left;
padding-left:20px;
background:url(../img/hp_search_mid.jpg);}

.search_left_top{
width:185px;
height:10px;
float:left;
padding-left:20px;
margin-top:-5px;
background:url(../img/hp_search_back.jpg) no-repeat scroll left top;
}

.search_left_bottom{
width:185px;
height:10px;
float:left;
padding-left:20px;
background:url(../img/hp_search_back.jpg) no-repeat scroll left bottom;
}

.search_left span.bold{
float:left;
font-weight:bold;
color:#000000;
font-size:12px;
margin-top:10px;
width:185px;}

.search_left #left_banner {
    width: 165px;
}
input.text{
width:110px;
height:19px;
float:left;
margin:0px;
padding:0px;
margin-top:7px;
margin-left:10px;
padding-top:1px;
border:1px solid #7f9db9;}

.search_left img{
float:left;
margin:0px;
padding:0px;}

.search_left #searchSubFilter {
    position: relative;
}

.search_left #searchSubFilter #hideFilter {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0.5;
    background: #FFF;
    display: none;
}

.search_left select{
width:158px;
height:20px;
margin:0px;
padding:0px;
margin-top:5px;
border:1px solid #7f9db9;}

.search_left input.button{
width:113px;
height:44px;
float:left;
margin:0px;
padding:0px;
border:none;

margin-left:-8px;
margin-top:5px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:left;
padding-left:15px;
background:url(../img/hp_button_search_left.jpg);}

.search_left a.bold{
float:left;
font-weight:bold;
color:#000000;
font-size:12px;
margin-top:10px;
text-decoration:none;}

.search_left .arrow{
float:left;
margin-top:14px;
margin-left:10px;}

.search_left .line{
float:left;
margin-top:5px;}

.search_left input.checkbox{
float:left;}

.search_left .check span{
font-weight:bold;
float:left;
color:#000000;
font-size:12px;
margin-top:2px;
margin-left:10px;}

.search_left div.check{
width:140px;
margin-left:10px;
margin-top:5px;
float:left;}

.menu{
width:730px;
height:40px;
float:left;
margin-top:8px;
padding-top:24px;
padding-left:15px;
margin-left:10px;
background:url(../img/hp_menu.jpg) repeat-y scroll 0px 0px;}

.menu a{
color:#ffffff;
float:left;
text-decoration:none;
font-weight:bold;
padding-right:5px;
padding-left:5px;}

.menu p{
color:#ffffff;
float:left;
font-weight:bold;
padding:0px;
margin:0px;}

.column_right{
width:765px;
float:left;
margin-left:5px;}

.column_right2{
width:1000px;
float:left;
margin-left:5px;}

.search_top{
width:737px;
height:37px;
float:left;
margin-left:18px;
margin-top:3px;
background:url(../img/hp_searchtop_back.jpg);}

#top_banner {
width:737px;
margin-left:18px;
margin-top:5px;
float:left;
}

.search_top span{
float:left;
font-weight:bold;
color:#000000;
font-size:12px;
margin-top:10px;
margin-left:20px;}

.search_top input.button_top{
width:120px;
height:37px;
float:left;
margin:0px;
padding:0px;
border:none;

color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:left;
padding-left:15px;
background:url(../img/hp_button_search_top.jpg);}

.content_left{
width:410px;
float:left;}

.superlast{
width:410px;
/*height:340px;*/
float:left;
background:url(../img/hp_superlast_back.jpg);}

.title_superlast{
float:left;
margin-top:15px;
margin-left:15px;}

input.button_next{
width:81px;
height:33px;
float:left;
margin:0px;
padding:0px;
border:none;

margin-top:22px;
margin-left:60px;
background:url(../img/hp_button_next.jpg);}

.superlast span, .lastminute span{
float:left;
margin:0px;
padding:0px;
margin-left:10px;
margin-bottom:5px;
margin-top:0px;}

.superlast span.space{
margin-left:24px;}

.lastminute span.space{
margin-left:14px;}

.superlast a .lastminute a{
float:left;
margin:0px;
padding:0px;
margin-left:10px;
margin-bottom:5px;
color:#025193;}

.superlast span.fat{
float:left;
margin:0px;
padding:0px;
margin-left:128px;}

.lastminute span.fat{
float:left;
margin:0px;
padding:0px;
margin-left:90px;}

.lastminute{
width:410px;
/*height:350px;*/
float:left;
}

.table{
width:400px;
padding-left:5px;
float:left;}

.line_yellow{
width:400px;
height: 28px;
line-height:26px;
vertical-align: middle;
float:left;
background:url(../img/hp_superlast_line_yellow.jpg);}

.line_yellow2{
width:350px;
height: 28px;
line-height:26px;
vertical-align: middle;
float:left;
background:url(../img/hp_last_line_yellow.jpg);}

.line_yellow span{
color:#000000;}

.line_yellow span.date{
color:#025193;
margin-left:25px;
width:53px;}

.line_yellow span.day{
width:50px;
text-align:center;}

.destination{
float:left;
width:166px;}

.lastminute .destination{
float:left;
width:142px;}

.line_blue{
width:400px;
height: 28px;
line-height:26px;
vertical-align: middle;
float:left;
background:url(../img/hp_superlast_line_blue.jpg);}

.line_blue2{
width:350px;
height: 28px;
line-height:26px;
vertical-align: middle;
float:left;
background:url(../img/hp_last_line_blue.jpg);}

.line_blue span{
color:#ffffff;}

.line_blue span.date{
color:#ffffff;
margin-left:22px;
width:53px;}

.line_blue span.day{
width:50px;
text-align:center;}

.line_blue a{
color:#ffffff;}

.line_second {
width:400px;
height: 25px;
line-height:20px;
vertical-align: middle;
float:left;
}
.tip{
width:410px;
float:left;
margin-top:8px;
background:url(../img/hp_tipdne_back.jpg);}

.tip img{
float:left;}

.tip .myr img{
width: 20px;
}

.tip p.smallPrice {
    font-size: 15px;
}
.tip p.smallPrice span.discountSeason {
    font-size: 11px;
}
.tip p.smallPrice a.discountSeasonLink {
    color: #9DFF00;
}
.tip p.smallPrice span.discountSeasonPrice {
    color: #9DFF00
}

.photo{
margin-left:15px;
margin-top:15px;
}

.tip .photo{
width:107px;
height: 74px;
}

.tip .title{
margin-top:20px;
margin-left:10px;}

.tip a {
    border:none;
    text-decoration:none;
}

p.club{

color:#fdde3f;

font-size:14px;
margin:0px;
padding:0px;
margin-left:15px;
margin-top:5px;
font-weight:bold;}

p.myr{
color:#b6d9f0;
width:230px;
float:left;
font-size:21px;
font-weight:bold;
margin:0px;
padding:0px;
margin-left:15px;
margin-top:10px;
/*font-family:"myriad pro";*/
}

.tiptext{
width:380px;
float:left;
margin-left:20px;
margin-top:15px;
line-height:20px;
font-size:12px;
color:white;
font-weight: bold;
}

input.nexttip{
width:113px;
height:44px;
float:left;/*right;*/
margin:0px;
margin-right:20px;
margin-top:0px;
margin-left:10px;
padding:0px;
border:none;

text-align:left;
background:url(../img/hp_button_nexttip.jpg);}

.banners{
width:350px;
padding-top:8px;
float:left;
_overflow:auto;}

.banners a{
float:left;
margin-top:1px;}

.banners img{
float:left;}

.content{
width:410px;
float:left;}

.newsLeft{
margin-right: 5px;
padding: 10px 0;
clear:both;
}

.newsLeft .newsItems{
background:/*url(../img/hp_novinky_left.png) repeat-x */#1A69A1;
clear:both;
padding: 10px 5px;
margin-top: 5px;
}

.newsLeft div.news01{
    clear: both;
    margin: 0 0 15px;
}

.newsLeft span{
color:#fdde3f;
font-weight:bold;
margin-right:2px;
margin-left:2px;}

.newsLeft a{
color:#fdde3f;
font-weight:bold;
}

.newsLeft p{
margin:0px;
padding:0px;
line-height:18px;}


.news{
height:160px;
padding-left:10px;
margin-top:10px;
clear:both;
background:url(../img/hp_novinky_back.jpg);

}

.news .title{
float:left;
margin-top:10px;
margin-left:20px;
margin-right:900px;}

.news div.news01{
width:225px;
float:left;
margin-left:5px;
margin-top:10px;
border-right:1px solid #4783ad;}

.news div.item4 {
    border:none;
 
}

.news div.whiteBox {
    background: #FFF;
    float: right;
    padding: 10px 0;
    margin-right: 20px;
}

.news div#footer_banner {
    height: 103px;
    width: 450px;
    overflow: hidden;
    float: left;
    margin-left: 10px;
}
.news span{
color:#fdde3f;
float:left;
font-weight:bold;
margin-right:2px;
margin-left:2px;}

.news a{
color:#fdde3f;
float:left;
font-weight:bold;
}

.news p{
float:left;
width:210px;
margin:0px;
padding:0px;
line-height:18px;}

.news .banner{
float:left;
margin-top:5px;
margin-left:3px;}

.footer{
width:960px;
height:60px;
margin-top:10px;
margin-left:20px;
clear:both;}

.footer img{
float:left;
margin-right:15px;}

.footer span{
font-size:12px;
float:left;
width:740px;}

.footer strong{
font-weight:bold;
color:#fdde3f;}


.map{
width:747px;
float:left;
height:28px;
margin-left:14px;
padding-top:12px;
padding-left:20px;}

.map a{
font-size:12px;
float:left;
margin:0px;
padding:0px;
color:#ffffff;}

.map span{
font-size:12px;
float:left;
margin-left:5px;
margin-right:5px;}

.content_pd{
width:747px;
height:831px;
float:left;
background:url(../img/pd_back.jpg);
background-repeat:no-repeat;
margin-left:14px;
font-size:12px;}

h2{
/*font-family:myriad pro;*/
float:left;
font-size:26px;
margin:0px;
padding:0px;
margin-left:20px;
margin-top:10px;
margin-right:10px;}

.podminky{
width:417px;
height:22px;
float:left;
text-align:center;
padding-top:5px;
margin-top:30px;
margin-left:15px;
margin-right:150px;
background:url(../img/pd_podminky_back.jpg);}

.podminky a{
font-size:12px;
color:#000000;}

h3{
font-size:14px;
float:left;
margin:0px;
padding:0px;
margin-top:20px;
margin-left:0px;
width:700px;}

h4{
font-size:12px;

color:#fec100;
}


.content_pd span{
width:720px;
float:left;
margin:0px;
padding:0px;
line-height:22px;
margin-top:20px;
padding-left:16px;}

.content_sdt{
width:730px;

float:left;
margin-left:11px;
background:url(../img/sdt_back.jpg) no-repeat bottom center;
padding-bottom:20px;
}

.content_sdt .title{
float:left;
margin-left:16px;
margin-top:15px;}

.seznam_title{
width:660px;
float:left;
margin-left:20px;
margin-top:10px;
font-size:12px;
margin-bottom:10px;}

.seznam_title img{
margin-left:5px;

margin-top:3px;}

.seznam_title span.title01{
float:left;
margin-left:10px;}

.seznam_title span.title02{
float:left;
margin-left:40px;}

.seznam_title span.title03{
float:left;
margin-left:20px;}

.seznam_title span.title04{
float:left;
margin-left:120px;}

.seznam_title a {
    color:white;}


.content_sdt .line_yellow{
width:663px;
height:18px;
margin-left:20px;
margin-bottom:5px;
color:#000000;
float:left;
background:url(../img/sdt_yellow.jpg);}

.content_sdt .line_blue{
width:663px;
height:18px;
margin-left:20px;
margin-bottom:5px;
color:#ffffff;
float:left;
background:url(../img/sdt_blue.jpg);}

.content_sdt .line_yellow p.date{
color:#000000;
font-size:12px;
margin:0px;
padding:0px;
float:left;
margin-left:10px;

width:123px;}

.content_sdt .line_yellow p.place{
color:#000000;
font-size:12px;
margin:0px;
padding:0px;
float:left;

width:110px;}

.content_sdt .line_yellow a.destination{
color:#000000;
font-size:12px;
margin:0px;
padding:0px;


}

.content_sdt .line_yellow p.name{
color:#000000;
font-size:12px;
margin:0px;
padding:0px;
float:left;
width:120px;}

.content_sdt .line_yellow p.day{
color:#000000;
font-size:12px;
margin:0px;
padding:0px;
float:left;
width:80px;}

.content_sdt .line_yellow p.prize{
color:#000000;
font-size:12px;
margin:0px;
padding:0px;
float:left;
width:60px;}

.content_sdt .line_yellow a.next{
color:#000000;
font-size:12px;
margin:0px;
padding:0px;
float:left;}

.content_sdt .line_yellow p.arrow{
color:#000000;
font-size:12px;
margin:0px;
padding:0px;
float:left;}



.content_sdt .line_blue p.date{
color:#ffffff;
font-size:12px;
margin:0px;
padding:0px;
float:left;
margin-left:10px;

width:123px;}

.content_sdt .line_blue p.place{
color:#ffffff;
font-size:12px;
margin:0px;
padding:0px;
float:left;

width:110px;}

.content_sdt .line_blue a.destination{
color:#ffffff;
font-size:12px;
margin:0px;
padding:0px;
float:left;

}

.content_sdt .line_blue p.name{
color:#ffffff;
font-size:12px;
margin:0px;
padding:0px;
float:left;
width:120px;}

.content_sdt .line_blue p.day{
color:#ffffff;
font-size:12px;
margin:0px;
padding:0px;
float:left;
width:80px;}

.content_sdt .line_blue p.prize{
color:#ffffff;
font-size:12px;
margin:0px;
padding:0px;
float:left;
width:60px;}

.content_sdt .line_blue a.next{
color:#ffffff;
font-size:12px;
margin:0px;
padding:0px;
float:left;}

.content_sdt .line_blue p.arrow{
color:#ffffff;
font-size:12px;
margin:0px;
padding:0px;
float:left;}



/*odlety_block*/

.odlety_block .line_yellow{
width:663px;
height:18px;
margin-left:20px;
margin-bottom:5px;
color:#000000;
float:left;
background:url(../img/sdt_yellow.jpg);
}

.odlety_block .line_blue{
width:663px;
height:18px;
margin-left:20px;
margin-bottom:5px;
color:#ffffff;
float:left;
background:url(../img/sdt_blue.jpg);}

.odlety_block .line_yellow p.date{
color:#000000;
font-size:12px;
margin:0px;
padding:0px;
float:left;
margin-left:10px;
/*border-right:1px solid black;*/
width:123px;}

.odlety_block .line_yellow p.place{
color:#000000;
font-size:12px;
margin:0px;
padding:0px;
float:left;
/*border-right:1px solid black;*/
width:110px;}

.odlety_block .line_yellow a.destination{
color:#000000;
font-size:12px;
margin:0px;
padding:0px;
float:left;
/*border-right:1px solid black;*/
width:100px;}

.odlety_block .line_yellow p.name{
color:#000000;
font-size:12px;
margin:0px;
padding:0px;
float:left;
width:120px;}

.odlety_block .line_yellow p.day{
color:#000000;
font-size:12px;
margin:0px;
padding:0px;
float:left;
width:80px;}

.odlety_block .line_yellow p.prize{
color:#000000;
font-size:12px;
margin:0px;
padding:0px;
float:left;
width:60px;}

.odlety_block .line_yellow a.next{
color:#000000;
font-size:12px;
margin:0px;
padding:0px;
float:left;}

.odlety_block .line_yellow p.arrow{
color:#000000;
font-size:12px;
margin:0px;
padding:0px;
float:left;}

/*blueblueblue*/

.odlety_block .line_blue p.date{
color:#ffffff;
font-size:12px;
margin:0px;
padding:0px;
float:left;
margin-left:10px;
/*border-right:1px solid black;*/
width:123px;}

.odlety_block .line_blue p.place{
color:#ffffff;
font-size:12px;
margin:0px;
padding:0px;
float:left;
/*border-right:1px solid black;*/
width:110px;}

.odlety_block .line_blue a.destination{
color:#ffffff;
font-size:12px;
margin:0px;
padding:0px;
float:left;
/*border-right:1px solid black;*/
width:100px;}

.odlety_block .line_blue p.name{
color:#ffffff;
font-size:12px;
margin:0px;
padding:0px;
float:left;
width:120px;}

.odlety_block .line_blue p.day{
color:#ffffff;
font-size:12px;
margin:0px;
padding:0px;
float:left;
width:80px;}

.odlety_block .line_blue p.prize{
color:#ffffff;
font-size:12px;
margin:0px;
padding:0px;
float:left;
width:60px;}

.odlety_block .line_blue a.next{
color:#ffffff;
font-size:12px;
margin:0px;
padding:0px;
float:left;}

.odlety_block .line_blue p.arrow{
color:#ffffff;
font-size:12px;
margin:0px;
padding:0px;
float:left;}



.odlety_block{
width:731px;
padding-bottom:15px;
overflow:auto;
float:left;
margin-left:10px;
/*background:url(../img/sdt_back.jpg) no-repeat bottom;*/
background:url(../img/sdt_bac.jpg) repeat-y;
}

.odlety_block_bottom {
width:731px;
padding-bottom:15px;
overflow:auto;
float:left;
margin-left:10px;
/*background:url(../img/sdt_back.jpg) no-repeat bottom;*/
background:url(../img/sdt_bac_bot.jpg) no-repeat;
}


.odlety_block .title{
/*float:left; */
margin-left:20px;
margin-top:6px;}

.upozorneni{
float:left;
margin-left:250px;}

a.back{
color:#ffffff;
float:left;
text-align:left;
font-weight:bold;
width:630px;
text-align:left;
margin-left:20px;
height:25px;
font-size:12px;}

.destinace .search_top{
width:973px;
height:42px;
position:relative;
left:-12px;
margin-top:10px;
background:url(../img/vve_search_back.jpg);}

.destinace .search_top span{
float:left;
font-weight:bold;
color:#000000;
font-size:12px;
margin-top:13px;
margin-left:20px;}

.destinace .logo {
    margin-left:8px;
}

.destinace  .search_top input.button_top{
width:120px;
height:35px;
float:left;
margin:0px;
margin-top:1px;
padding:0px;
border:none;

color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:left;
padding-left:15px;
background:url(../img/hp_button_search_top.jpg);}

input.vve_text{
width:110px;
height:19px;
float:left;
margin:0px;
padding:0px;
margin-top:10px;
margin-left:10px;
padding-top:1px;
border:1px solid #7f9db9;}

.column_left2{
width:210px;
float:left;
margin-left:10px;}

.column_left2 img{
float:left;
margin:0px;
padding:0px;}

.map2{
width:747px;
float:left;
height:28px;
margin-left:0px;
padding-top:12px;
padding-left:20px;}

.map2 a{
font-size:12px;
float:left;
margin:0px;
padding:0px;
color:#ffffff;}

.map2 span{
font-size:12px;
float:left;
margin-left:5px;
margin-right:5px;}

.vve_block{
margin-left:4px;
float:left;
background:url(../img/vve_back.jpg) bottom center;
}

.vve_block .typeFilter, .vve_block .territoryFilter{
    margin-left: 15px;
    float: left;
}

.vve_block .typeFilter input, .vve_block .territoryFilter input {
    vertical-align: middle;
}

.vve_block .typeFilter input[type="submit"], .vve_block .territoryFilter input[type="submit"] {
    background-color:#FDDE3F;
    border:1px solid #000000;
    font-weight:bold;
}

.vve_block .typeFilter span, .vve_block .territoryFilter span{
    line-height: 25px;
}

.territoryFilter select{
   margin-right: 5px;
}
.vve_block .seasonFilter{
    float: right;
}

.vve_block .seasonFilter input {
    vertical-align: middle;
}

.vve_block .seasonFilter input[type="submit"] {
    background-color:#FDDE3F;
    border:1px solid #000000;
    font-weight:bold;
}

.vve_block .seasonFilter span{
    line-height: 25px;
}
.vve_block .typeFilter #up, .vve_block .typeFilter #down {
    cursor: pointer;
    font-size: 15px;
}

.vve_block .typeFilter select {
    font-size: 11px;
}

.content_destinace .vve_block{
background: none;
}


.vve_block.spolucestujici{
    background-image:none;
}

.vve_block .title{
float:left;
margin-top:15px;
margin-left:8px;}

.vve_block .block_yellow{
width:945px;
height:102px;
overflow: hidden;
margin-left:14px;
margin-top:10px;
background:url(../img/vve_block_yellow.jpg);}

.vve_block .block_blue{
width:945px;
height:102px;
overflow: hidden;
margin-left:14px;
margin-top:10px;
background:url(../img/vve_block_blue.jpg);}

.vve_block .block_blue img.photo{
float:left;
margin-left:15px;
margin-top:15px;
width: 100px;
height: 75px;}

.vve_block .block_yellow img.photo{
float:left;
margin-left:15px;
margin-top:15px;
width: 100px;
height: 75px;}

.vve_block .block_yellow a.name{
font-size:14px;
float:left;
color:#000000;
border-right:1px solid black;
padding-right: 0px;
margin-left:12px;
margin-top:11px;
}

.vve_block .block_blue a.name{
font-size:14px;
float:left;
color:#000;
border-right:1px solid #000;
padding-right: 0px;
margin-left:12px;
margin-top:11px;
}

.vve_block .block_yellow span.fromPrice{
font-size:14px;
float:left;
color:red;
margin-left:5px;
margin-top:12px;
margin-right:10px;
font-weight: bold;}

.vve_block .block_blue span.fromPrice{
font-size:14px;
float:left;
color:red;
margin-left:5px;
margin-top:12px;
margin-right:10px;
font-weight: bold;}

.vve_block .block_blue span.fromPrice .catalogPrice, .vve_block .block_yellow span.fromPrice .catalogPrice {
color: #E37676;
text-decoration: line-through;
}
.vve_block .block_yellow span.place, .vve_block .block_blue span.place{
font-size:14px;
float:left;
color:black;
margin-left:5px;
margin-top:12px;
margin-right:10px;
padding-right: 12px;
border-right: 1px solid black;
}

.vve_block .block_yellow span.departure, .vve_block .block_blue span.departure{
font-size:14px;
float:left;
color:black;
margin-left:5px;
margin-top:12px;
margin-right:10px;
padding-right: 12px;
border-right: 1px solid black;
font-weight: bold;
}

.stars img{
float:left;
margin:0px;
padding:0px;
margin-right:1px;
margin-top:12px;}

.block_yellow a.destination{
font-size:12px;
float:left;
padding-right:5px;
border-right:1px solid black;
color:#000000;
margin-top:13px;
margin-left:5px;
width:auto;}

.block_blue a.destination{
font-size:12px;
float:left;
padding-right:5px;
border-right:1px solid black;
color:#000;
margin-top:13px;
margin-left:5px;
width:auto;}

.block_yellow span.info{
float:left;
font-size:12px;

color:#000000;
}

.block_blue span.info{
float:left;
font-size:12px;

color:#ffffff;
}

.block_yellow p, .block_blue p{
color:#000000;
}



.block_blue input{
width:171px;
height:22px;
float:left;
margin:0px;
padding:0px;
padding-top:-3px;
border:none;

margin-top:8px;
padding-left:7px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:left;
background:url(../img/vve_button_blue.jpg);}

.block_yellow input{
width:171px;
height:22px;
float:left;
margin:0px;
padding:0px;
border:none;

margin-top:8px;
padding-left:7px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:left;
background:url(../img/vve_button_yellow.jpg);}

.block_blue .buttons{
float:left;
height:22px;
margin-left:16px;}

.block_yellow .buttons{
float:left;
height:22px;
margin-left:16px;}

.upozorneni2{
float:left;
color:#ffffff;
margin-left:19px;
margin-top:15px;
font-size:12px;
width:600px;
margin-bottom:10px;}

.nav{
float:left;
margin-left:10px;}

.info_photo{
width:206px;
height:891px;
float:left;
margin-top:-8px;
background:url(../img/info_photo_back.jpg);
text-align:center;
}

#hotelPictures {
    float:none;
    height:580px;
    overflow:hidden;
    padding:0;
    margin:0;
}


.info_photo img{
float:none;
padding:4px;
border:1px solid #0e5b8c;
max-width:162px;

margin-bottom:5px;
}
#arrowUp, #arrowDown {
    cursor: pointer;
    border:none;
    margin:0 auto;
    padding:0;
    width:auto;
}
.info_photo .title{
display:block;
font-size:12px;
font-weight:bold;
color:#000000;
margin:15px;
text-align:center;}

.info_photo span.info{
width:120px;
float:left;
font-size:12px;
color:#000000;
margin:15px;
margin-left:40px;}

.info_photo a{
color:#000000;}

.content_info{
    width:750px;
    float:left;
    margin-left:8px;
    /*padding-bottom: 25px;*/
    background:url(../img/info_back.gif) bottom repeat-y;

}

.content_info #bottom {
    background:url(../img/info_back_foot.gif) bottom no-repeat;
    height:44px;
    clear:both;

}

.content_info .star{
float:left;
margin-top:15px;}

.content_info input, .content_info select.country {

height:32px;
float:left;
margin:0px;
padding:0px;
border:none;

margin-top:10px;
margin-left:25px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:left;
background:url(../img/info_button.jpg);}

.content_info select.country {
    margin-top: 8px;
}

.content_info input[type=checkbox]{
height:auto;
float:left;
margin:0px;
padding:0px;
border:none;
background: none;
}

.content_info a{
color:#ffffff;
font-size:12px;
font-weight:bold;

margin-top:20px;
/*margin-left:5px;*/
    }
.content_info a.discountLink {
    font-size: 12px;
    font-weight: normal;
    color: #000;
}
.content_info .info_hotel{

margin-left:10px;
margin-top:15px;

}

.content_info .info_hotel02 {

margin-left:10px;}

/*.content_info span{
width:700px;
font-size:12px;
float:left;
margin:0px;
padding:0px;
line-height:22px;
margin-top:20px;
padding-left:16px;
margin-left:10px;
margin-bottom:20px;} */

.content_info img.photo{
padding:4px;
border:1px solid #4a86af;
margin-bottom:5px;}
.paragraph { text-align:justify;}

.content_info .line_yellow{
width:450px;
height:25px;
margin:0px;
padding:0px;
margin-top:4px;
margin-bottom:2px;

float:left;
background:url(../img/info_line_yellow.jpg) no-repeat;}

.content_info .line_blue{
width:450px;
height:25px;
margin:0px;
padding:0px;
margin-top:4px;
margin-bottom:2px;

float:left;
background:url(../img/info_line_blue.jpg) no-repeat;}

.content_info .line_yellow span{
width:180px;
float:left;
font-size:12px;
color:#000000;
margin:0px;
padding:0px;
margin-left:10px;
margin-top:3px;}

.content_info .line_blue span{
width:180px;
float:left;
font-size:12px;
margin:0px;
padding:0px;
margin-left:10px;
margin-top:3px;}

.content_info .information{

margin-left:12px;
}

.information span{
margin:0px;
margin-top:3px;
width:680px;}

.information a{
margin-left:15px;
margin-top:30px;}

/**************************infotb******************************************/

.content_infotb {
width:759px;
float:left;
margin-left:8px;
padding-bottom:30px;
background:url(../img/info_back.jpg) no-repeat bottom;

}

.content_infotb .prehled {
    float:right;
}

.content_infotb .width{
width:500px;}

.content_infotb h2{
font-size:22px;}

.content_infotb .star{
float:left;
margin-top:15px;}

.content_infotb input{
width:171px;
height:32px;
float:left;
margin:0px;
padding:0px;
border:none;

margin-top:12px;
margin-left:15px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:left;
background:url(../img/info_button.jpg);}

.content_infotb a{
color:#ffffff;
font-size:12px;
font-weight:bold;
float:left;
margin-top:15px;
margin-left:5px;}

.content_infotb .info_hotel{
width:500px;
float:left;
margin-left:10px;
margin-top:35px;}

.content_infotb .info_hotel02{
width:500px;
float:left;
margin-left:10px;}

.content_infotb .petset{
float:left;
width:500px;}

.content_infotb .petset h4{
margin-top:15px;}

.content_infotb span{
width:480px;
font-size:12px;

margin:0px;
padding:0px;
line-height:28px;
margin-top:20px;
padding-left:16px;
margin-left:10px;
margin-bottom:20px;}

.content_infotb img.photo{
float:right;
padding:4px;
border:1px solid #4a86af;
margin-top:-70px;
position:relative;
margin-bottom:5px;}

.content_infotb .line_yellow{
width:436px;
height:26px;
margin:0px;
padding:0px;
margin-bottom:2px;
margin-left:25px;
float:left;
background:url(../img/info_line_yellow.jpg);}

.content_infotb .line_blue{
width:436px;
height:26px;
margin:0px;
padding:0px;
margin-bottom:2px;
margin-left:25px;
float:left;
background:url(../img/info_line_blue.jpg);}

.content_infotb .line_yellow span{
width:180px;
float:left;
font-size:12px;
color:#000000;
margin:0px;
padding:0px;
margin-left:10px;
margin-top:3px;}

.content_infotb .line_blue span{
width:180px;
float:left;
font-size:12px;
margin:0px;
padding:0px;
margin-left:10px;
margin-top:3px;}

.content_infotb .information{

margin-left:12px;
}

.content_infotb .information span{
margin:0px;
margin-top:3px;
}

.content_infotb .information a{
margin-left:15px;
margin-top:15px;}

.content_infotb .prehled{
width:210px;
height:760px;
padding-top:20px;

background:#196ea6;
margin-top:15px;
margin-left:20px;
margin-bottom:20px;
}


.prehled {
    background-color:#1B78B5;
    float:right;
    margin-left:20px;
    padding:10px;
    width:200px;
}
.prehled table{
width:190px;
margin:0;
padding:0;
border-left:1px solid #ffffff;
border-top:1px solid #ffffff;

margin-bottom:5px;
margin-top:0px;}

.prehled tr.blue{
width:190px;
background:#196ea6;
height:13px;
cursor: pointer}

.prehled tr.black{
width:190px;
background:#000000;
height:13px;}

.prehled tr.yellow{
width:190px;
background:#fedf3e;
color:#196ea6;
height:13px;
cursor: pointer}

.prehled tr.grey{
width:190px;
background:#cccccc;
color:#196ea6;
height:13px;}

.prehled tr.grey td{
text-decoration: line-through;
}

.prehled tr.red{
width:190px;
background:#900;
color:#FFF;
height:13px;
}

.prehled td{
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
text-align:center;
padding:0px;}

.prehled td.strike{
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
text-align:center;
text-decoration: overline /*preskrknuto*/;
padding:0px;}

.prehled span{
margin:0px;
margin-left:10px;
width:190px;}

.prehled span.title{
margin:0px;
margin-left:10px;
margin-bottom:10px;
width:190px;}

.prehled input{
width:13px;
height:13px;
float:left;
margin:0px;
padding:0px;
margin-left:25px;
margin-bottom:5px;
background:#ffffff;}

.prehled p{
float:left;
width:50px;
margin-top:10px;
font-size:12px;
margin:0px;
padding:0px;
margin-left:10px;
margin-bottom:5px;}

.prehled p.info{
width:190px;
font-size:11px;
margin: 5px 0;
padding: 0;
}

.prehled .letiste {
    
}
.prehled .legenda {
    clear:both;
    margin-top:15px;
}
.prehled .legenda div {
    margin:10px 0px;
}
/*****************overeni*********************/

.content_overeni{
width:759px;

float:left;
margin-left:8px;
background:url(../img/overeni_back.jpg);}

.content_overeni .star{
float:left;
margin-top:15px;}

.content_overeni input{
width:171px;
height:32px;
float:left;
margin:0px;
padding:0px;
border:none;

margin-top:12px;
margin-left:25px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:left;
background:url(../img/info_button.jpg);}

#passList .childFree {
    margin: 10px 0;
}

#passList .childFree input {
    float: none;
}

#passList span{
float:none;
}

.overeni_block01item {
color: #000;
}

#passList td {
color: #000;
padding: 4px 0;
}

#passList div, #passList .overeni_block01item{
height: auto;
font-size: 14px;
}

#passList .overeni_block01item caption{
    font-weight: bold;
    margin-top: 10px;
}

#passList .overeni_block01item .platba{
    height: 20px;
}

#passList .overeni_block01item table{
    width: 650px;
    margin: 10px auto;
}

.overeni_block01top{
width:665px;
padding:31px 20px 0 20px;
float:left;
background: #6AC7F2 url(../img/overeni_block01_top.jpg) no-repeat;}

.overeni_block01top div{
width:650px;
height:38px;
margin-left:10px;
float:left;}

.overeni_block01top div.autoheight{
    height: auto;
}
.overeni_block01top span{
float:left;
font-size:14px;
margin:0px;
padding:0px;
margin-top:6px;
width:260px;}

.overeni_block01top span.narrow{
    width: 160px;
}
.overeni_block01top span.white{
float:left;
font-size:14px;
margin:0px;
padding:0px;
margin-top:6px;
width:auto;}

.overeni_block01top input{
width:15px;
height:15px;
float:left;
margin:0px;
margin-right:10px;
padding:0px;
margin-top:10px;
background:none;}

.overeni_block01top span.black{
float:left;
font-size:14px;
font-weight:bold;
color:#000000;
margin:0px;
padding:0px;
margin-top:6px;
margin-right:10px;
width:auto;}

.overeni_block01bottom{
width:705px;
height:29px;
float:left;
background:url(../img/overeni_block01_bottom.jpg);}

.overeni_block01item{
width:665px;
height:33px;
float:left;
background: #6AC7F2;
border-top: 1px solid #95daf9;
}

.overeni_block01item:last-child{
border-bottom: 1px solid #95daf9;
}
.overeni_block01cont{
width: 705px;
height:33px;
float: left;
background: #6AC7F2}

.overeni_block01{
width:705px;
height:275px;
float:left;
margin-top:30px;

padding-top:36px;
background:url(../img/overeni_block01.jpg);}

.overeni_block01 div{
width:650px;
height:34px;
margin-left:30px;
float:left;}

.overeni_block01 span{
float:left;
font-size:14px;
margin:0px;
padding:0px;
margin-top:6px;
width:230px;}

.overeni_block01 span.white{
float:left;
font-size:14px;
margin:0px;
padding:0px;
margin-top:6px;
width:auto;}

.overeni_block01 input{
width:15px;
height:15px;
float:left;
margin:0px;
margin-right:10px;
padding:0px;
margin-top:10px;
background:none;}

.overeni_block01 span.black{
float:left;
font-size:14px;
font-weight:bold;
color:#000000;
margin:0px;
padding:0px;
margin-top:6px;
margin-right:10px;
width:auto;}

input.karta{
width:92px;
height:12px;
float:left;
border:1px solid #d3d3d3;
background:#ffffff;
margin-top:6px;
margin-left:10px;
color:#000000;
font-size:12px;
padding:4px;
font-weight:normal}

input.overit{
width:176px;
height:49px;
float:left;
margin:5px 0 0 20px;
padding:0px;
background:url(../img/overeni_button01.jpg);}

.vysledek{
width:416px;
height:21px;
float:left;
margin-top:20px;
margin-left:23px;
margin-right:220px;
margin-bottom:20px;
font-size:12px;
font-weight:bold;
color:#000000;
padding-left:20px;
padding-top:5px;
background:url(../img/info_line_yellow.jpg);}

.kalk_title{
margin-left:10px;
}

.kalk_title select, .kalk_title input{
margin-right:10px;
float: right;
}

.overeni_block02{
    width:709px;
    padding-top:24px;
    float:left;
    padding-bottom: 20px;
    background-color: #44b3fa;
    clear:both;
}

.overeni_block02 div{
width:650px;
height:34px;
margin-left:30px;
float:left;}

.overeni_block02 span{
float:left;
font-size:14px;
margin:0px;
padding:0px;
margin-top:11px;
width:310px;}

.overeni_block02 span.short {
    
    width:auto;
    font-size:0.9em;
}


.overeni_block02 span.black{
float:right;
font-size:14px;
font-weight:bold;
color:#000000;
margin:0px;
margin-left:40px;
text-align:center;;
padding:0px;
margin-top:8px;
width:10px;}

.overeni_block02 span.black02{
float:right;
font-size:14px;
font-weight:bold;
color:#000000;
margin:0px;
text-align:right;
padding:0px;
margin-top:8px;
width:130px;}

.content_overeni input.check{
margin:0px;
height:13px;
}

.content_info input.check{
float:left;
margin:0px;
padding:0px;
width:17px;
height:17px;
margin:0px 10px;
background:none;
}

.inclusive{
width:700px;
float:left;
margin-left:25px;
margin-top:20px;}

.inclusive2{
width:700px;
font-size:12px;
float:left;
margin-left:35px;
margin-top:10px;}

.inclusive strong{
float:left;
width:100px;}

.inclusive2 strong{
float:left;
width:100px;}

.inclusive span{
float:left;
width:auto;
margin:0px;
padding:0px;
margin-left:10px;
font-size:12px;}



.inclusive2 span{
float:left;
width:auto;
margin:0px;
padding:0px;
margin-left:0px;
font-size:12px;}

.overeni_block03{
width:708px;
_width:700px;
border:1px solid red;
height:116px;
padding-top:24px;
float:left;
margin-left:20px;
margin-top:20px;
background:url(../img/overeni_block03.jpg);}

.overeni_block03 div{
width:650px;
height:34px;
margin-left:30px;
float:left;}

.overeni_block03 span{
float:left;
font-size:14px;
margin:0px;
padding:0px;
margin-top:8px;
width:250px;}

.overeni_block03 span.black{
float:left;
font-size:14px;
font-weight:bold;
color:#000000;
margin:0px;
text-align:center;;
padding:0px;
margin-top:8px;
margin-left:40px;
width:10px;}

.overeni_block03 span.black02{
float:left;
font-size:14px;
font-weight:bold;
color:#000000;
margin:0px;
text-align:right;
padding:0px;
margin-top:8px;
width:130px;}

.platba{
width:220px;
height:20px;
font-weight:bold;
font-size:12px;
float:left;
color:#000000;
padding-left:10px;
padding-top:6px;
margin-left:20px;
margin-top:10px;
background:url(../img/overeni_line.jpg);}

input.overeni_button02{
width:199px;
height:44px;
float:right;
margin:0px;
margin-right:30px;
padding:0px;

background:url(../img/overeni_button02.jpg);}

.info_photo span.krok{
width:170px;
float:left;
color:#000000;
margin-left:20px;
font-size:12px;}

.info_photo span.krok2{
width:170px;
float:left;
color:#000000;
margin-left:20px;
margin-bottom:10px;
font-size:11px;}

.info_photo span.krok2 a{
color:#025193;}



.info_photo strong{
color:#025193;}

.info_photo span.krok2 strong{
color:#000000;}

.info_photo div{
float:left;
margin-bottom:20px;}

span.infoxx{
margin-top:-4px;}

span.objednavka{
width:700px;
font-size:12px;
float:left;
margin:0px;
padding:0px;
line-height:20px;
margin-top:5px;
padding-left:16px;
margin-left:10px;
margin-bottom:10px;}

span.objednavka2{
width:auto;
font-size:12px;
float:left;
margin:0px;
padding:0px;
margin-top:20px;
margin-left:10px;}

.top{
float:left;
margin-top:15px;}

.objednavka h4{
float:left;
margin:0px;
margin-right:5px;}

.objednavka_block01{
width:706px;
height:368px;
padding-top:20px;
margin-left:25px;
float:left;
background:url(../img/objednavka_block01.jpg);}

.objednavka_block03{
width:706px;
height:180px;
padding-top:20px;
margin-left:25px;
float:left;
background:url(../img/objednavka_block04.jpg);}

.objednavka_block01 div{
width:650px;
margin-top:10px;
float:left;}

.objednavka_block01 span{
font-size:12px;
font-weight:bold;
float:left;
width:200px;
margin-left:30px;
color:#000000;
margin-top:5px;}

.objednavka_block01 span.short{
font-size:12px;
font-weight:bold;
float:left;
width:auto;
margin-left:5px;
margin-right:5px;
margin-left:30px;
color:#000000;
margin-top:3px;}

.objednavka_block01 select{
width:240px;
padding-left:10px;
height:20px;
border:1px solid #7f9db9;}

.objednavka_block01 input{
width:220px;
height:16px;
float:left;
border:1px solid #6aa8d1;
margin:0px;
padding:0px;
background:#ffffff;
color:#000000;
font-weight:normal;
font-size:12px;
padding-left:10px;
padding-right:10px;
_padding-right:5px;
padding-top:4px;}

.objednavka_block01 input.i120{
width:100px;}


.objednavka_block01 input.i60{
width:40px;}

.objednavka_block01 img{
float:left;
margin-left:5px;
margin-top:3px;}

/******************bloc02************************/

.objednavka_block02{
width:701px;
height:138px;
padding-top:20px;
margin-left:30px;
margin-top:10px;
float:left;
background:url(../img/objednavka_block02.jpg);}



.objednavka_block02 div{
width:650px;
margin-top:10px;
float:left;}

.objednavka_block02 span{
font-size:12px;
font-weight:bold;
float:left;
width:200px;
margin-left:30px;
color:#000000;
margin-top:5px;}

.objednavka_block02 span.short{
font-size:12px;
font-weight:bold;
float:left;
width:auto;
margin-left:5px;
margin-right:5px;
margin-left:30px;
color:#000000;
margin-top:3px;}

.objednavka_block02 select{
width:240px;
padding-left:10px;
height:20px;
border:1px solid #7f9db9;}

.objednavka_block02 input{
width:220px;
height:16px;
float:left;
border:1px solid #6aa8d1;
margin:0px;
padding:0px;
background:#ffffff;
color:#000000;
font-weight:normal;
font-size:12px;
padding-left:10px;
padding-right:10px;
_padding-right:5px;
padding-top:4px;}

.objednavka_block02 input.i120{
width:100px;}

.objednavka_block02 input.i60{
width:40px;}

.objednavka_block02 img{
float:left;
margin-left:5px;
margin-top:3px;}


.objednavka_block03{
width:701px;
height:97px;
float:left;
margin-left:30px;
margin-top:10px;
background:url(../img/objednavka_block03.jpg);}

.textarea{
width:670px;
height:67px;
margin:0px;
padding:0px;
margin:15px;

border:1px solid #6aa8d1;
overflow: visible;}

.inclusive3 {
clear:both;
display:block;
margin-bottom:15px;
}

.inclusive3 a{
color:#f4bc06;}

span.pripominka{
float:left;
font-size:12px;
font-weight:bold;
color:#f4bc06;
width:700px;
margin-left:27px;
margin-top:5px;}

input.button05{
width:320px;
height:75px;
float:left;
margin:0px;
padding:0px;
border:none;

margin-left:20px;
background:url(../img/objednavka_buttonfin.jpg);}

.kalk_title{
margin-top:10px;
font-size:15px;
}

.logodiv{
float:left;
}

.logodiv h1{
    border:0;
}

.logodiv a {
    border:0;
    margin: 15px 0;
    display: block;
}

.block_yellow h2, .block_blue h2 {
    font-size:13px;
    font-family:sans-serif;
}

div.info {
   
   height:83px;
   float:right;
   width:800px;
   overflow:hidden;
   padding:0;
   margin:0;
   position:relative;
   /*top:-8px;*/
   left:-18px;
   font-size:12px;
   _top:8px;
}

div.info.narrow p {
    width: 690px;
    float: left;
}
div.info p {

   margin-top: 5px;
}

div.info .discount {
    float: right;
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    background: url(../img/discount.png) no-repeat;
    width: 100px;
    height: 32px;
    padding-top: 8px;
}

.destinace .menu {
    padding-bottom:15px;
    background-repeat:no-repeat;
}

.nabidka-zajezdu {
    font-size:15px;
    margin:0 auto;
}
.nabidka-zajezdu .line_blue, .nabidka-zajezdu .line_yellow {
width:663px;
height:25px;
color:#000000;
float:left;
background:url(../img/sdt_blue.jpg);
line-height:24px;
vertical-align:middle;
}
.nabidka-zajezdu .line_yellow {
    background:url(../img/sdt_yellow.jpg);
}

ul.nabidka-zajezdu a {
 color:black;
 padding-left:12px;
 float: left;
 margin-top: 0px;
}
ul.nabidka-zajezdu a:visited {
 color:#333;
}


.content_info h1,
.content_info h2,
.content_info h3,
.content_info h4{
    float:none;
    display:block;
}

.content_info .information h4 {
    margin-bottom: 0px;
}

.content_info .information b {
    line-height: 25px;
}

.content_info a.bottom_back {
    margin-top: 10px;
}
}
h1, h2 {
    font-size:20px;
    border-bottom:1px solid #aaa;
    margin:15px 0px;
}

#text {
    padding: 20px;
    font-size:12px;
}

#text .outdated_holiday {
    font-size:18px;
}

#text .outdated_holiday a {
    font-size:18px;
    font-weight: normal;
}

.content_info .possible_configs {
    width: 470px;
}

.content_info .possible_configs div {
    float: left;
    margin: 0 20px 10px 0;
}

.content_info .possible_configs div img {
    margin: 0 2px;
}

.content_info b, .content_info strong {
    color:#FEDE3E;
}

.content_info h3 {
   border-bottom:1px solid #aaa;
}
.orange.button {
    display:block;
    float:left;
    width:210px;
    height:20px;
    display:block;
    margin:0;
    padding:0;
    text-align:center;
    text-decoration:none;
    background: url('../img/overeni_line.jpg');
    color:black;
    font-size:12px;
    padding-top:6px;
}

.zakaznicke_karty input,.zakaznicke_karty textarea {
    background:white;
    color:#000;
    border:1px solid #aaa;
    width: 180px;
    font-size:15px;
    height:auto;
    float:none;
    margin:0 auto;
    text-decoration:none;
}
.zakaznicke_karty span {
    float:none;
    margin:0;
    padding:0;
    width:auto;
    height:auto;
}
.zakaznicke_karty #submitButton {
    
    width:210px;
    height:26px;
    
    
    float:none;
    /*margin-left:150px;*/
    background:url("../img/overeni_line.jpg");
    border:none;
    text-align:center;
    font-size:14px;
    padding:0;
    font-weight:bold;

}
.zakaznicke_karty #regtable {
    /*margin:0 auto;*/
    /*margin-top:20px;
    margin-bottom:20px;*/
    padding:10px;


}
.zakaznicke_karty #regtable th, .zakaznicke_karty #regtable td {
    text-align:left;
    width: 300px;
    padding:3px;
    
    }
.content_info.new {
    width:700px;
}

.nabidka-zajezdu {
    float:none;
    position:relative;
    left:-30px;
    *left: 5px;
}


ul.nabidka-zajezdu li {
    margin:3px/* !important*/;
    list-style:none;
    margin-left:20px;
}
ul.nabidka-zajezdu li a {

}

ul.nabidka-zajezdu li a.type, ul.nabidka-zajezdu li div.type {
padding: 0;
margin: 0 15px 0 0;
font-weight: normal;
font-size: 11px;
float: right;
width: 100px;
}
ul.nabidka-zajezdu li.line_second {
    margin:0px;
    list-style:none;
}

ul.nabidka-zajezdu li.line_second a {
color: #FDDE3F;
}

#zakaznickatable {
    
}



.info_hotel {
    
    display:block;
    clear:both;
}
.nadpis h1 {
    border-top:1px solid #3586bb;
    border-bottom:1px solid #3586bb;
    padding:10px 30px;
    margin:10px 10px 10px 12px;
    position: relative;
    clear:both;
}

.nadpis h1 span.catalogPrice {
    color: #AAA;
    font-size: 80%;
    text-decoration: line-through;
}
.nadpis h1 span.smallPrice {
    font-size: 80%;
}

.nadpis h1 span.discountSeason {
    font-size: 80%;
    color: #9DFF00;
}
.nadpis h1 a.discountSeasonLink {
    text-decoration: none;
}

.nadpis h1 span.discountSeasonPrice {
    font-size: 100%;
    color: #9DFF00;
}

.nadpis h1 span.discount {
    position: absolute;
    width: 100px;
    height: 32px;
    padding-top: 8px;
    font-size: 21px;
    font-weight: bold;
    right: 0;
    top: 70px;
    text-align: center;
    background: url(../img/discount.png) no-repeat;
}
.kalkulace {
    float:none;
    position:relative;
    top:5px;
    margin-left: auto;
    margin-right: auto;
}
.content_infotb #text {
    margin:0;
}
/* Nofloat list */
.content_infotb a, .back {
    float:none;
    display:inline;
    width:auto;
    height:auto;
}
.content_infotb span {
    width:auto;
}

.back {
    clear:both;
}

.content_sdt .line_blue,.content_sdt .line_yellow {

    margin-left:0;
}

.content_sdt h1 {
 border-bottom:1px solid #3586bb;
}
.content_sdt {
    background: transparent url('../img/info_back.jpg') no-repeat center bottom;
}
.infotable tr {
    behavior: url('hover.htc'); 
}


.infotable tr:hover, .infotable tr.hover {
    background-color:white;
    color:black;
    
    border:1px solid black;
}
.colortable * {
    border:0px;
    border-spacing: 0px;
}


.colortable  {
    width: 90%;
    margin:5px 0px 5px 20px;
    color:black;
}
.content_sdt * {
    float:none;
}
.content_sdt .colortable p {
    display:inline;
}

.colortable td a {
    color:black;
    
}
.colortable a:visited {
    color:#333;
}

.colortable th {
    text-align:left;
    padding:4px;
}

.colortable th a, .colortable th a:visited {
        color:white !important;
    font-weight:normal;

}

.colortable .yellow td{
    background:url(../img/sdt_yellow.jpg) center no-repeat;
}
.colortable .blue td{
    background:url(../img/sdt_blue.jpg) center no-repeat;
}
.colortable td {
    font-size:12px;
    padding:7px;
    margin:0;

}

.colortable td.arrow {
    background-position:right;
}

.colortable td.date {
    background-position:left;
    text-align:center;

}
.colortable td.destinace {
    width:350px;
}
.colortable td.place {
    width:150px;
}

.search_top {
    
    padding:0;
    
}
.search_top h2, .search_top h3 {
    float:left;
    font-size:12px;
    width:auto;
    margin:0;
    color:black;
    margin-top:10px;
    margin-left:10px;
    border: 0;
}
.search_top .form {
    padding:0;
    margin:0;
}
.search_top .form input, .search_top form {
    margin:0;
    padding:0;
    
}
.search_top #search, .search_top #fulltext_search {
    margin:6px 6px 0px 6px;
}

.destinace .search_top h3 {
    margin-top:15px;
}
.destinace .search_top #search,
.destinace .search_top #fulltext_search{
    margin-top:12px;
}

.red th {
    color:#ff6e5b !important;
}
.red td input {
    border:3px solid #ff6e5b;
}
span.destinacedetail {
    float:left;
    font-size:12px;
    margin:13px 0px 0px 8px;
    padding-right:3px;
    _padding-right:1px;
    color: #000;
}
.block_yellow span.destinacedetail {
    color:black;
    
}


a.popishoteluButton {
    color:white;
    text-decoration:none;
}



/** step3.jsp apod.. */
.popishoteluButton {
    float:left;
    display:block;
    width:171px;
    font-size:11px;
    padding:4px 0px 6px 0px;
    font-weight:bold;
    background: url('../img/vve_button_blue.jpg') no-repeat;
    

}

.popishoteluButton {
    float:left;
    display:block;
    width:171px;
    font-size:11px;
    padding:4px 0px 6px 0px;
    font-weight:bold;
    background: url('../img/vve_button_blue.jpg') no-repeat;


}
.popishoteluButton.yellow {
        background: url('../img/vve_button_yellow2.gif') no-repeat;
}
.red {
    color:#ff6e5b;
    font-weight:bold;
}

label {
    text-align:left;
}

td.empty {
    color: white;
    text-align: center;
    font-size: large;
    padding: 2.5em;
}
#uzitecneInformace {
    margin:20px 20px 20px 30px;
    line-height:2em;
    
}
#uzitecneInformace a {
    color:white;
    font-size:11px;
    text-decoration:none;
    border-right:1px solid #aaa;
    padding-right:3px;

}
#uzitecneInformace a:hover{
       color:#ffa500;
}
#uzitecneInformace .cur {
    color:#ffa500;
    font-weight:bold;
    border-right:1px solid #aaa;
    padding-right:3px;
}
.tabulkaOdletuAno {
    width:460px;
    overflow:hidden;/*IE sucks*/
}
.tabulkaOdletuNe #infoTabulka {
    clear:right;
    
}


#infoTabulka * {
    float:none;
}
.overeni_block02 {
    margin-bottom:15px;
    background-color:#43a5fe;
    height:auto;
    width:auto;
    _width:701px;
    _overflow:hidden;

}
.overeni_block02 div {
    border-bottom:1px solid #bcd;
}

.overeni_block02 {
    padding:0;
    background-color:#43a5fe;
}

.overeniHead, .overeniFoot {
    height:47px;
    margin:0 !important;
    float:none;
    width:100% !important;
}
.overeniHead {
    background:transparent url(../img/objednavka_block03.jpg) no-repeat top center;
    border:none !important;
}
.overeniFoot {
    background:transparent url(../img/objednavka_block03.jpg) no-repeat bottom center;
    border:none !important;
}

div.last_minute_main .date2{
    padding-right: 20px;
    margin-left: 15px;
}

div.last_minute_main .day2{
    margin-left: 100px;
}

.destination2 {
    text-decoration: underline;
}

.price2 {
     margin-left: 50px;
}

div.last_minute_main .date{
    margin-left: 12px;
}

.superlast div.last_minute_main .date{
    margin-left: 22px;
}
div.last_minute_main .day{
    margin-left: 0px;
}


    div.infoTabulkaFull div.line_yellow{
        margin: 2px auto;
    }

    div.infoTabulkaFull div.line_blue{
        margin: 2px auto;
    }

h2.hotelTitle{
    float: none;
    display: inline;
}

table.buyAndFly{

}

    table.buyAndFly th.buyAndFlyDeparture{
        width: 15%;
    }

    table.buyAndFly th.buyAndFlyPlace{
        width: 16%;
    }

    table.buyAndFly th.buyAndFlyDestination{
    }

    table.buyAndFly th.buyAndFlyDuration{
        width: 14%;
    }

    table.buyAndFly th.buyAndFlyPrice{
        width: 17%;
    }

    table.buyAndFly td.arrow{
        width: 11%;
    }

table.exchangeRate{
    float: left;
    margin-left: 70px;
    border-collapse: collapse;
    border-spacing: 0px;
}

    table.exchangeRate th{
        padding: 10px;
        font-weight: bold;
        color: RGB(0,0,0);
        background-color: RGB(252,193,3);
        border: solid 1px RGB(150,150,150);
    }

    table.exchangeRate td{
        padding: 5px;
        border: solid 1px RGB(150,150,150);
    }

span.wrong{
    font-weight: bold;
    color: red;
    font-size:25px;
    display: inline;
    width: 10px;
}
.overeni_block02 {
    padding:0;
    width:701px;
}

.overeni_block02 input, .overeni_block02 select {
    background:none;
    background-color:white;
    border:1px solid  #aaa;
    color:black;
    font-size:13px;
    width: 220px;
    height:auto;
}
.overeni_block02 input.i120 {
    width:100px;
}

.overeni_block02 input.i60 {
    width:40px;
}
#infoTabulka.nazev {
    width:150px;
    
}


.submit, .button {
    cursor:pointer;
}



.navigation{
height:20px;
text-align:center;
color:white;
margin-top:20px;
clear:both;
/*width:740px;*/

}

.navigation a{
color:#ffffff !important;
margin-right:3px;
font-size:12px;}


.spolucestujici h2 {
    display:inline;
    float:none;
}
.spolucestujici .block_blue, .spolucestujici .block_yellow {
    background-image:none;
    height:auto;
    color:black;
    /*width:943px; old */
    width:740px;
}
.spolucestujici .block_yellow .block_head,
.spolucestujici .block_yellow .block_foot {
    background-image: url("../img/vve_block_yellow_short.jpg");
    /* staci umazat "_short" */
}

.spolucestujici .block_blue .block_head,
.spolucestujici .block_blue .block_foot {
    background-image:url("../img/vve_block_blue_short.jpg");
}

.spolucestujici .block_head {
    background-position: top left;
    height:40px;
}
.spolucestujici .block_foot {
    background-position: bottom left;
    height:40px;
}
.spolucestujici .container {
    padding:10px 5px 5px 15px;
    
}
.spolucestujici .block_yellow {
    background-color:#F4BD08;
}

.spolucestujici .block_blue {
    background-color:#46A9FE;
}
.spolucestujici table {
    margin:15px;
}
.spolucestujici .block_blue p, .spolucestujici .block_yellow p{
   margin:0px 15px;
}

.last_minute_main a, .last_minute_main a span {
    cursor:pointer;
}
.last_minute_main a {
    text-decoration:underline;
    
}
.last_minute_main a:hover {
    text-decoration:none;
}

#hledamForm input,#hledamForm textarea {
    border:1px solid #aaa;
    background-color:white;
}
#hledamForm .submit {
    background-color:#ddd;
    border:1px solid #aaa;
    font-size:1.1em;
}

img.sortArrow{
    margin-left: 5px;
}

textarea.orderNote{
    margin: -15px 15px;
}
.red td input{
    border:1px solid #ff6e5b !important;
}
#hledamForm th {
    text-align:left;
}

div.notRequeredCharges{
    display : none;
    text-align: center;
    margin: 10px;
}

span.tripNext{
    float: right !important;
    color: black !important;
    left: 0px !important;
    right: 0px !important;
    width: 70px !important;
}

div.orderActualState{

}

div.orderActualState span{
    font-size: 16px !important;
    font-weight: bold;
}

.sedy-obal {
    background-color: #1B78B5;
    padding: 15px 10px;
}

.pro_prodejce input,.pro_prodejce textarea {
    background:white;
    color:#000;
    border:1px solid #aaa;
    width: 209px;
    font-size:15px;
    height:auto;
    float:none;
    margin:0 auto;
    text-decoration:none;
}
.pro_prodejce span {
    float:none;
    margin:0;
    padding:0;
    width:auto;
    height:auto;
}
.pro_prodejce #submitButton {

    width:210px;
    height:26px;


    float:none;
    /*margin-left:150px;*/
    background:url("../img/overeni_line.jpg");
    border:none;
    text-align:center;
    font-size:14px;
    padding:0;
    font-weight:normal;

}

.pro_prodejce .submitButton {
    width:210px;
    height:26px;
    float:none;
    margin-left:60px;
    background:url("../img/overeni_line.jpg");
    border:none;
    text-align:center;
    font-size:14px;
    padding:0;
    font-weight:normal;

}

#totalPrice {
    width: auto;
    float: none;
}

.overeni_block02 input.priceCheckBox {
    width: auto;
    height: auto;
    margin: 12px 5px 0px;
}

span.iblock.button {
    display: inline-block;
    float: none;
}

#nadpis {
    float:left;
    margin-left:8px;
    width:750px;
}

#letenky {
    width: 750px;
    margin: 0 auto;
}

a.partnership {
    color:#FDDE3F;
    font-weight:bold;
    font-size: 14px;
    margin: 6px;
}

a.enquiryLink {
    color:#FDDE3F;
    font-weight:bold;
    font-size: 14px;
    margin: 6px;
    clear: both;
}

.pro_prodejce li {
clear:left;
font-size:75%;
list-style-type:none;
}

.pro_prodejce li span {
display:block;
float:left;
padding:10px 2px;
color: #BBB;
}

.pro_prodejce li a {
display:block;
float:left;
padding:10px 0 10px 35px;
text-decoration:underline;
margin: 0;
}

.pro_prodejce li a.pdf {
background:transparent url(./../img/pdf_file.gif) no-repeat scroll 0 0;
}

.pro_prodejce li a.xls {
background:transparent url(./../img/xls_file.gif) no-repeat scroll 0 0;
}

.pro_prodejce li a.doc {
background:transparent url(./../img/doc_file.gif) no-repeat scroll 0 0;
}

.w516 {
width:680px;
}

.u-tab1 {
border-collapse:collapse;
}

.u-tab1 th {
background:#2B98D2 none repeat scroll 0 0;
text-align:left;
width:152px;
}
.u-tab1 th, .u-tab1 td {
border:1px solid #D9D9D9;
font-size:90%;
line-height:150%;
padding:6px;
text-align:left;
}

#recap img {
    margin: 0 auto;
    width: 32px;
    display: block;
}

#recap .preview img {
    width: 12px;
    float: left;
}

.preview {
    cursor: help;
}

#preview {
    background: #6AC7F2;
    color: #FFF;
    border: 5px solid #95DAF9;
    /*display: block;*/
    width: 280px;
    /*height: 100px;*/
    position: absolute;
    padding: 5px;
}

#tabulkaOdletuNe {
    float: left;

}

.kalk_title input {
    background:none;
    background-color:white;
    border:1px solid  #aaa;
    color:black;
    font-size:13px;
    width: 220px;
    height:auto;
    margin: 1px 3px;
}

#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em;
}

#nav a{
display:block;
padding:0px 5px;
color:#fff;
text-decoration:none;
background-color:#004775;
float:none;
}

#nav a:hover{
background-color:#fff;
color:#333;
}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;
width:auto;
top:1.5em;
}

#nav li ul {
    background-color: #3B8ABF;
    z-index: 100;
}

#nav li ul li{
    padding: 3px;
    width: 150px;
}

#nav li ul a{
height:auto;
float:left;
background-color: #3B8ABF;
}

#nav ul ul{
top:auto;
}

#nav li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

.vve_block .block_blue_short {
width:740px;
height:102px;
overflow: hidden;
margin-left:9px;
margin-top:10px;
background:url(../img/vve_block_blue_short.jpg);
}

.vve_block .block_yellow_short {
width:740px;
height:102px;
overflow: hidden;
margin-left:9px;
margin-top:10px;
background:url(../img/vve_block_yellow_short.jpg);
}

.vve_block .news01 {
    margin: 14px;
    font-size: 13px;
    color: #000;
}

.news_title {
    font-weight: bold;
    color: #000;
}

.hotelpopis a {
    color: #000;
}

.hotelpopis {
    background: none;
}

table.bonusy {
    border: 1px solid #FFF;
    text-align: center;
    border-collapse: collapse;
}

table.bonusy td {
    border: 1px solid #FFF;
    padding: 5px;
    background-color: #1B78B5;
}

table.bonusy th {
    border: 1px solid #FFF;
    padding: 5px;
    background-color: #2B98D2;
}

.news span.banner_separator {
    height: 30px;
    border-left: 1px solid #4783AD;
    height:68px;
    margin-left:5px;
    margin-top:10px;
    width:0;
}

/* SwissParser error message */
#swissError {
    position: absolute;
    background-color: #ffffff;
    width: 500px;
    height: 100px;
    border: 2px dashed red;
    color: black;
}

#swissError #sw-text {
    float: left;
    font-weight: bold;
    margin: 10px;
    width: 450px;
}

#swissError #sw-btn-close {
    float: right;
    height: 22px;
    width: 22px;
    margin-top: 5px;
    margin-right: 5px;
    cursor: pointer;
    background: url("../images/lightbox-btn-close.gif") repeat scroll right top;
}

.pob h3 {
    border: none;
}

#sellCards {
    width: 100%;
}

.warning {
    color: #F00;
    font-weight: bold;
}

.hlpPay ul li {
    font-size: 100%;
    list-style-type: disc;
}

.payment input.w184 {
    width: 184px;
}

.payment input {
    background:white;
    color:#000;
    border:1px solid #aaa;
    width: auto;
    height:auto;
    font-size:15px;
    margin:0px;
    float:none;
/*
    text-decoration:none;
*/
}

.payment input.chbox {
    margin-top:5px;
}

.payment span {
    float:none;
    margin:0;
    padding:0;
    width:auto;
    height:auto;
}
.payment #submitButton {

    width:210px;
    height:26px;


    float:none;
    /*margin-left:150px;*/
    background:url("../img/overeni_line.jpg");
    border:none;
    text-align:center;
    font-size:14px;
    padding:0;
    font-weight:normal;

}

.b560x61 {
    text-align: center;
}

#scrollme {
    color:red;
    font-size:170px;
    font-weight:bold;
    height:220px;
}

#bannBaF {
    left:400px;
    position:absolute;
    top:10px;
    visibility:hidden;
}

.tab-baf2 {
    border-bottom:1px solid #EDEDED;
    border-collapse:collapse;
    width:100%;
}
.tab-baf2 th {
    background:#BAE9FF none repeat scroll 0 0;
    border-color:#FFFFFF;
    border-style:solid;
    border-width:1px 1px 0;
    padding:7px 6px 6px 7px;
    text-align:left;
}

#BAF {
    text-align: center;
}

#enquiryDiv {

}

#enquiryDiv input {
    background: none;
    border: none;
    color:#000;
    font-size:13px;
    font-weight:normal;
    height:auto;
    margin:0;
    padding:0;
    text-align:left;
    float: left;
}

#enquiryDiv table td {
    padding: 5px 0;
}

#enquiryDiv select, #enquiryDiv input[type=text] {
    width: 260px;
    background: #FFF;
    border: 1px solid #000;
}

.error {
    color: #F00;
    float: left;
}

.radioError {
    /*
    position: absolute;
    margin-left: 220px;
    */
}

.userDetail table {
    margin: 10px 0;
}

.userDetail table.memberDestinations {
     position:absolute;
     right: 30px;
     top:90px;
     border-collapse: collapse;
     border: 1px solid #FFF;
}

.userDetail table.memberDestinations th {
    background-color:#2B98D2;
    border:1px solid #FFFFFF;
    padding:5px;
}

.userDetail table.memberDestinations td {
    background-color:#1B78B5;
    border:1px solid #FFFFFF;
    padding:5px;
}

.news_partners {
    float: right;
    top: -12px;
    margin-right: 25px;
    position: relative;
}

table.onlineCatalogs td {
    padding: 3px;
}

.fb_twitter {
    background: #FFFFFF;
    float: left;
    margin: 6px 0 0 5px;
    padding: 12px;
    width: 140px;
    text-align: center;
}

.fb_twitter a {
    float: none;
}

.sphere_sacka {
    margin-top: 5px;
    float: left;
    width: 140px;
    text-align: center;
}

.sphere_sacka a {
    float: none;
}

.sphere_sacka a img.sphere {
    margin-bottom: 5px;
}

.clear {
    clear: both;
    height: 0px;
}

.column_right .center_text {
    margin: 0 20px;
    font-size: 12px;
}
