   
    
* {
    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;
	}    
	

/* ******************* */
/* Vypis BT na summary */
/* ******************* */
.payment_order {
	margin: 5px 0;
	page-break-before: always;
	}
.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 #aaa;*/
    width: 100%;
    background: #fff;
    margin: 5px 0;
    }
.payment_order .vypis td {
	font-size: 10px;
    padding: 2px 5px;
    text-align: left;   
    }
.payment_order .vypis td.first {
    width: 140px;       
    }        
.payment_order .vypis td.bf{
    /*border: 1px solid #aaa;*/
    }
.payment_order .vypis td.br{
    /*border-right: 1px solid #aaa;*/
    }
.payment_order .vypis td.bl{
    /*border-left: 1px solid #aaa;*/
    }
.payment_order .vypis td.bb{
    /*border-bottom: 1px solid #aaa;*/
    }
.payment_order .vypis td.bt{
    /*border-top: 1px solid #aaa;*/
    }                      

/*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 {    
    border-collapse: collapse;
    border: none;
    width: 612px;
    _width: 614px;
    margin: 0;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.insurance 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 {
    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 {
    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 {
    font-weight: bold;
    margin: 0 5px 0 0;
    }    
.box .sub_column_right .sub_block_middle .block_common3 .middle table.insurance th.cart {
    text-align: center;
    width: 73px;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.insurance 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 {    
    text-align: center;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle table.insurance 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: 100px;
    font-size: 10px;
    color: #000;
    font-weight: bold;
    }  
.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;
    }
.box .sub_column_right .sub_block_middle .block_common3 .middle .control .button_orange {
    margin-right: 10px;
    }       
.box .sub_column_right .sub_block_middle .block_common3 .middle .control .button_orange_small {
    margin-right: 10px;
    }
/*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,
.hotelLinkHelper,
.flightLinkHelper,
.profileLoginHelper,
.control,
.second,
.tels,
.close {
    display: none !important;
    }  
.header .logo img {
    width: 250px;
    }
.header .second img {
    width: 140px !important;
    }    
.header .logo,
.second {
    display: inline !important;
    }