   
    
* {
    font-family: tahoma;
    font-size: 100%;
    color: #000;
    margin: 0;
    padding: 0;
    text-align: center;
    }
.close {
    text-align: right;
    font-size: 10px;
    width: 595px;
    padding: 10px;
    }
.logo {
    font-size: 120%;
    text-align: center;
    padding: 0;
    }
.locator {
    font-size: 14px;
    width: 595px;
    text-align: center;
    padding: 10px 0 5px 0;
    }
.locator span {
    margin: 0 10px;
    }    
.box {
    margin: auto;
    text-align: left;
    width: 600px;
    }
.box .sub_column_left {
    width: 595px;
    text-align: left;
    padding: 10px;
    display: none;
    }
.box .sub_column_left h2 {
    padding: 5px 0;
    }  
.box .sub_column_left p {
    padding: 2px 0;
    font-size: 10px;
    }

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*                            Payment  - block order - summary                            */
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.box .sub_column_right .sub_block_middle .obj_list .block_order h2 {    
    width: 614px;
    margin: 0;
    padding: 3px 0;
    text-align: center;
    color: #fff;
    background: #111;
    font-size: 12px;
    }


/*--- terms ---*/
.box .sub_column_right .sub_block_middle .terms {
	padding: 10px;
	font-size: 70%;
	color: #666;
	text-align: center;
	}
.box .sub_column_right .sub_block_middle .terms input {
	padding: 0;
	margin: 0;
	vertical-align: middle;
	}	
.box .sub_column_right .sub_block_middle .terms span {
	padding: 0;
	margin: 0;
	}    
	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx*/
/*--------                        BLOKY NA SUBPAGE                             ----*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx*/
/*--- prevodnik dle demoboxu ---*/
/*
    obecne               demo            Varianty pozadi
    block_common1        block_blue      top modra (vzdy) / middle bila / bottom bila (.typ1), seda(.typ2)
    block_common2        block_grey      top seda (vzdy) / middle seda / bottom seda
    block_common3        block_white     top bila (vzdy) / middle bila / bottom bila, seda
    block_common4
    block_common5        
*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx*/
/*--------                        BLOK Common 1                                ----*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx*/
.box .sub_column_right .sub_block_middle .block_common1 {    
    margin: 0;
    width: 612px;
    }
.box .sub_column_right .sub_block_middle .block_common1 h3 {    
    text-align: left;
    padding: 3px 10px;
    margin: 0;
    font-size: 10px;
    color: #1F649B;
    border: 1px solid #000 !important;
    }    
.box .sub_column_right .sub_block_middle .distance_margin {    
    margin: 15px 0;
    }    
.box .sub_column_right .sub_block_middle .block_common1 .top {    
    display: none;
    } 
.box .sub_column_right .sub_block_middle .block_common1 .middle h2 {    
    background: #111;
    color: #fff;
    font-size: 10px;
    padding: 3px 10px;
    }
.box .sub_column_right .sub_block_middle .block_common1 .middle {    
    width: 614px;
    } 
.box .sub_column_right .sub_block_middle .block_common1 .middle th.headline {    
    background: #eee !important;
    }    
.box .sub_column_right .sub_block_middle .block_common1 .bottom {    
    display: none;
    }
/*--- barevnost spodni casti bloku ---*/
.box .sub_column_right .sub_block_middle .block_common1 .bottom_typ1 {    
    width: 614px;
    height: 5px;
    font-size: 1px;
    line-height: 1px;
    background: url('../images/block/print_bck_block_common1_bottom_typ1.gif') 0 100% no-repeat;
    position: relative;
    }
.box .sub_column_right .sub_block_middle .block_common1 .bottom_typ2 {    
    width: 614px;
    height: 5px;
    font-size: 1px;
    line-height: 1px;
    background: url('../images/block/print_bck_block_common1_bottom_typ2.gif') 0 100% no-repeat;
    position: relative;
    }    
.box .sub_column_right .sub_block_middle .block_common1 .bottom .sponky {    
    display: none;
    }        
/*XXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*--- DIV     bottom tape ---*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.box .sub_column_right .sub_block_middle .block_common1 .middle div.bottom_tape {
    border-collapse: collapse;
    border: none;
    width: 593px;
    margin: 0;
    background: #fff;
    padding: 5px 10px 5px 9px;
    font-size: 12px;
    font-weight:bold;
    text-align:right;
    white-space:nowrap;
    color:#000;
    }     
.box .sub_column_right .sub_block_middle .block_common1 .middle div.bottom_tape span { 
    padding: 0 5px 0 0;
    font-size: 12px;
    color: #000;
    font-weight: bold;
    }
.box .sub_column_right .sub_block_middle .block_common1 .middle div.bottom_tape span.diff_currency { 
    font-size: 12px;
    font-weight: bold;
    padding: 0 5px 0 0;
    color: #000;
    }


/*XXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*--- tabulka bottom tape ---*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXX*/ 
    
