#ui-datepicker-div{
    display:none;    
}

#adviser {
    position:absolute;
}
#adviser .right_bottom {
	position:fixed; 
    bottom:0px; 
    right:0px; 
    width:100px; 
    height:221px; 
    background:url("../images/info.png") 0 0 no-repeat;
    z-index: 100;
    cursor: pointer;
    overflow: hidden;
    padding-left: 19px;
}

#adviser div.question_1 {
	color: #ffd600;
	font-size: 20px;
	text-align: right;
}

#adviser div.question_2 {
    color: #ffd600;
    font-size: 20px;
    text-align: right;
}

#adviser div.questions {
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

#adviser div.text {
    color:#ffffff;
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    text-align: right;	
}
#adviser .right_bottom_2 {
	position: fixed;
	bottom: 100px;
	right: 120px;
	width: 241px;
	height: 251px;
	 background:url("../images/info2.png") top right no-repeat;
	z-index: 100;
	display: none;
	overflow: hidden;
}

#adviser div.close {
    text-align: right;  
    padding-top: 30px;
    padding-right: 5px;      
}

#adviser div.company_logo {
    text-align: center; 
    height: 30px;       
}



#adviser div.hi {
    width: 100%;
    height: 110px;
        	
}

#adviser div.company_logo2 {
    height: 34px;
    padding-top:4px;
    padding-left: 25px;   
    text-align: center;    
}

#adviser div.photo {
    background: url(../images/hi.png) 0 0 no-repeat;
    width: 102px;
    height: 110px;
    float:left;
    padding-top: 10px;
    padding-left: 10px; 
    font-weight: bold;
}
#adviser div.info {
    width: 110px;
    float:left;
    padding-left: 10px;
    padding-top: 20px;
}
#adviser div.name {
    font-size: 11px;
    font-weight: bold; 
}

#adviser div.work_hour {
	padding-top:5px;
    font-size: 10px;
}

#adviser div.contact {
    padding-left:30px;     
    text-align: left;       
}
#adviser div.action_zone {
	bottom:5px;
    height:30px;
    overflow: hidden;            
}

#adviser #infoBlock {
    height:220px;
    overflow: hidden;            
}

#adviser div.next {
    padding-left:30px;            
}

#adviser div.all {
    padding-right:5px;            
}

#iframe div.fl_left {
	float: left;	
}

#iframe div.fl_right {
	float: right;	
}

#iframe div.clear {
	clear: both;	
}

#iframe div.l_t {
	width: 10px;
	height: 10px;
	background: url("../../../img/rekomenduojame_tl.gif") 0 0 no-repeat;	
}
#iframe div.c_t {
	width: 620px;
	height: 10px;
	background-color: #fff3d9;	
}

#iframe div.c_t2 {
	width: 720px;
	height: 10px;
	background-color: #fff3d9;	
}

#iframe div.r_t {
	width: 10px;
	height: 10px;
	background: url("../../../img/rekomenduojame_tr.gif") 0 0 no-repeat;	
}

#iframe div.l_b {
	width: 10px;
	height: 10px;
	background: url("../../../img/rekomenduojame_bl.gif") 0 0 no-repeat;	
}
#iframe div.c_b {
	width: 620px;
	height: 10px;
	background-color: #fff3d9;	
}

#iframe div.c_b2 {
	width: 720px;
	height: 10px;
	background-color: #fff3d9;	
}



#iframe div.r_b {
	width: 10px;
	height: 10px;
	background: url("../../../img/rekomenduojame_br.gif") 0 0 no-repeat;	
}

#iframe #container
{    
    width: 640px;
    padding:0;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color: #fff;
	color: #000;
}

#iframe #container2
{    
    width: 740px;
    padding:0;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color: #fff3d9;
	color: #000;
}

#iframe #categories
{     
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0px;
}
#iframe #categories li
{
    margin:0;
    padding:0;
}

#iframe #categories li .icon
{
    width: 15px;
    height: 15px;
    display: block;
    margin-right: 3px;
}
#iframe #categories li .icon1
{
    background: url('../../../img/sprites-search-frame.png');
}
#iframe #categories li .icon2
{
    background: url('../../../img/sprites-search-frame.png') 0px -30px;
}
#iframe #categories li .icon3
{
    background: url('../../../img/sprites-search-frame.png') 0px -62px;
}
#iframe #categories li .icon4
{
    width: 45px;
    background: url('../../../img/sprites-search-frame.png') -45px -93px;
}
#iframe #categories li .icon5
{
    background: url('../../../img/sprites-search-frame.png') 0px -125px;
}
#iframe #categories li .icon6
{
    background: url('../../../img/sprites-search-frame.png') 0px -157px;
}
#iframe #categories li .icon7
{
    background: url('../../../img/sprites-search-frame.png') 0px -189px;
}
#iframe #categories .checkbox
{
    width: 13px;
    height: 13px;
    padding:0;
    margin:2px 0 0 5px;
}
#iframe #categories-list
{
    width: 180px;
    height: 30px;
    /*background-color: #FFFFFF;*/
    /*overflow-y: auto;*/
    float: left;
    z-index: 10;
    position:relative;
	margin-left: 15px;
}
#iframe #categories .cat-table
{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    border:1px solid #EFCA09;
    margin-bottom: 2px;
    width: 250px;
	background-color: #FFFFFF;
}

#iframe #right-column
{
    width: 350px;
	/*height: 210px;*/
    float: left;
}

#iframe #right-column2
{
	width: 400px;
	float: left;
}

#iframe #right-column2 h2
{
    margin-top: 6px;
    color:#D73803;
    font-size:18px;
    font-weight:normal;
}

#iframe #right-column h2
{
    margin-top: 6px;
    color:#D73803;
    font-size:18px;
    font-weight:normal;
}


#iframe #iframe div.headlogo
{
	width: 640px;
    height: 85px;
	position:relative;
	background: #FFFFFF url('../../public/images/searchbg.png') no-repeat;
}

#iframe #iframe div.left
{
	float: left;
}

#iframe div.searchinput {
/*	float: left;*/
/*	width: 640px;*/
    height: 30px;
	padding-left: 20px;
}
#iframe #iframe div.searchinput a.gotostart
{
    position: absolute; 
    color: #db203f;
    right:45px;
    margin-top: 16px;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}
#iframe div.searchinput a:hover.gotostart{text-decoration: underline}
#iframe #tripsummary_logo{
    height: 46px;
}
#iframe div.tripsummarylogo {
    width: 540px;
    height: 240px;
    background: #FFFFFF url('../../public/images/novaturas_ticket.png') no-repeat;
    padding-left: 10px;
    margin-bottom: 4px;
}
#iframe .w520{
    width: 520px;
}
#iframe div.tripsummarylogo a.gotostart
{
    position: absolute; 
    color: #db203f;
    right:45px;
    margin-top: 13px;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}
#iframe div.tripsummarylogo a:hover.gotostart{text-decoration: underline}


#iframe div.categoriestree {
	float: left;
}

span.categoriestree_title {
    float: left;
    width: 285px;
    padding-left: 20px;
    padding-top: 2px;
    margin-bottom: 5px;
}
#iframe div.multiselection {
	height: 300px; 
	width: 500px; 
	background-color: #fff;
}

#iframe div.searchbuttons {
	padding-top:1px;
	padding-left:5px;
	padding-right:5px;
}

#iframe .btn-red {
	background:#FFF3D9 url('../images/red_btn.png') no-repeat;
	padding: 13px 19px 14px 12px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	line-height: 46px;
}

#iframe .btn-red-next {
	background:url('../images/red_btn_next_new.png') center right no-repeat;
	padding: 8px 35px 8px 25px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	line-height: 28px;
}

#iframe .btn-red-filter {
	background:#FFFFFF url('../images/red_btn3.png') no-repeat;
	padding: 8px 51px 9px 10px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	line-height: 35px;
}

#iframe .btn-red-prices {
	background:#FFFFFF url('../images/red_btn4.png') no-repeat;
	padding: 8px 31px 9px 10px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	line-height: 35px;
}

#iframe .btn-default-orng-more {
	float:right;
    font-size:13px;
/*    background:#E69512 url('../../../img/btn-default-orng.png') repeat-x scroll left center; */
    background:#E69512 url('../images/more.png') repeat-x scroll left center;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    padding:3px 3px;
    padding-right:45px;
    padding-left:10px;
    text-decoration:none;
}

#iframe .btn-default-orng, 
#iframe .btn-default-orng-long
{
    float:right;
    font-size:13px;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
/*    background:#E69512 url('../../../img/btn-default-orng.png') repeat-x scroll left center; */
    background:#E69512 url('../images/yellow_btn2.png') repeat-x scroll left center;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    padding:5px 5px;
    text-decoration:none;
    margin-right:3px;
/*    text-shadow:-1px -1px 0 #E69512; */
}
#iframe .btn-default-orng-long
{
    background:#E69512 url('../../public_site/images/yellow_btn2_long.png') repeat-x scroll left center;
}
#iframe .search-fields-bg
{
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    background-color:#FEE2A4;
    float:left;
    padding:4px;
}