.box .sub_column_right .sub_block_middle .block_common1 .middle table.bottom_tape {
    border-collapse: collapse;
    border: none;
    width: 612px;
    _width: 614px;
    margin: 0;
    }     
.box .sub_column_right .sub_block_middle .block_common1 .middle table.bottom_tape th {
    background: #fff;
    padding: 5px 10px 5px 9px;
    font-size: 10px;
    font-weight: normal;
    }  
.box .sub_column_right .sub_block_middle .block_common1 .middle table.bottom_tape th.price {
    font-size: 12px !important;
    color: #000 !important;
    }
.box .sub_column_right .sub_block_middle .block_common1 .middle table.bottom_tape th.price span { 
    padding: 0 5px 0 0;
    font-size: 12px !important;
    color: #000;
    }
.box .sub_column_right .sub_block_middle .block_common1 .middle table.bottom_tape th.price span.diff_currency { 
    font-size: 12px !important;
    font-weight: bold;
    padding: 0 5px 0 0;
    color: #000;
    }
.box .sub_column_right .sub_block_middle .block_common1 .middle table a {
    color: #000;
    }
.box .sub_column_right .sub_block_middle .block_common1 .middle table.bottom_tape th a {
    color: #000;
    display: block;
    padding: 2px 0 3px 25px;
    text-align: left;
    }

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx*/
/*--------                        BLOK Common 2                                ----*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx*/
.box .sub_column_right .sub_block_middle .block_common2 {
    margin: 0;
    /*border: 1px solid #ccc;*/
    width: 613px;
    }
.box .sub_column_right .sub_block_middle .block_common2 .top {    
    display: none;
    }
.box .sub_column_right .sub_block_middle .block_common2 .top_tape {    
    width: 614px;
    /*height: 25px;*/
    font-size: 100%;
    }
.box .sub_column_right .sub_block_middle .block_common2 .top_tape_typ1 {    
    background: #ccc; 
    }
.box .sub_column_right .sub_block_middle .block_common2 .top_tape_typ2 {    
    background: #ccc; 
    }       
.box .sub_column_right .sub_block_middle .block_common2 .top h2 {    
    color: #333;
    padding: 7px 0 0 10px;
    font-size: 100%; 
    }
.box .sub_column_right .sub_block_middle .block_common2 .middle {    
    width: 613px;
    background: #fff;
    }
.box .sub_column_right .sub_block_middle .block_common2 .middle_typ1 {    
    width: 614px;
    background: #eee;
    }
.box .sub_column_right .sub_block_middle .block_common2 .middle_typ2 {    
    width: 613px;
    background: #fff;
    }        
.box .sub_column_right .sub_block_middle .block_common2 .middle .bottom_tape {    
    width: 612px;
    _width: 614px;
    margin: 0;
    /*min-height: 35px;*/
    font-size: 100%;
    background: #fff;
    }     
.box .sub_column_right .sub_block_middle .block_common2 .bottom {    
    display: none;
    }

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx*/
/*--------                        BLOK Common 3                                ----*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx*/  
.box .sub_column_right .sub_block_middle .block_common3 {    
    width: 612px;
    margin: 5px 0 0 0;
    /*border: 1px solid #ccc;*/
    }
.box .sub_column_right .sub_block_middle .block_common3 .top {    
    display: none;
    } 
.box .sub_column_right .sub_block_middle .block_common3 .middle {    
    width: 612px;
    background: #fff;
    } 