#iframe .btn_act
{
    background-color: #FFFFFF;
}
#iframe .btn_1_act {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background: transparent url(../../../img/btn_1_act.gif) no-repeat scroll left top;
    height:30px;
    width:100px;
}
#iframe .btn_text
{
    padding-left: 45px;
}
#iframe .btn_text2
{
    padding-left: 35px;
}
#iframe .btn-past{
color: #000000;
}
#iframe .btn_1 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background: transparent url(../../../img/btn_1_past.gif) no-repeat scroll left top;
    height:30px;
    width:100px;
}
#iframe .btn_2 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../../../img/btn_2.gif) no-repeat scroll left top;
    height:30px;
    width:153px;
    color:#9E9393;
}
#iframe .btn_2_act {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../../../img/btn_2_act.gif) no-repeat scroll left top;
    height:30px;
    width:153px;
}
#iframe .btn_2_past {
    width:153px;
    height:30px;
    background:url(../../../img/btn_2_past.gif) top left no-repeat;
}
#iframe .btn_3 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../../../img/btn_3.gif) no-repeat scroll left top;
    height:30px;
    width:85px;
    color:#9E9393;
}
#iframe .btn_3_act {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../../../img/btn_3_act.gif) no-repeat scroll left top;
    height:30px;
    width:85px;
}
#iframe .btn_3_past {
    width:85px;
    height:30px;
    background:url(../../../img/btn_3_past.gif) top left no-repeat;
}
#iframe .btn_4 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../../../img/btn_4.gif) no-repeat scroll left top;
    height:30px;
    width:115px;
    color:#9E9393;
}
#iframe .btn_4_act {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../../../img/btn_4_act.gif) no-repeat scroll left top;
    height:30px;
    width:115px;
}
#iframe .btn_5 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../../../img/bnt_5.gif) no-repeat scroll right top;
}
#iframe #contentNav {
font-size:11px;
font-weight:bold;
}
#iframe .cont_r{
background-color: #FFFFFF;
}
#iframe #innerContainer{
background-color: #FFFFFF;
/*padding: 15px;*/
}
.#iframe table.header {
border-bottom:1px solid #E2E2E2;
font-size:12px;
color: #999;
}
.#iframe table.header a {
color:#09438F;
}
#iframe .travel_country {
color:#000000;
font-size: 14px !important;
font-weight: bold;
border-bottom:0px solid #d0d0d0;
padding-bottom: 10px;
padding-top:10px;
padding-left: 10px;
}
#iframe .light_violet {background-color:#F6F2F3; height:35px; }
#iframe .medium_violet {background-color:#EFD6DA; height:35px; }
#iframe .light_blue {background-color:#fff; height:35px; }
#iframe .country {background-color:#fff; height:45px; }
#iframe .medium_blue {background-color:#fff;  height:35px;}
#iframe .spec_price {color:#FF0000;}
#iframe .travel_select {font-weight: normal; font-size: 12px; color: #09438F; padding-left: 10px;}
#iframe .wishlist {margin: 10px 0 0 60px; font-size: 18px;}
#iframe .wishlist_link {color: red; text-decoration: none; font-weight: bold;}
#iframe .step1_travel_type {color:#585858;font-size: 16px !important;font-weight: bold; padding-left: 10px;}

#iframe .step_back { padding-top: 10px; padding-left: 10px;}
#iframe .step2_paging 
{
	font-size: 12px; 
	font-weight: normal; 
	color: #09438F; 
	padding-top: 10px; 
	padding-left: 15px;
    border-bottom: 1px solid #D6D3D6; 
    padding-bottom: 5px;
}
#iframe .step2_paging a {color: #3e239b; font-weight:normal; font-size: 12px;}
#iframe .step2_paging a.active {font-weight: normal; text-decoration: none; color: #ff0000;}
#iframe .step2_sort_box {background-color: #F7F7FF;}
#iframe .step2_sort {color: #08418C; text-decoration: none; font-size: 12px;}
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
border:1px solid #D3BA84;
}

#iframe table.hotelfilter {
	background: #fff3d9;
	padding: 10px;
}

#iframe .hotel-container {
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    margin-bottom:5px;
    border:none;
    border-bottom:1px solid #d0d0d0/*#DBE4EB*/;
    width:708px;
    padding-top:10px;
    min-height: 0px;
	background: none repeat scroll 0 0 #FFFFFF;
}
#iframe .about-hotel {
	width: 520px;
}

#iframe .hotel-info {
    padding:10px;
    float:left;
    width: 500px;
}

#iframe .hotel-price {
    width:172px;
    padding:0px 0;
    text-align:center;
    position:relative;
    float:left;
    background-color:#fff;
    border:1px solid #FEE2A4/*#D2E5EE*/;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    margin:5px 5px 5px 4px;
}

#iframe div.hotel-price div.not-available { padding-top:35px; font-size:11px; }

#iframe div.hotel-price div.ofer-price { 
    font-size:21px; font-weight:bold; 
    color:#ef4036 !important; 
    line-height:normal !important; 
    padding-top:15px;
}

#iframe div.hotel-price div.ofer-price span.from {
    font-size:11px;
    font-weight:normal;
    color:#4b4b4b;
}
#iframe div.hotel-price div.ofer-price span.salecur {
    font-size:12px;
    font-weight:bold;
    color:#ef4036;
}

#iframe div.hotel-price p {
    padding-top: 10px;
}

#iframe div.hotel-price div.ofer-price span.old-price { 
    font-size:12px; 
    text-decoration:line-through; 
    color:#565656; 
    font-weight:normal; 	
}

#iframe div.hotel-price div.{ 
    font-size:21px; 
    font-weight:bold; 
    color:#10436c; 
    padding-top:24px;
    line-height:normal !important; 
}

#iframe div.hotel-price  div.span.from {
    font-size:11px;
    font-weight:normal;
}
#iframe .hotel-r1, 
#iframe .hotel-r2,
#iframe .hotel-r3 { display:inline-block; vertical-align:middle; margin-right:5px; }
#iframe .hotel-r3 { color:#6b6b6b; font-size:11px; }

#iframe .hotel-r1 { 
    background:url(/img/hotel_list/hotel-rating-grade-bg.gif) 130px 0px no-repeat;
}

#iframe .hotel-r2 { 
    background:url(/img/hotel_list/hotel-rating-overall.gif) top left no-repeat;
    width:20px; height:14px;
    padding: 1px 0 0 3px;
    font: bold 10px Tahoma, Geneva, sans-serif;
    color:#fff;
}
#iframe .hotel-photo
{
    margin-right: 5px;
    vertical-align:top;
}

#iframe .hotel-additional-info
{
    border:none;	
}
#iframe span.hotel-food {
    font-size:11px;
    float:right;
    margin:0;
}
#iframe .hotel-name {color: #585858;text-decoration:none; font-weight: regular;font-size: 16px;}
#iframe .hotel-comments {color: #4861a0; font-size: 11px;}
#iframe p.cart-section {
    padding: 2px 0 2px 25px !important;
    color:#000 !important;
    margin-bottom:5px !important;
}

#iframe p.section-hotel { background:url(../../../img/icon-cart-hotel.png) left center no-repeat #fff3d9; }
#iframe p.section-services { background:url(../../../img/icon-cart-services.png) left center no-repeat #fff3d9; }
#iframe p.section-flight { background:url(../../../img/icon-cart-flight.png) left center no-repeat #fff3d9; }
#iframe p.section-car { background:url(../../../img/icon-cart-car.png) left center no-repeat #fff3d9; }
#iframe p.section-travelers { background:url(../../../img/icon-cart-travelers.png) left center no-repeat #fff3d9; } 
#iframe div.expand-price, 
#iframe div.expand-discount {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
border:1px solid #FCEDCB;
margin-bottom:3px;
overflow:hidden;
padding:5px;
}

#iframe div.expand-price a.expand, 
#iframe div.expand-price a.collapse {
    background:url(/img/icon-plus-blue.png) top left no-repeat;
    padding-left:18px;
    text-decoration:none;
    float:left;
}

#iframe div.expand-price a.collapse  { background-position: left bottom;}

#iframe div.expand-price span.price,
#iframe div.expand-discount span.price { float:right; }

#iframe table.price-details { width:100%; margin:7px 0 5px; }
#iframe table.price-details td { padding:0 !important; }
#iframe table.price-details td.price { text-align:right; } 

#iframe div.expand-discount {
background-color:#FEFBF6;
}

#iframe div.total-online-price {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
margin:20px 0;
}

#iframe table.step4right1 #iframe div.total-online-price {
background-color:#FAFCFD;
border:1px solid #F0F5F7;
color:#004C95;
font-size:12px;
font-weight:bold;
padding:10px;
text-align:center;
}

#iframe div.total-online-price strong {
color:#D82543;
font-size:18px;
font-weight:bold;
padding-left:5px;
}




#iframe table.price-package td {
    border:none !important;
    padding:0px !important;
    width:auto !important;
}

#iframe table.price-package td input[type=radio] {
    margin:0px; padding:0px;
} 

#iframe table.cal {
	border: none;
}

#iframe table.cal th, 
#iframe table.cal td {
width: 80px;
padding-left: 0px; 
padding-top: 5px;
text-align: center; 
vertical-align: top;
}

#iframe table.cal th {
border-right: none; 
border-bottom: none; 
background-color: #fff; 
padding-top: 7px; 
padding-bottom: 7px; 
}

#iframe table.cal th.last {
border-right: none; 
}

#iframe table.cal td {
border-right: none; 
border-top: none; 
}

#iframe table.cal td.cell {
    height: 80px;
    color: #585858;
    border: solid 1px #c7c6b7; 
}

#iframe table.cal td.month {
background-color: #FFFFFF;
}

#iframe table.cal td.weekend {
background-color: #FFF7E9;
}

#iframe table.cal td.searchinterval {
    background-color: #fff3d9;
}

#iframe table.cal td.cellPrice {
    color: #333;
    cursor:pointer;
    border: solid 1px #cccccc; 
}

#iframe table.cal td.cellCurrent {
    color: #333;
    border: solid 1px #cccccc; 
}


#iframe table.cal td.cellchecked {
	border: solid 1px #ff0000;
}
#iframe table.cal td.cellSearchDate {
color: #333; 
font-weight: bold;
border: 2px solid #FFD907;
}

#iframe table.cal td.white {
border-top: none; 
border-right: none;
width:auto;
background-color:#fff;
padding-top: 3px; 
padding-bottom: 2px; 
}

#iframe table.cal td.white select {
font: bold 11px/14px Arial, Tahoma; /* size font */
color: #D91F3E; 
}

#iframe table.cal td.white select option.empty {
color: #999; 
font-weight:normal;
}

#iframe table.cal tr.top {
background: #fff url('../../../img/gradient_top.gif') no-repeat top left;
}

#iframe table.cal tr.top td {
border-left: none;
}

#iframe table.cal span.day {
height: 15px;
width: 65px;
}

#iframe table.cal td.cellPrice #iframe div{
    height:5px;
    width:100%;
    position:relative;
}

#iframe table.cal td.cellPrice #iframe div.span.day {
    position:relative;
    top:0px;
    left:0px;
}

#iframe table.cal td.cellPrice #iframe div..radio {
    position:absolute;
    bottom:3px;
    left:0px;
    padding:0px;
    margin:0px;
}

#iframe table.cal td.cellPrice #iframe div.#iframe div.{
    position:absolute;
    top: 17px;
    left:16px;
}

#iframe table.cal span.price {
display: block; 
clear: both; 
font: bold 12px/13px Arial, Tahoma; 
color: #000; 
padding-top: 5px; 
padding-bottom: 3px; 
}

#iframe table.cal span.special-price {
font: bold 12px/13px Arial, Tahoma; 
color:#F00; 
padding-top: 5px; 
padding-bottom: 3px; 
}