.box .sub_column_right .sub_block_middle .block_common3 .bottom {    
    display: none;
    }  
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*--- tabulka insurance a parking ---*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.box .sub_column_right .sub_block_middle .block_common3 .middle table.insurance,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking {    
    border-collapse: collapse;
    border: none;
    width: 612px;
    _width: 614px;
    margin: 0;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.insurance th,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking th {    
    color: #333;
    font-size: 10px;
    padding: 2px 10px 2px 10px;
    /*border: 1px solid #ccc;*/
    border-top: none;
    font-weight: normal;
    text-align: left;
    border: 1px solid #000 !important;
    } 
.box .sub_column_right .sub_block_middle .block_common3 .middle table.insurance th.icon,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking th.icon {
    width: 65px;
    color: #333;
    font-weight: bold;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.insurance th.from,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.insurance th.to,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking th.from,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking th.to {
    text-align: left;
    width: 245px;    
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.insurance th.from span,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.insurance th.to span,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking th.from span,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking th.to span {
    font-weight: bold;
    margin: 0 5px 0 0;
    }    
.box .sub_column_right .sub_block_middle .block_common3 .middle table.insurance th.cart,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking th.cart {
    text-align: center;
    width: 73px;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.insurance td,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking td {    
    font-size: 10px;
    padding: 10px 10px;
    vertical-align: top;
    border: 1px solid #000 !important;
    text-align: left;
    }   
.box .sub_column_right .sub_block_middle .block_common3 .middle table.insurance td.icon,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.insurance td.passengers,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking td.icon,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking td.passengers {    
    text-align: center;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.insurance td div,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking td div {    
    text-align: left;
    }  
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking {    
    border-collapse: collapse;
    border: none;
    width: 612px;
    _width: 614px;
    margin: 0;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking th {    
    color: #333;
    font-size: 10px;
    padding: 2px 10px 2px 10px;
    /*border: 1px solid #ccc;*/
    border-top: none;
    font-weight: normal;
    text-align: left;
    } 
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking th.icon {
    width: 65px;
    color: #333;
    font-weight: bold;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking th.from,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking th.to {
    text-align: left;
    width: 245px;    
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking th.from span,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking th.to span {
    font-weight: bold;
    margin: 0 5px 0 0;
    }    
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking th.cart {
    text-align: center;
    width: 73px;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking td {    
    font-size: 10px;
    padding: 10px 10px;
    vertical-align: top;
    /*border: 1px solid #ccc;*/
    text-align: left;
    }   
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking td.icon,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking td.passengers {    
    text-align: center;
    width: 35px;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.parking td div {    
    text-align: left;
    }           
.box .sub_column_right .sub_block_middle .block_common3 .middle table.bottom_tape {
    border-collapse: collapse;
    border: none;
    width: 612px;
    _width: 614px;
    margin: 0;
    }     
.box .sub_column_right .sub_block_middle .block_common3 .middle table.bottom_tape th {
    background: #fff;
    padding: 3px 10px;
    font-size: 10px;
    font-weight: normal;
    }  
.box .sub_column_right .sub_block_middle .block_common3 .middle table.bottom_tape th.price { 
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    white-space:nowrap;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.bottom_tape th.price span { 
    padding: 0 3px;
    font-size: 12px;
    color: #000;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.bottom_tape th.price span.diff_currency { 
    font-size: 12px;
    font-weight: bold;
    padding: 0 3px;
    color: #000;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table a {
    color: #000;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.bottom_tape th a {
    color: #000;
    display: block;
    padding: 2px 0 3px 25px;
    }














/*XXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*--- tabulka insurance  ---*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXX*/
 
 


/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*- Tabulka rozvrzeni typ a cena -*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.box .sub_column_right .sub_block_middle .block_common2 .middle table.summary th {
    background: #eee;
    padding: 3px 10px;
    font-size: 10px;  
    border: 1px solid #000 !important;  
    }
.box .sub_column_right .sub_block_middle .block_common2 .middle table.summary th.type {    
    text-align: left;
    }
.box .sub_column_right .sub_block_middle .block_common2 .middle table.summary th.price {    
    text-align: right;
    }      
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*-         Tabulka summary      -*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.box .sub_column_right .sub_block_middle .block_common2 .middle table.summary {
    border-collapse: collapse;
    border: none;
    width: 613px;
    margin: 0;
    }    
.box .sub_column_right .sub_block_middle .block_common2 .middle table.summary td {    
    font-size: 10px;
    padding: 3px 10px;
    vertical-align: top;
    text-align: left;
    border: 1px solid #000 !important;
    } 
.box .sub_column_right .sub_block_middle .block_common2 .middle table.summary td.icon {    
    text-align: center;
    width: 15px;
    }
.box .sub_column_right .sub_block_middle .block_common2 .middle table.summary td.price {    
    text-align: right;
    width: 320px;
    font-size: 10px;
    color: #000;
    font-weight: bold;
    } 
.box .sub_column_right .sub_block_middle .block_common2 .middle table.summary td.price .before_discount {
    padding-right: 10px;
    text-decoration: line-through;
    }
.box .sub_column_right .sub_block_middle .block_common2 .middle table.summary td.price span.diff_currency {    
    color: #000;
    font-size: 10px;
   font-weight: bold;
    }
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*-         Tabulka summary bottom_tape     -*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.box .sub_column_right .sub_block_middle .block_common2 .middle div.bottom_tape {
    width: 593px;
    border: none;
    padding: 3px 10px;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    background: #fff;
    }  
.box .sub_column_right .sub_block_middle .block_common2 .middle div.bottom_tape strong { 
    padding: 0 10px 0 0;
    }    
.box .sub_column_right .sub_block_middle .block_common2 .middle div.bottom_tape span { 
    padding: 0 10px 0 0;
    font-size: 12px;
    font-weight: bold;
    }
.box .sub_column_right .sub_block_middle .block_common2 .middle div.bottom_tape span { 
    padding: 0 10px 0 0;
    font-size: 12px;
    font-weight: bold;
    }    
.box .sub_column_right .sub_block_middle .block_common2 .middle div.bottom_tape span.diff_currency { 
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    }
/*XXXXXXXXXXXXXXXXXXXXXX*/
/*--- tabulka simple ---*/
/*XXXXXXXXXXXXXXXXXXXXXX*/
.box .sub_column_right .sub_block_middle .block_common3 .middle table.simple {    
    border-collapse: collapse;
    border: none;
    width: 612px;
    _width: 614px;
    margin: 0;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.simple th {    
    color: #333;
    font-size: 10px;
    padding: 2px 10px;
    border: 1px solid #000 !important;
    width: 130px;
    text-align: left;
    } 
.box .sub_column_right .sub_block_middle .block_common3 .middle table.simple td {    
    font-size: 10px;
    padding: 2px 10px;
    vertical-align: top;
    border: none;
    text-align: left;
    border: 1px solid #000 !important;
    }   
.box .sub_column_right .sub_block_middle .block_common3 .middle table.simple td.icon,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.simple td.passengers {    
    text-align: center;
    } 
.box .sub_column_right .sub_block_middle .block_common3 .middle table.simple td table.intab {    
    border-collapse: collapse;
    border: none;
    width: 300px;
    margin: 0 0 15px 0;
    } 
.box .sub_column_right .sub_block_middle .block_common3 .middle table.simple td table.intab td {    
    font-size: 100%;
    padding: 0;
    border: none;
    text-align: left;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.simple td table.intab td.time{    
    text-align: right;
    } 
.box .sub_column_right .sub_block_middle .block_common3 .middle table.simple td table.intab td.time span{    
    color: #000;
    }
    
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*                           NAKUPNI KOSIK   - block blue -ticket                         */
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.box .sub_column_right .sub_block_middle .cart_service {
    padding: 3px 10px;
    text-align: right;
    font-size: 12px;
    }
.box .sub_column_right .sub_block_middle .cart_service .cart_delete_all a {
    display: block;
    padding: 5px 0 5px 32px;
    float: right;
    color: #000;
    margin: 0 0 0 10px;
    background: url('../images/icons/cart_delete_ico.gif') 0 50% no-repeat;
    }    
.box .sub_column_right .sub_block_middle .cart_service .add_hotel a {
    display: block;
    padding: 5px 0 5px 32px;
    float: right;
    color: #000;
    margin: 0 10px;
    #margin-top: -16px !important;
    background: url('../images/icons/add_hotel_ico.gif') 0 50% no-repeat;
    }
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*---    Block blue specifika   ---*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*--- ticket a hotel ---*/
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_ticket,
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_hotel {    
    border-collapse: collapse;
    border: none;
    width: 612px;
    _width: 614px;
    margin: 0;
    }
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_ticket th,
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_hotel th  {    
    background: none;
    color: #333;
    font-size: 10px;
    padding: 3px 10px 3px 10px;
    border: none;;
    border-top: none;
    text-align: left;
    border: 1px solid #000 !important;
    }
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_ticket th span.red,
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_hotel th span.red {
    color: #000;
    }    
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_ticket th.departure,
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_ticket th.return,
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_hotel th.departure,
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_hotel th.return  {    
    width: 245px;
    }    
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_ticket th span,
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_hotel th span {    
    color: #333;
    }  
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_ticket th.icon,
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_hotel th.icon {
    width: 65px;
    text-align: center;
    color: #333;
    }
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_ticket th.cart,
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_hotel th.cart {
    text-align: center; 
    width: 73px;
    }

.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_ticket td,
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_hotel td {    
    font-size: 10px;
    padding: 10px;
    vertical-align: top;
    border: 1px solid #000 !important;
    text-align: left;
    }   
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_ticket td.icon,
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_ticket td.passengers,
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_hotel td.icon,
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_hotel td.passengers {    
    text-align: center;
    } 
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_ticket td table.intab,
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_hotel td table.intab {    
    border-collapse: collapse;
    border: none;
    width: 100%;
    } 
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_ticket td table.intab td,
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_hotel td table.intab td {    
    font-size: 100%;
    padding: 0;
    border: none !important;
    text-align: left;
    }
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_ticket td table.intab td.time,
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_hotel td table.intab td.time {    
    text-align: right;
    width: 80px;
    }
/*--- tabulka bottom tape ---*/  
.box .sub_column_right .sub_block_middle .block_common1 .middle table.bottom_tape th.icon {width: 70px;}
.box .sub_column_right .sub_block_middle .block_common1 .middle table.bottom_tape th.detail {width: 150px;}
.box .sub_column_right .sub_block_middle .block_common1 .middle table.bottom_tape th.insurance {width: 200px;}
.box .sub_column_right .sub_block_middle .block_common1 .middle table.bottom_tape th.price { 
    text-align: right;
    font-size: 130%;
    font-weight: bold;
    color: #000;
    white-space:nowrap;
    }    
.box .sub_column_right .sub_block_middle .block_common1 .middle table.bottom_tape th.tax_info {
	text-align: left;
	}    
.box .sub_column_right .sub_block_middle .block_common1 .middle table.bottom_tape th a.detail {
    background: url('../images/icons/plus_ico.gif') 0 50% no-repeat;
    text-align: left; 
    }    
.box .sub_column_right .sub_block_middle .block_common1 .middle table.bottom_tape th a.add_insurance {
    background: url('../images/icons/sub_cart_add_insurance_ico.gif') 0 50% no-repeat; 
    padding: 4px 0 1px 30px;
    }   

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx*/
/*--------                        BLOK Common 3       specifika                ----*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx*/    

/*--- select insurance ---*/
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance {    
    border-collapse: collapse;
    border: none;
    width: 613px;
    margin: 0 1px 0 1px;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance th {    
    color: #333;
    font-size: 10px;
    padding: 2px 10px 2px 10px;
    border-top: none;
    text-align: left;
    } 
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance th.icon {
    width: 65px;
    color: #333;
    text-align: center;
    font-weight: bold;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance th.from,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance th.to {
    font-weight: normal;
    text-align: left;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance th.from {    
    width: 255px;
    #width: 235px;    
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance th.to {    
    width: 350px;    
    #width: 360px;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance th.from span,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance th.to span {
    font-weight: bold;
    margin: 0 5px 0 0;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance td {    
    font-size: 10px;
    padding: 10px 10px;
    vertical-align: top;
    text-align: left;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance td.distance {    
    text-align: right;
    }    
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance td.merge {
    padding: 0;
    width: 605px;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance td table.intab {    
    width: 100%;
    #width: 625px;
    margin: 0;
    border-collapse: collapse;
    border: none;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance td table.intab td {    
    border: none;
    border: 1px solid #000 !important;
    font-size: 100%;
    padding: 10px 0 10px 10px;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance td table.intab td.radio {    
    padding-top: 12px;
    width: 15px;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance td table.intab td.info {    
    width: 500px;
    }    
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance td table.intab td.insurance_price,    
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance td table.intab td.price {
    font-weight: bold;
    border: 1px solid #000 !important;
    }        
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance td table.intab td.last {    
    border-bottom: none;
    }    
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance td.icon,
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance td.passengers {    
    text-align: center;
    }    
.box .sub_column_right .sub_block_middle .block_common3 .middle table.select_insurance a {
    color: #000;
    }
/*XXXXXXXXXXXXXXXXXXX*/
/*---- promo box  ---*/
/*XXXXXXXXXXXXXXXXXXX*/

.box .sub_column_right .sub_block_middle .promo_box {  
      width: 615px;
      margin: 10px 0;
      }
.box .sub_column_right .sub_block_middle .promo_box .cars {  
      width: 350px;
      float: left;
      margin: 0 15px 0 0;
      background: url('../images/cart/bck_promo_box.gif') 0 100% no-repeat;
      }
.box .sub_column_right .sub_block_middle .promo_box .hotel {  
      width: 350px;
      float: left;
      background: url('../images/cart/bck_promo_box.gif') 0 100% no-repeat;
      } 
.box .sub_column_right .sub_block_middle .promo_box .cars h3,
.box .sub_column_right .sub_block_middle .promo_box .hotel h3 {
      color: #000;
      font-weight: bold;
      padding: 10px 10px 0 10px;
      }
.box .sub_column_right .sub_block_middle .promo_box .cars p,
.box .sub_column_right .sub_block_middle .promo_box .hotel p {
      font-size: 10px;
      padding: 5px 10px 10px 10px;
      } 
/*--- v levem sloupci ---*/
.box .sub_column_left .block_tape_none .middle .hotel {  
      width: 190px;
      margin: 0 8px;
      } 
.box .sub_column_left .block_tape_none .middle .hotel h3 {
      color: #000;
      font-weight: bold;
      padding: 10px 0;
      }
.box .sub_column_left .block_tape_none .middle .hotel p {
      padding: 0;
      } 
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*             BLOCK Common 2 specifika                 */
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.box .sub_column_right .sub_block_middle .block_common2 p.note{    
    padding: 5px;
    color: #666;
    font-size: 70%;
    }
/*XXXXXXXXXXXXXXXXXXXXXXXXXXX*/    
/*---     tabulka info    ---*/  
/*XXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.box .sub_column_right .sub_block_middle .block_common2 .middle h2 {    
    color: #000 !important;
    width: 590px;
    border: 1px solid #000 !important;
    padding: 3px 10px;
    font-size: 10px;
    background: #eee;
    margin: 0; 
    text-align: left;
    }
.box .sub_column_right .sub_block_middle .block_common2 .middle table.info {
    border-collapse: collapse;
    border: none;
    width: 612px;
    margin: 0;
    }   
.box .sub_column_right .sub_block_middle .block_common2 .middle table.info th {    
    font-size: 10px;
    padding: 3px 10px;
    border: 1px solid #000 !important;
    text-align: left;
    }     
.box .sub_column_right .sub_block_middle .block_common2 .middle table.info td {    
    font-size: 10px;
    padding: 3px 10px;
    vertical-align: top;
    border: 1px solid #000 !important;
    text-align: left;
    } 
.box .sub_column_right .sub_block_middle .block_common2 .middle table.info td.icon {    
    text-align: center;
    width: 15px;
    }
.box .sub_column_right .sub_block_middle .block_common2 .middle table.info td.price {    
    text-align: right;
    width: 100px;
    font-size: 70%;
    color: #000;
    }  
.box .sub_column_right .sub_block_middle .block_common2 .middle table.info td.price span {    
    font-weight: bold;
    color: #000;
    font-size: 130%;
    }       
/*XXXXXXXXXXXXXXXXXXXXXXXXXXX*/    
/*--- tabulka bottom tape ---*/  
/*XXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.box .sub_column_right .sub_block_middle .block_common2 .middle div.total_price {
    border: none;
    padding: 3px 10px;
    font-size: 140%;
    font-weight: bold;
    text-align: right;
    color: #000;
    }  
.box .sub_column_right .sub_block_middle .block_common2 .middle div.total_price span { 
    padding: 0 3px;
    font-size: 70%;
    color: #000;
    }
.box .sub_column_right .sub_block_middle .block_common2 .middle div.total_price span.small { 
    font-size: 10px;
    font-weight: normal;
    padding: 0 3px 0 0;
    color: #000;
    }
/* upravy */          
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_ticket th.icon, 
.box .sub_column_right .sub_block_middle .block_common1 .middle table.cart_hotel th.icon {
    font-weight: bold;
    text-align: left !important;
    width: auto;
    background: #eee !important;
    border: 1px solid #000 !important;
    } 
.box .sub_column_right .sub_block_middle .block_common1 .middle table.bottom_tape th.price {
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
}
 
/*--- Skryte veci ---*/
.phone,
.sub_column_left,
.steps,
.main_navigation,
.box .client_header,
.header .basket,
.header .profile_box,
.logos,
.footer,
.shoppingCartHelper,
.cmtHelper,
.profileLoginHelper,
.profileCreateHelper,
.hotelLinkHelper,
.flightLinkHelper,
.profileLoginHelper,
.control,
.second,
.tels,
.close,
.client_footer {
    display: none !important;
    }  
.header .logo img {
    width: 250px;
    }
.header .second img {
    width: 140px !important;
    }    
.header .logo,
.second {
    display: inline !important;
    }
/* ******************* */
/* Vypis BT na summary */
/* ******************* */
.payment_order {
	margin: 5px 0;
	}
.payment_order .c { text-align: center;}
.payment_order .r { text-align: right;}
.payment_order .vypis .s { font-weight: bold; font-size: 12px;}
.payment_order .vypis .px10 {font-size: 10px;}
.payment_order .vypis {
    border-collapse: collapse;
    border: 1px solid #000 !important;
    width: 612px;
    background: #fff;
    margin: 5px 0;
    }
.payment_order .vypis td {
	font-size: 12px;
    padding: 3px 5px;
    text-align: left;   
    }
.payment_order .vypis td.first {
    width: 140px;       
    }        
.payment_order .vypis td.bf {
    border: 1px solid #000;
    }
.payment_order .vypis td.br {
    border-right: 1px solid #000;
    }
.payment_order .vypis td.bl {
    border-left: 1px solid #000;
    }
.payment_order .vypis td.bb {
    border-bottom: 1px solid #000;
    }
.payment_order .vypis td.bt {
    border-top: 1px solid #000;
    }  
.payment_order {
    page-break-before: always !important;
    } 
div.ltd {
    display: none;
    } 
    

  
/*---------------------- printove pro MPC PRINT ----------------*/

		body {
			background:none;
		}

		/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx*/
		/*--------            nova verze MULTIPRICERU - MULTIPRICER EXTENDED           ----*/
		/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx*/  
		
		.container .extended .clear {
		    font-size: 0px;
		    line-height: 0px;
		    clear: both;
		    }
		.container .extended {
		    width: 600px;
		    padding: 10px;
		    margin-top: 8px;
		    background-color: #DCDCDC;
		    border: 1px #CBCBCB solid;
		    } 
		.container .extended .journey_description {
			float: left;
			text-align: left;
			}
		.container .extended .journey_description span {
			font-size: 14px;
			display: block;
			}
		.container .extended .journey_description span label {
			display: inline-block;
			*display: inline;
			*zoom: 1;
			width: 60px;
			}
		
		.container .extended .price {
		    width: 310px;
		    float: right;
		    padding: 4px 0 0 10px;
		    margin-bottom: 10px;
		    text-align: right;
		    } 
		.container .extended .price * {
		    text-align: right;
		    }  
		
		*+html .container .extended .price { margin-bottom: 5px; }
		.container .extended .price p.actualPrice {
		    margin: 0;
		    line-height: 16px;
		    font-size: 12px
		    }
		.container .extended .price p.actualPrice,
		.container .extended .price p.actualPrice span.previousPrice {
		    font-size: 14px;
		    font-weight: bold;    
		    }
		.container .extended .price p.secondaryPrice,
		.container .extended .price p.secondaryPrice span {
		    font-size: 12px;
		    font-weight: normal;
		    }    
		.container .extended .price p.actualPrice .ww_price {
		    font-size: 20px;
		    }     
		.container .extended .price p.bracket {
		    font-size: 12px;
		    float: left;
		    line-height: 18px;
		    }  
		.container .extended .price span.previousPrice {
		    text-decoration: line-through;
		    }    
		.container .extended .discount_ico {
		    float: left;
		    margin: 0 0 10px 0;
		    } 
		*+html .container .extended .discount_ico { margin-bottom: 3px; }
		.container .extended .passenger_prices {
		    background: url("../images/icons/bck_condition_ico.gif") no-repeat scroll 0 50% transparent;
		    height: 22px;
		    margin: 9px 0 0 0;
		    width: 140px;
		    float: right;
		    }     
		.container .extended .corporate_fare_label {
		    height: 38px;
		    width: 38px;
		    background: url('../images/icons/cpf.png') 0 0 no-repeat;
		    float: right;
		    margin-right: 20px;
		    }     
		.container .extended .passenger_prices a.passenger_price_link {
		    display: block;
		    font-size: 12px;
		    line-height: 20px;
		    height: 22px;
		    padding: 0 0 0 25px;
		    } 
		.container .extended p.departureP,
		.container .extended p.returnP  {
		    font-size: 12px;
		    font-weight: bold;
		    border-top: 1px #CBCBCB solid;
		    padding: 8px 0 0 2px;
		    margin-bottom: 5px;
		    text-align: left;
		    } 
		.container .extended p.returnP {
		    border: none;
		    }
		.container .extended .flightListBox {
		    background-color: #fff;
		    margin-bottom: 5px;
		    border: 1px #CBCBCB solid;
		    padding: 0;
		    }
		.container .extended .flightListBox table, 
		.container .extended .flightListBox table tbody, 
		.container .extended .flightListBox table tbody tr, 
		.container .extended .flightListBox table tbody tr td {
		    margin: 0;
		    padding: 3px 5px;
		    border: 0;
		    text-align: left !important;
		    font-size: 11px !important;
		    }
		.container .extended .tdInput.tdWide {
		display: none;
		    }
		.container .extended .flightListBox table {
		    width: 580px;
		    border-collapse: collapse;
		    }
		.container .extended .flightListBox table .indentation {
		    margin: 5px 0;
		    }
		.container .extended .flightListBox table.intab {
		    width: 580px;
		    padding: 0;
		    }
		.container .extended .flightListBox table.highlighted,
		.container .extended .flightListBox table.highlighted tr, 
		.container .extended .flightListBox table.highlighted tr td, 
		.container .extended .flightListBox table.highlighted tr td.ico_status {
		    background: #EDF5FC;
		    }  
		.container .extended table tr td img {
		    vertical-align: middle;
		    margin: 0 3px;
		    } 
		.container .extended .flightListBox table td {
		    font-size: 12px;
		    }
		.container .extended .flightListBox table td.tdInput {
		    vertical-align: middle;
		    padding: 0 0 0 8px;
		    width: 14px;
		    }
		.container .extended .flightListBox table td.tdInput.tdWide {
		    padding-left: 17px;
		    width: 25px;
		    }  
		.container .extended .flightListBox table td.ico_status {
		    width: 15px;
		    padding: 9px 0 9px 5px;
		    }
		.container .extended .flightListBox table.intab td.logo {
		    width: 70px;
		    text-align: center;
		    padding-bottom: 9px;
		    }
		.container .extended .flightListBox table.intab td.logo img {
		    vertical-align: middle;
		    margin: 0;
		    }
		.container .extended .flightListBox table td.line {
		    width: 580px;
		    padding-top: 9px;
		    padding-right: 10px;
		    }   
		.container .extended .flightListBox table table.intab td.time, 
		.container .extended .flightListBox table table.intab td.destinations,
		.container .extended .flightListBox table table.intab td.time_flight, 
		.container .extended .flightListBox table table.intab td.airlines, 
		.container .extended .flightListBox table table.intab td.classes {
		    vertical-align: top;
		    line-height: 16px;    
		    } 
		.container .extended .flightListBox table.intab td.flight {
		    width: 55px;
		    text-align: center;
		    padding-bottom: 9px;
		    }     
		.container .extended .flightListBox table.intab td.time {
		    font-weight: bold;
		    width: 95px;
		    text-align: center;
		    padding-bottom: 9px;
		    }  
		.container .extended .flightListBox table.intab td.destinations {
		    width: 320px;
		    padding-bottom: 9px;
		    padding-left:9px;
		    } 
		.container .extended .flightListBox table.intab td.time_flight {
		    width: 100px;
		    padding-top: 7px;
		    }  
		.container .extended .flightListBox table.intab td.time_flight.next_day {
            background: url("../images/ico1.gif") no-repeat 4px 6px;
            padding-left: 22px;
            width: 78px;
            }
		.container .extended .flightListBox table.intab td.time_flight img {
		    vertical-align: middle;
		    margin: 0 6px 0 0;
		    } 
		.container .extended .flightListBox table.intab td.time_flight .delay {
		    margin: 0; padding: 0; background: none;
		    }
		.container .extended .flightListBox table.intab td.airlines {
		    text-align: center;
		    width: 25px;
		    padding: 7px 5px 0 0;
		    } 
		.container .extended .flightListBox table.intab td.classes {
		    text-align: center !important;
		    font-weight: bold;
		    padding-bottom: 9px;
		    width: 60px;
		    }   
		.container .extended .flightListBox table td.classes.green9 {
		    background: url('../images/bck_classes.gif') 0 20px no-repeat;
		    }   
		.container .extended .flightListBox table td.classes.green8 {
		    background: url('../images/bck_classes.gif') -6px 20px no-repeat;
		    }
		.container .extended .flightListBox table td.classes.green7 {
		    background: url('../images/bck_classes.gif') -12px 20px no-repeat;
		    }
		.container .extended .flightListBox table td.classes.green6 {
		    background: url('../images/bck_classes.gif') -18px 20px no-repeat;
		    }
		.container .extended .flightListBox table td.classes.green5 {
		    background: url('../images/bck_classes.gif') -24px 20px no-repeat;
		    }
		.container .extended .flightListBox table td.classes.green4 {
		    background: url('../images/bck_classes.gif') -30px 20px no-repeat;
		    }
		.container .extended .flightListBox table td.classes.green3 {
		    background: url('../images/bck_classes.gif') -36px 20px no-repeat;
		    }
		.container .extended .flightListBox table td.classes.green2 {
		    background: url('../images/bck_classes.gif') -42px 20px no-repeat;
		    }
		.container .extended .flightListBox table td.classes.green1 {
		    background: url('../images/bck_classes.gif') -48px 20px no-repeat;
		    }
		.container .extended .flightListBox table td.classes.green0 {
		    background: url('../images/bck_classes.gif') -54px 20px no-repeat;
		    }
		.container .extended .flightListBox table.intab td.time_flight span.alert {
		    background: url('../images/icons/mup-alert.gif') 6px 0 no-repeat;
		    padding-left: 10px;
		    }
		.container .extended .flightListBox table.intab td.time_flight .different_airport_info_block {
		    width: 300px;
		    background: #eee;
		    border: 1px #ccc solid;
		    z-index: 1010;
		    padding: 5px;
		    position: absolute;
		    left: 400px;
		    }  
		.container .extended img {
		    float: left;
		    }
		.container .extended .price img, 
		.container .extended button img, 
		.container .extended .passenger_prices img, 
		.container .extended p.departureP, 
		.container .extended p.returnP img, 
		.container .extended .flightListBox img {
		    float: none;
		    }		      		      		      		      
.car_del_mar_widget {
    margin: 20px 0 0 0;
    }
._isolate {
    width: 620px !important;
    }    
._isolate h2.expand_single {
    font-size: 13px;
    }
._isolate h4.expand_single {
    font-size: 11px;
    } 
._isolate .carListBox .ui-widget {
    border-radius: 0 !important;
    border: 1px solid #ccc;
    }            
._isolate .carListBox.expand_third .bookButton,
._isolate .carListBox.expand_third .display_block,
._isolate .expand_half.float_right .bookButton {
    display: none !important;
}          
.booking_code_notice {
    display: block;
    text-align: left;
    padding: 7px 0;
    font-weight: normal;
    }    