#iframe table.cal span.old-price {
font: 12px/13px Arial, Tahoma; 
color:#666;
text-decoration:line-through;
padding-top: 2px; 
padding-bottom: 0; 
display:block;
}

#iframe table.cal span.calRequestBtn, #iframe table.cal span.calOrderBtn {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
display:block;
text-align:center;
height: 26px;
line-height: 26px;
background: url(../images/blue_btn.png) no-repeat top center;
}

#iframe table.cal span.calOrderBtn {
background: url(../images/red_btn2.png) no-repeat top center;
}

#iframe table.calTop {
width: 100%;
height: 10px;
border: none;
}

#iframe table.calTop tr td.left {
border: none;
width: 50%;
height: 10px;
background: url('../../../img/rez_cal_top_left.gif') no-repeat top left;
}

#iframe table.calTop tr td.right {
border: none;
width: 50%;
height: 10px;
background: url('../../../img/rez_cal_top_right.gif') no-repeat top right;
}

#iframe table.calInfo {
width: 100%;
height: 10px;
border-left: 1px solid #FEE2A4;
border-right: 1px solid #FEE2A4;
background-color: #fff; 
}

#iframe table.calInfo td {
padding: 8px; 
margin: 0px; 
font: normal 12px/14px Arial, Tahoma; 
}

#iframe table.calInfo a {
color: #0D527E; 
text-decoration: underline; 
}

#iframe table.calInfo a {
color: #0D527E; 
text-decoration: underline; 
}

#iframe table.calInfo a:hover {
color: #0D527E; 
text-decoration: none; 
}

#iframe table.calInfo p {
padding: 2px 0px; 
margin: 0px; 
}

#iframe table.calInfo span.price {
font: bold 14px/14px Arial, Tahoma; 
color: #D91F3E; 
}

#iframe table.calBot {
width: 100%;
height: 10px;
border: none;
}

#iframe table.calBot tr td.left {
border: none;
width: 50%;
height: 10px;
background: url('../../../img/rez_cal_bot_left.gif') no-repeat top left;
}

#iframe table.calBot tr td.right {
border: none;
width: 50%;
height: 10px;
background: url('../../../img/rez_cal_bot_right.gif') no-repeat top right;
}

#iframe table.calBot td.no-dates-selected {
    background-color:#FFF;
    border:1px solid #FEE2A4;
    border-width:0px 1px;
    padding:5px 0 0 10px;
    color:#666;
} 



#iframe input, 
#iframe select
{
    font-size: 11px;
}
#iframe .short
{
    width: 45px;
}
#iframe .red {color: #DA1F3C;}
#iframe .blue {color: #00418D;}
#iframe .clear
{
    clear: both;
}

#iframe div.qtip-content { font-size:11px; }

#iframe .sortingDiv{
	float:right; 
	padding-top:5px;
	padding-left:10px;
	height: 20px;
	line-height:15px;
	font-size: 12px;
}
#iframe .sortingDiv a, a.active {font-size:12px;}

#iframe .sortingContainer{
	background-color: #ffffff;
	margin:0px;
	border:none;
	padding: 0px;
}
#iframe .imgcheckbox, 
#iframe  .imgcheckboxselected,
#iframe  .imgcheckboxdisabled{
	width: 18px;
	min-width: 18px;
	height: 20px;
	min-height: 20px;
    background:url(../../public/images/icon-checkbox.png) no-repeat top right;   
    cursor: hand;
}
#iframe .imgcheckboxselected{
    background:url(../../public/images/icon-checkbox-checked.png) no-repeat top right;   
}
#iframe .imgcheckboxdisabled{
    background:url(../../public/images/icon-checkbox-disabled.png) no-repeat top right;   
}
#iframe #hotelfilterlink{ color: #4b4b4b; text-decoration: none; cursor: pointer; font-size:12px; }

#iframe .languages {position:absolute; margin-left: 200px; margin-top: -20px; text-decoration:none; color:#D51540;}
#iframe .languages img{margin-right: 5px;}

#iframe #umparkingprice{color: #000000; font-weight: 700; }
#iframe #umparkingdays{color: #DA1F3C; font-weight: 700; }

#iframe .wishlist-table
{
    border-bottom: 1px solid #c7c6b7;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

#iframe div.longline 
{
    width: 100%;
    height: 1px;
    border-top: solid 1px #c7c6b7;
}



.step2-travel-tab span
{
    float: left;
    color: white;
    font-family: tahoma,verdana,sans-serif;
    text-decoration: none;
    display: block;
    font-weight: bold;
    font-size: 11px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 2px;
    height: 20px;
    padding-top: 5px;
}
.step2-travel-tab-selected span
{
    background-color: #FFEBBD;
    color: #013B8F;
}
.step2-travel-tab span:hover
{
    text-decoration: underline;
    cursor: pointer;
}

.step1_travel_type_text1 {
    font-size:20px;
    font-weight:normal;
	color: #f9ad18;
}

.step1_travel_type_text2 {
    font-size:12px;
    font-weight:normal;
	color: #4B4B4B;
}

#load {
	width:100%;
	text-align:center;
	height:50px;
	background:url("../images/load.gif") center center no-repeat;
}

div.searchString 
{
	width:97%;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:15px;
}

#iframe input.searchString 
{
	height:30px;
	line-height:30px;
	font-size:18px;
	font-family: Arial, Helvetica;
	color:#4a4848;
    width:600px;
    margin-left:auto;
    margin-right:auto;
    padding:0px 10px 0px 10px;
    background-color: #ffffcc;
    border-left: 1px solid #737373;
    border-top: 1px solid #737373;
    border-right: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
}

#iframe div.searchOther {padding-bottom: 20px; text-align:right; font-size: 13px;}
#iframe div.searchOther a {color:#00438e;}

#iframe div.col1 { width:45%; float:left; padding-left:20px;padding-top:10px;padding-bottom:10px;}
#iframe div.col2 { width:45%; float:right; padding-right:20px; padding-top:10px;padding-bottom:10px;}
#iframe div.col3 { width:85%; float:right; padding-right:20px; padding-top:10px;padding-bottom:10px; text-align: right;}

#iframe #params 
{
	
    width: 640px;
    padding:0;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color: #f5f5f5;
    color: #000;
    border-top:1px solid #eaeaea;
    margin-top: auto;
    margin-bottom: auto;
    line-height: 12px;
}
#iframe #paramsSearch 
{
    width: 640px;
    padding:0;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color: #f5f5f5;
    color: #000;
    border-top:1px solid #eaeaea;
    margin-top: auto;
    margin-bottom: auto;
    line-height: 12px;
}

#iframe #paramsSearch2 
{
    width: 640px;
    padding:0;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color: #f5f5f5;
    color: #000;
    border-top:1px solid #eaeaea;
    margin-top: auto;
    margin-bottom: auto;
    line-height: 12px;
}


#iframe #params2 
{
    width: 710px;
    padding:0;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color: #f5f5f5;
    color: #000;
    border-top:1px solid #eaeaea;
    margin-top: auto;
    margin-bottom: auto;
    line-height: 12px;
}

#iframe .btn-search {
    background:url('../images/search_btn.png') no-repeat;
    padding: 8px 40px 10px 10px;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    line-height: 36px;
}

div.ac_results 
{
	background-color: #fff;
	color: #000;
	border: 1px solid #e3dede;
	border-top: none;

    
}

div.ac_results ul
{
    background-color: #fff;
    color: #000;
    list-style: none;
    margin: 0px;
    padding: 0px;
    
}


div.ac_results ul li 
{
    color:#000000;
    height: 23px;
    list-style: none;
    line-height: 23px;
    
}

div.ac_results ul li span 
{
    margin-left:5px;    
}


.ac_over {
 background-color: #e0e0e0;
}


.inputField {
    margin:0;
    padding:3px 2px 3px 2px;
    border-left:1px solid #737373;
    border-top:1px solid #737373;
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    font-size:12px !important;
    font-family:Arial;
}

.inputFieldSpacer {
    padding-left:15px;
}

#iframe #params div.col1 { 
    width:45%; 
    float:left; 
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
}

#iframe #params div.col2 { 
    width:50%; 
    float:right; 
    padding-right:15px; 
    padding-top:10px;
    padding-bottom:10px;
    text-align:right;
}

#iframe #params2 div.col1 { 
    width:40%; 
    float:left; 
    padding-left:5px;
    padding-top:10px;
    padding-bottom:10px;
}

#iframe #params2 div.col2 { 
    width:51%; 
    float:right; 
    padding-right:15px; 
    padding-top:10px;
    padding-bottom:10px;
    text-align:left;
}

#iframe #params2 div.col2 a { 
    color:#db233d;
    font-weight:bold;
}

#iframe #params div.clear, #iframe #params2 div.clear {
    height:1px;
    overflow:hidden;
}

.lastInputFieldRow {
    padding-right:20px; 
    padding-top:2px;
    padding-bottom:1px;
}

.lastInputFieldRow2 {
    padding-right:20px; 
    padding-top:8px;
    padding-bottom:1px;
}

.lastInputFieldRowButton {
    padding-right:5px; 
    padding-top:10px;
    padding-bottom:1px;
}

.lastInputFieldRowButton2 {
    padding-right:5px; 
    padding-top:5px;
    padding-bottom:5px;
}

.inputFieldCheckbox {
    margin:0px 0px 5px 0px;
    padding:0px;
    *width:15px;
    *height:15px;
    *margin:0px 0px 2px 0px;
}
.searchInputLinkImg {
    float:left;
    padding-top:23px;
    width:22px;
    height:26px;
    background: url('../images/search_input_link.gif') bottom right no-repeat;
}

.searchInputLink {
    float:left;
    padding-top:30px;
    padding-left:3px;
}

.searchInputLink a {
    font-weight:bold;
    font-family:Arial;
    font-size:12px;
    color:#554e4e !important;
}

.detailsSearchEmptyLine {
    border-top:1px solid #EAEAEA;
}

#iframe .btn-refresh-dark {
    background: url('../images/dark-gray-btn.png') no-repeat;
    padding: 6px 17px 10px 14px;
    color: #f5f5f5;
    font-size: 14px;
    font-weight:bold;
    text-decoration: none;
    line-height: 30px;
}

#iframe .btn-cancel-light {
    background: url('../images/light-gray-btn.png') no-repeat;
    padding: 6px 21px 10px 20px;
    color: #f5f5f5;
    font-size: 14px;
    font-weight:bold;
    text-decoration: none;
    line-height: 30px;
}

/* Search groups tree */

.searchGroupsMain {
    padding:20px 0px 15px 12px;
    *padding:20px 0px 0px 12px;
    margin:0;
}

.searchGroupRootBlock {
    float:left;
    margin-right:4px;
    position:relative;
}

.sgClear {
    clear:both;
    height:0px;
    overflow:hidden;
}

.sgRootBlockContainer {
    cursor:pointer;
    width:152px;
    height:38px;
    background-repeat:no-repeat;
}

.sgRootBlockContainerNormal {
    background-image:url(../images/search_group_block.png);
}

.sgRootBlockContainerActive {
    background-image:url(../images/search_group_block2.png);
}

.sgRootBlockCheckbox {
    float:left;
    width:24px;
    padding:10px 0px 0px 2px;
    *padding:7px 0px 0px 2px;
}

.sgRootBlockTitle {
    float:left;
    padding:12px 0px 0px 7px;
}

.sgRootBlockTitle a {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:14px;
    color:#00438e;
    outline:none;
}

.sgChildsContainer {
    position:absolute;
    top:37px;
    left:0px;
    width:181px;
    display:none;
}

.sgChildsList {
    width:181px;
    background-image:url(../images/search_group_container_bg3.png);
    background-repeat:repeat-y;
    padding-bottom:10px;
}

.sgChildItemLevel1 {
    padding:3px 0px 3px 22px;
    *padding:2px 0px 2px 22px;
}

.sgChildItemLevel2 {
    padding:3px 0px 3px 52px;
    *padding:2px 0px 2px 52px;
}


.sgChildItemLevel1Checkbox, .sgChildItemLevel2Checkbox {
    float:left;
}

.sgChildItemLevel1Checkbox input, .sgChildItemLevel2Checkbox input {
    *width:15px;
    *height:15px;
    *margin:0px 0px 2px 0px;
    margin:1px 0px 0px 1px;
}

.sgChildItemLevel1Title {
    float:left;
    padding-left:5px;
    width:125px;
    color:#00438e;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

.sgChildItemLevel2Title {
    float:left;
    padding-left:5px;
    width:95px;
    color:#00438e;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

.sgChildsList2 {
    display:none;
    padding:3px 0px 3px 0px;
}

#innerBlockImagebeach {
    width:152px;
    height:38px;
    background-image:url(../images/search_group_ico_beach.png);
    background-repeat:no-repeat;
    background-position: 94% 50%;
}

.innerBlockImagebeachActive {
    background-image:url(../images/search_group_ico_beach2.png) !important;
}

#innerBlockImageroundtrip {
    width:152px;
    height:38px;
    background-image:url(../images/search_group_ico_roundtrip.png);
    background-repeat:no-repeat;
    background-position: 94% 50%;
}

.innerBlockImageroundtripActive {
     background-image:url(../images/search_group_ico_roundtrip2.png) !important;
}    

#innerBlockImageskiing {
    width:152px;
    height:38px;
    background-image:url(../images/search_group_ico_skiing.png);
    background-repeat:no-repeat;
    background-position: 94% 50%;
}

.innerBlockImageskiingActive {
    background-image:url(../images/search_group_ico_skiing2.png) !important;
}

#innerBlockImagelonghaul {
    width:152px;
    height:38px;
    background-image:url(../images/search_group_ico_longhaul.png);
    background-repeat:no-repeat;
    background-position: 95% 50%;
}

.innerBlockImagelonghaulActive {
    background-image:url(../images/search_group_ico_longhaul2.png) !important;
} 

.searchTypeLinkBlock {
    padding-right:9px;
    padding-bottom:12px;
}

.searchTypeLinkBlock div {
    background-image:url(../images/search_type_link_ico.png);
    background-repeat:no-repeat;
    background-position: 100% 50%;
    text-align:right;
    padding-right:10px;
}

.searchTypeLinkBlock div a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}

.footer_img {
    width:640px;
    height:7px;
    background-image:url(../images/search_input_footer.gif);
    background-repeat:no-repeat;
}

.small_tabs {
    width:640px;
    height:52px;
    background-image:url(../images/tabs/small_tabs.gif);
}

.hotelInfoBlock {
    padding:15px 10px 0px 10px;
}

.hotelViewLeftInfo {
    float:left;
}

.hotelViewRightLinks {
    float:right;
}

.hotelViewClear, .step3ViewClear {
    clear:both;
    height:0px;
    overflow:hidden;
}

.hotelViewTitle {
    padding:0px 10px 5px 0px;
    color:#01438e;
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;    
}

.hotelViewTitle a {
    color:#01438e;
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    text-decoration:underline;
}

.hotelViewTitle a:hover {
    color:#01438e;
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    text-decoration:none;
}

.hotelViewRightLink {
	background-image:url("../images/search_type_link_ico.png");
	background-position:100% 50%;
	background-repeat:no-repeat;
	padding-right:10px;
	text-align:right;
	margin-bottom:5px;
}

.hotelViewRightLink a {
    color:#00438e;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:underline;
}

.hotelViewStars {
    margin-bottom:3px;
}

.hotelViewFeeding {
    
}

.hotelViewLocation {
    
}

.hotelViewLine {
    border-top:1px solid #eaeaea;
    height:1px;
    width:100%;
}

.hotelViewFacebookAndPrice {
    padding:5px 0px 5px 0px;
}

.hotelViewFacebook {
    float:left;
    padding-top:2px;
}

.hotelViewPrice {
    float:right;
    color:#d71a3d;
    font-family:Arial, Helvetica, sans-serif;
    font-size:24px;
    line-height:24px;
    display: block;
    width: 300px;
    text-align: right;
}

.hotelViewPrice span {
    color:#000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:24px;
}

.hotelViewDotLine {
    height:1px;
    width:100%;
    background-image:url(../images/dot_line.png);
    background-repeat:repeat-x;
}

.step3Offers {
    padding:15px 10px 0px 10px;
}

.step3ViewOffersCount {
    float:left;
}

.step3TopPagesBlock {
    padding:0px 0px 10px 0px;
}

.step3BottomPagesBlock {
    padding:10px 0px 10px 0px;
}

.step3TopPagesBlock .step3ViewPagesList {
    float:left;
    padding-left:10px;
    color:#dcdcdc;
}

.step3BottomPagesBlock .step3ViewPagesList {
    float:left;
    color:#dcdcdc;
}

.step3ViewPagesList span {
    padding:0px 10px 0px 10px;
}

.step3ViewPagesList .pageActive a {
    font-weight:bold;
    color:#000 !important;
    text-decoration:none;
}

.step3ViewPagesList a {
    color:#00428f;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration:underline;
}

.step3ViewPagesList a:hover {
    color:#00428f;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration:none;
}

.step3ViewPriceType {
    float:right;
}

.step3ViewPriceType span {
    padding-left:10px;
}

.step3ViewPriceType span.priceTypeSep {
    padding:0px 10px 0px 10px;
    color:#dcdcdc;
}

#step3Filters {
    padding:7px 0px 7px 0px;
    *padding:2px 0px 2px 0px;
}

.step3FilterItem {
    float:left;
    padding-right:26px;
}

.step3FilterItemLast {
    float:left;
    padding-right:0x;
}

.step3FilterSelect {
    width:222px;
}

#step3OffersSorting {
    padding:6px 0px 6px 7px;
}

.step3OffersList {
    padding:15px 0px 15px 0px;
}

.step3OfferBlock {
    border-top:1px solid #eaeaea;
    padding:6px 0px 6px 7px;
}

.step3TableColSep {
    width:20px;
    text-align:center;
    color:#dcdcdc;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

.step3ButtonRed {
    background: url('../images/step3_btn_order_red.png') no-repeat;
    padding: 6px 27px 6px 13px;
    color: #fff !important;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    text-decoration: none;
    line-height: 30px;
}

.step3ButtonRedLong {
    background: url('../images/step3_btn_order_red_long.png') no-repeat;
    padding: 6px 10px 6px 13px;
    color: #fff !important;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    text-decoration: none;
    line-height: 30px;
}

.step3ButtonBlue {
    background: url('../images/step3_btn_order_blue.png') no-repeat;
    padding: 6px 27px 6px 13px !important;
    color: #fff !important;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    text-decoration: none;
    line-height: 30px;
    
}

.step3OfferPrice {
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#000;
}

.footer2_img {
    width:740px;
    height:39px;
    background-image:url(../images/footer2.png);
    background-repeat:no-repeat;
}

.directionsTopBlock {
    padding:17px 10px 17px 20px;
    background: url('../images/arrow_left.gif') no-repeat;
    background-position:5px 50%;
}

.directionsTopBlock a {
    font-size:12px;
    color:#db233d !important;
    font-weight:bold;
}

.directionsTopBlockSpacer {
    padding-left:15px;
}

.step3SortingItem {
    padding-right:20px;
    background-image: url('../images/step3_sorting_none.gif');
    background-repeat:no-repeat;
    background-position:100% 7px;
}

.step3SortingItem a {
    color:#013b8f !important;
    font-size:12px;
}

.step3SortingItemAsc {
    background-image: url('../images/step3_sorting_asc.gif') !important;
}

.step3SortingItemDesc {
    background-image: url('../images/step3_sorting_desc.gif') !important;
}

.step3SortingItemAsc a, .step3SortingItemDesc a {
    color:#01438e !important;
    font-weight:bold;
}

.step3PriceTypeActive {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#000 !important;
    text-decoration:none;
}


.step2OffersList {
    padding:0px 0px 10px 0px;
}

.step2ViewPager {
    padding:10px 10px 0px 10px;
}

.step2ViewOffersCount {
    float:left;
    padding-left:7px;
}

.step2FilterItem {
    float:left;
    padding-right:20px;
}

.step2FilterItemLast {
    float:left;
    padding-right:0x;
}

.step2FilterSelect, .step2FilterSelectNone {
    width:222px;
}

.step2SortingBlock {
    padding:5px 0px 5px 7px;
}

.step2SortingItem {
    float:left; 
    padding-top:5px;
    padding-left:10px;
    height: 20px;
    line-height:15px;
    font-size: 12px;
}

.step2SortingItemContainer {
    width:100px;
}

#step2Filters {
    padding:7px 0px 10px 0px;
    *padding:2px 0px 5px 0px;
}
