html{
	margin:0;
	padding:0;	
}

body {	
	margin:0;
	padding:0;
	font-size:12px;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;		
	background-color:#f5f5f5;
	color:#4b4b4b;
}

form{margin:0; padding:0;}

form{margin:0;padding:0;}
p{margin-top:6px;margin-bottom:6px;}
input{font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;}
select{font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;}
textarea{font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;}
h3{font-family:Trebuchet MS,Arial, Tahoma;font-size:13px;font-weight:bold;margin:0;padding:0;color:#4b4b4b;}
a{outline:none;}
input::-moz-focus-inner{border : 0px;}   
input:focus{outline : none;}



.u{text-decoration:underline;}
.lt{text-decoration:line-through;}
.b{font-weight:bold;}
.c{text-align:center !important;}
.r{text-align:right;}
.l{text-align:left;}
.fl{float:left;}
.fr{float:right;}

.clear{	 
	clear:both;
	line-height:1px;
	font-size:1px;
}

.abs{position:absolute;}
.rel{position:relative;}
.w100p{width:100% !important;}
.w80p{width:80% !important;}
.t0{border-collapse:collapse;}
.va_top{vertical-align:top;}
.ma{margin:auto;}
.hidden{display:none;}
.normal{font-weight:normal;}
.na{display:none !important;}
.zoom1{zoom:1;}
.decoration_none{text-decoration:none !important;}
.no-border{border:none !important;}
.trebuchet{font-family:Trebuchet MS,Arial, Tahoma;}
.arial{font-family:Arial}
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}



.gray1{color:#818181;}
.red1{color:#ef3f36;}

.pad1{padding:10px 15px;}
.pad2{padding:0px 15px;}


.arrow_down{
	background:url('../site_images/arrow_down.gif') no-repeat;
	height:7px;
	line-height:1px;
	font-size:1px;
}


.hr1{
	padding:6px 0px;	
	font-size:1px;
}

.hr1 div{
	height:1px;
	line-height:1px;
	border-top:1px solid #c0beb1;
}



#top{
	width:992px;
	margin:auto;
	margin-top:5px;
}


#header .left_side{
	width:330px;
	float:left;
}

#header .right_side{
	width:660px;
	float:right;
	text-align:right;
}


#header .right_side .menu{
	margin-top:15px;
}

#content{
	width:750px;
	float:left;
	margin-top:19px;
}

#content_middle{
	width:288px;
	float:left;
	padding-left:11px;
	margin-top:19px;
	position:relative;
	top:-20px;
}

#content_right_side{
	width:236px;
	float:right;
}

#footer{
	font-size:11px;
	color:#afaea4;	
	margin-top:25px;
}


#footer a{
	color:#afaea4;
}

#footer img{
	position:relative;
	top:-15px;
	margin-right:10px;
}

#footer .menu{
	margin:0;
	padding:0;
	color:#afaea4;
	list-style:none;
	margin-left:10px;
}

#footer .menu li{
	float:left;
}

#footer .menu li a{
	margin:0px 10px;
	float:left;
	display:block;
}





#tree .level1{
	margin:0;
	padding:0;
	list-style:none;
}

#tree .level1 li{
	float:left;
	background:url('../site_images/tab_inactive_left.gif') no-repeat #FFEC00;	
	font-size:12px;
	height:45px;
	line-height:45px;
	display:block;
	margin-right:2px;
	font-weight:bold;	
	color:#585858;
}

#tree .level1 li span{
	display:block;
	height:45px;
	padding:0px 9px;
	background:url('../site_images/tab_inactive_right.gif') right no-repeat;
}

#tree .level1 input{
	position:relative;
	top:3px;
}



#tree .level1 li.active{	
	background:url('../site_images/tab_active_left.gif') no-repeat #EAE9DA;		
}

#tree .level1 li.active span{	
	background:url('../site_images/tab_active_right.gif') right no-repeat;
}



.search_params{
	background-color:#EAE9DA;
}

.search_params_bottom{
	height:4px;
	line-height:4px;
	font-size:1px;
	background:url('../site_images/search_params_bottom.gif') no-repeat;
}

.search_params_bottom2{
	height:81px;
	line-height:81px;	
	background:url('../site_images/search_params_bottom2.jpg') no-repeat;
	text-align:right;
	padding-right:15px;
}

.search_params_bottom2 .button_search_offers{
	margin-left:10px;
}




.filter_table input,.filter_table select{
	font-size:12px;	
}

.filter_table td{
	padding:0px 10px;
}

.filter_table .border_right{
	border-right:1px solid #d0cfc2;	
}

.button_search_offers{	
	cursor:pointer;
	height:51px;
	width:219px;	
	margin:0;
	border:0px;	
	background:url('../site_images/button_search_offers.gif');
	color:#4b4b4b;
	font-family:Trebuchet MS,Arial,Tahoma;
	font-size:17px !important;		
	overflow:visible;
	padding-left:15px;
	text-align:left;	
}



#tree2 .level1{
	margin:0;
	padding:0;
	list-style:none;
}

#tree2 .level1_li{
	float:left;
	background:url('../site_images/tab_inactive_left.gif') no-repeat #FFEC00;	
	font-size:16px;
	font-family:Trebuchet MS, Arial, Tahoma;	
	display:block;
	margin-right:2px;
	font-weight:bold;	
	color:#585858;
	cursor:pointer;
}

#tree2 .level1_span{
	display:block;
	height:45px;	
	line-height:45px;
	padding:0px 10px 0px 10px;
	background:url('../site_images/tab_inactive_right.gif') right no-repeat;
}

#tree2 .level1_li input{
	position:relative;
	top:3px;
	*top:1px;
}

#tree2 .level1_span input{
	top:1px;
}

#tree2 .level1_li.active{	
	background:url('../site_images/tab_active_left.gif') no-repeat #EAE9DA;		
}

#tree2 .level1_li.active span{	
	background:url('../site_images/tab_active_right.gif') right no-repeat;
}


#tree2 .level2{
	margin:0;
	padding:0;
	display:none;
	position:absolute;				
	border-bottom:1px solid #c0beb1;
	padding:30px 0px 10px 0px;
	left:50%;	
	margin-left:-490px !important;
	cursor:default;
	width:628px;	
}

#tree2 .level1_li.active .level2{
	display:block;
}


#tree2 .level2_li{	
	display:block;
	float:left;
	font-size:12px;
	width:33%;	
	font-family:Arial;
	font-weight:normal;
}


#tree2 .level2_span{	
	display:block;
	padding:10px 0px 0px 10px;
}


#tree2 .level3{
	margin:0;
	padding:0;
	list-style:none;	
	padding-bottom:10px;
}

#tree2 .level3_span{	
	display:block;
	padding:3px 0px 3px 38px;
}


#tree2 .checkbox{
	z-index:2;	
}


#tree2 .disabled_checkbox{
	cursor:pointer;	
	position:absolute;	
	width:13px;
	height:13px;
	background:url('../site_images/disabled.gif') no-repeat;	
}

#tree2 .disabled_checkbox1{	
	margin-top:17px;	
}

/*---------IE8--------*/
#tree2 .disabled_checkbox1{ margin-top /*\**/: 16px\9 }
#tree2 .disabled_checkbox1{	margin-left /*\**/: 3px\9 }
/*---------IE7--------*/
#tree2 .disabled_checkbox1{	
	*margin-top:6px;
	*margin-left:4px;
}
/*---------Chrome/Safari--------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#tree2 .disabled_checkbox1{	margin-top:16px;}	
}

/*---------Opera--------*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {  
	#tree2 .disabled_checkbox1{
		margin-top:18px;		
	}			
	
	#tree .level1 input, #tree2 .level1_li input{
		top:0 !important;
  	}
}




#tree2 .disabled_checkbox2{		
	margin-top:3px;
}

/*---------IE8--------*/
#tree2 .disabled_checkbox2{ margin-top /*\**/: 6px\9 }
#tree2 .disabled_checkbox2{	margin-left /*\**/: 3px\9 }

/*---------IE7--------*/
#tree2 .disabled_checkbox2{			
	*margin-top:5px;
	*margin-left:4px;	
}


/*---------Opera--------*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {  
	#tree2 .disabled_checkbox2{	
		margin-top:5px;		
	}
	
	#tree2 .disabled_checkbox2{
		margin-top:2px;		
	}	
	
	
}


.steps{
	height:40px;
	display:block;
	overflow:hidden !important;	
}

.steps .fl{	
	float:left;
}

.steps div img{ 	
	position:absolute;
}


.steps div a{
	font-family:Trebuchet MS;		
	font-size:15px;	
	font-weight:bold;
	padding:0px 54px 0px 20px;
	text-decoration:none;
	color:#585858;	
	background:url('../site_images/step_border_top_bg.gif') repeat-x top #f5f5f5;
	display:block;
	float:left;
	height:40px;
	line-height:40px;	
	white-space:nowrap;
}

.steps div a img{	
	position:absolute;
	margin-left:10px;
	margin-top:5px;
	*margin-top:-5px;
}

.steps div a.active{	
	background:url('../site_images/step_border_top_bg.gif') repeat-x top #ffffff;	
}



.steps_bottom {
	background:url('../site_images/steps_bottom_bg.gif') no-repeat;
	height:5px;
	line-height:1px;
	font-size:1px;	
}

.afterSteps{	
	width:647px;
	border-left:1px solid #c8cabc;
	border-right:1px solid #c8cabc;
	background-color:#ffffff;
	padding:10px 0px;
}
.afterStepsPadded
{
    padding-left: 20px;
    padding-right: 20px;
    width: 607px;
}
.afterSteps_bottom{
	width:649px;
	height:6px;
	line-height:1px;
	font-size:1px;	
	background:url('../site_images/after_steps_bottom_bg.gif') no-repeat;
}

.afterSteps_top{
	width:649px;
	height:6px;
	line-height:1px;
	font-size:1px;	
	background:url('../site_images/after_steps_top_bg.gif') no-repeat;
}


.formTitle{	
	margin-top:15px;
	font-family:Trebuchet MS;
	font-size:14px !important;
	font-weight:bold !important;
	color:#4b4b4b !important;
}



.roundBox{
	width:585px;
	height:248px;
	background:url('../site_images/rbox.gif') no-repeat;
	padding:10px;
}

.agreement{	
	height:228px;
	overflow:auto;
}


table.cal {
	border: none;
}

table.cal th, 
table.cal td {
	width: 80px;
	padding-left: 5px; 
	padding-top: 5px;
	text-align: center; 
	vertical-align: top;
	-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;
}

table.cal th {
border-right: none; 
border-bottom: none; 
background-color: #fff; 
padding-top: 7px; 
padding-bottom: 7px; 
}

table.cal th.last {
border-right: none; 
}

table.cal td {
border-right: none; 
border-top: none; 
}

table.cal td.cell {
    height: 80px;
    color: #585858;
    border: solid 1px #c7c6b7; 
}

table.cal td.month {
background-color: #FFFFFF;
}

table.cal td.weekend {
background-color: #f5f5f5;
}

table.cal td.searchinterval {
    background-color: #ebe9da;
}

table.cal td.cellPrice {
    color: #333;
    cursor:pointer;
    border: solid 1px #cccccc; 
}

table.cal td.cellCurrent {
    color: #333;
    border: solid 1px #cccccc; 
}


table.cal td.cellchecked {
	border: solid 1px #ff0000;
}
table.cal td.cellSearchDate {
color: #333; 
font-weight: bold;
border: 1px solid #d80c01;
}

table.cal td.white {
border-top: none; 
border-right: none;
width:auto;
background-color:#fff;
padding-top: 3px; 
padding-bottom: 2px; 
}

table.cal td.white select {
font: bold 11px/14px Arial, Tahoma; /* size font */
color: #D91F3E; 
}

table.cal td.white select option.empty {
color: #999; 
font-weight:normal;
}

table.cal tr.top {
background: #fff url('../../../img/gradient_top.gif') no-repeat top left;
}

table.cal tr.top td {
border-left: none;
}

table.cal span.day {
height: 15px;
width: 65px;
}

table.cal td.cellPrice div.{
    height:35px;
    width:100%;
    position:relative;
}

table.cal td.cellPrice div.span.day {
    position:relative;
    top:0px;
    left:0px;
}

table.cal td.cellPrice div..radio {
    position:absolute;
    bottom:3px;
    left:0px;
    padding:0px;
    margin:0px;
}

table.cal td.cellPrice div.div.{
    position:absolute;
    top: 17px;
    left:16px;
}

table.cal span.price {
display: block; 
clear: both; 
font: bold 12px/13px Arial, Tahoma; 
color: #000; 
padding-top: 5px; 
padding-bottom: 3px; 
}

table.cal span.special-price {
font: bold 12px/13px Arial, Tahoma; 
color:#d50a03; 
padding-top: 5px; 
padding-bottom: 3px; 
}

table.cal span.old-price {
font: 12px/13px Arial, Tahoma; 
color:#666;
text-decoration:line-through;
padding-top: 5px; 
padding-bottom: 3px; 
display:block;
}

table.calTop {
width: 100%;
height: 10px;
border: none;
}

table.calTop tr td.left {
border: none;
width: 50%;
height: 10px;
background: url('../../../img/rez_cal_top_left.gif') no-repeat top left;
}

table.calTop tr td.right {
border: none;
width: 50%;
height: 10px;
background: url('../../../img/rez_cal_top_right.gif') no-repeat top right;
}

table.calInfo {
width: 100%;
height: 10px;
border-left: 1px solid #FEE2A4;
border-right: 1px solid #FEE2A4;
background-color: #fff; 
}

table.calInfo td {
padding: 8px; 
margin: 0px; 
font: normal 12px/14px Arial, Tahoma; 
}

table.calInfo a {
color: #0D527E; 
text-decoration: underline; 
}

table.calInfo a {
color: #0D527E; 
text-decoration: underline; 
}

table.calInfo a:hover {
color: #0D527E; 
text-decoration: none; 
}

table.calInfo p {
padding: 2px 0px; 
margin: 0px; 
}

table.calInfo span.price {
font: bold 14px/14px Arial, Tahoma; 
color: #D91F3E; 
}

table.calBot {
width: 100%;
height: 10px;
border: none;
}

table.calBot tr td.left {
border: none;
width: 50%;
height: 10px;
background: url('../../../img/rez_cal_bot_left.gif') no-repeat top left;
}

table.calBot tr td.right {
border: none;
width: 50%;
height: 10px;
background: url('../../../img/rez_cal_bot_right.gif') no-repeat top right;
}

table.calBot td.no-dates-selected {
    background-color:#FFF;
    border:1px solid #FEE2A4;
    border-width:0px 1px;
    padding:5px 0 0 10px;
    color:#666;
} 







.innerSteps{		
	margin:0;
	padding:0;
	background-color:#ebe9da;	
	text-align:center;
	height:35px;
	line-height:35px;
}

.innerSteps span{	
	font-family:Trebuchet MS;		
	font-size:15px;	
	font-weight:bold;
	color:#585858;
	padding:0px 20px;
}

.innerSteps span.active{	
	color:#d80c00;
}

.innerSteps img{
	position:relative;	
	top:5px;
}





/*OLD STYLES*/
.downloadView h3{color:#09438F; margin-top:25px;}



div.headlogo
{
	width: 550px;
    height: 85px;
	position:relative;
	background: #FFFFFF url('../images/searchbg.png') no-repeat;
}

div.left
{
	float: left;
}

div.searchinput {
	float: left;
	width: 550px;
    height: 45px;
	padding-left: 10px;
}
div.searchinput a.gotostart
{
    position: absolute; 
    color: #db203f;
    margin-top: 16px;
    margin-left: 195px;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}
div.searchinput a:hover.gotostart{text-decoration: underline}
#tripsummary_logo{
    height: 46px;
}
div.tripsummarylogo {
    width: 540px;
    height: 240px;
    background: #FFFFFF url('../images/novaturas_ticket.png') no-repeat;
    padding-left: 10px;
    margin-bottom: 4px;
}
.w520{
    width: 520px;
}
div.tripsummarylogo a.gotostart
{
    position: absolute; 
    color: #db203f;
    right:45px;
    margin-top: 13px;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}
div.tripsummarylogo a:hover.gotostart{text-decoration: underline}


div.categoriestree {
	float: left;
	width: 285px;
}

span.categoriestree_title {
    float: left;
    width: 285px;
    padding-left: 20px;
    padding-top: 2px;
    margin-bottom: 5px;
}
div.multiselection {
	height: 300px; 
	width: 500px; 
	background-color: #fff;
}

div.searchbuttons {
	padding-top:1px;
	padding-left:5px;
	padding-right:5px;
}

.btn-default-orng, .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('../images/btn-default-orng.png') repeat-x scroll left center; */
    background:#E69512 url('../images/yellow_btn.png') repeat-x scroll left center;
    color:#D8193E;
    font-size:14px;
    font-weight:bold;
    padding:5px 5px;
    text-decoration:none;
    margin-right:3px;
/*    text-shadow:-1px -1px 0 #E69512; */
}
.btn-default-orng-long
{
    background:#E69512 url('../images/yellow_btn_long.png') repeat-x scroll left center;
}
.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;
}

.btn_act
{
    background-color: #FFFFFF;
}
.btn_1_act {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background: transparent url(../images/btn_1_act.gif) no-repeat scroll left top;
    height:30px;
    width:100px;
}
.btn_text
{
    padding-left: 45px;
}
.btn_text2
{
    padding-left: 35px;
}
.btn-past{
color: #000000;
}
.btn_1 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background: transparent url(../images/btn_1_past.gif) no-repeat scroll left top;
    height:30px;
    width:100px;
}
.btn_2 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/btn_2.gif) no-repeat scroll left top;
    height:30px;
    width:153px;
    color:#9E9393;
}
.btn_2_act {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/btn_2_act.gif) no-repeat scroll left top;
    height:30px;
    width:153px;
}
.btn_2_past {
    width:153px;
    height:30px;
    background:url(../images/btn_2_past.gif) top left no-repeat;
}
.btn_3 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/btn_3.gif) no-repeat scroll left top;
    height:30px;
    width:85px;
    color:#9E9393;
}
.btn_3_act {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/btn_3_act.gif) no-repeat scroll left top;
    height:30px;
    width:85px;
}
.btn_3_past {
    width:85px;
    height:30px;
    background:url(../images/btn_3_past.gif) top left no-repeat;
}
.btn_4 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/btn_4.gif) no-repeat scroll left top;
    height:30px;
    width:115px;
    color:#9E9393;
}
.btn_4_act {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/btn_4_act.gif) no-repeat scroll left top;
    height:30px;
    width:115px;
}
.btn_5 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/bnt_5.gif) no-repeat scroll right top;
}
#contentNav {
font-size:11px;
font-weight:bold;
}
.cont_r{
background-color: #FFFFFF;
}
#innerContainer{
background-color: #FFFFFF;
padding: 15px;
}
.table_header {
border-bottom:1px solid #E2E2E2;
font-size:12px;
color: #999;
}
.table_header a {
color:#09438F;
}
.travel_country {
color:#4a4a4a;
font-size: 14px !important;
border-bottom:1px solid #d0d0d0;
padding-bottom: 3px;
padding-top: 15px;
text-transform: uppercase;
padding-left: 15px;
}
.light_blue {background-color:#fff;height: 30px}
.medium_blue {background-color:#fff; height: 30px}
.spec_price {color:#d50a03;font-size: 15px}
.travel_select {font-weight: normal; font-size: 12px; color: #372497;}
.wishlist {margin: 10px 0 0 60px; font-size: 18px;}
.wishlist_link {color: red; text-decoration: none; font-weight: bold;}
.step1_travel_type {background: url('../images/trip_list_header.gif') no-repeat;height:41px;margin-top:10px}
.step1_travel_type_div {background-color: #ebe9da;height: 27px;padding:10px 0px 0px 17px;font-size: 15px;color:#595758;text-transform:uppercase;font-weight: bold;}

.step2_founded_hotels {font-size: 12px; padding-top:5px; text-transform: uppercase}
.step2_paging a {font-weight:bold; font-size: 12px;}
.step2_paging a.active {font-weight: bold; text-decoration: none;color: red;}
.step2_sort_box {background-color: #F7F7FF;}
.step2_sort {color: #08418C; text-decoration: none; font-size: 13px;}
.step2_input {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
border:1px solid #D3BA84;
}

table.hotelfilter {
	background-color: #EFEBDE;
	padding: 8px;
}

.hotel-container {
    margin-bottom:5px;
    background-color: #ebe9da;
}
.hotel-container-border {
    border-bottom: 1px solid #d0d0d0;
}

.hotel-info {
    padding:5px;
    float:left;
    width: 380px;
    margin-top: 10px;
}

.hotel-price {
    width:145px;;
    padding:0 0;
    text-align:center;
    position:relative;
    float:right;
    background-color:#fff;
    border:1px solid #cacbb9;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    margin:15px 5px 10px 4px;
    padding-left: 10px;
}

div.hotel-price div.not-available { padding-top:35px; font-size:11px; }

div.hotel-price div.ofer-price { 
    font-size:21px; font-weight:bold; 
    color:#d91e3e !important; 
    line-height:normal !important; 
    padding-top:0px;
}
div.hotel-price div.ofer-price .from{color:#4e4e4e;}

div.hotel-price div.ofer-price span.from {
    font-size:11px;
    font-weight:normal;
}

div.hotel-price div.ofer-price span.old-price { 
    font-size:12px; 
    text-decoration:line-through; 
    color:#565656; 
    font-weight:normal; 
}

div.hotel-price div { 
    font-size:21px; 
    font-weight:bold; 
    color:#10436c; 
    padding-top:24px;
    line-height:normal !important; 
}

div.hotel-price div span.from {
    font-size:11px;
    font-weight:normal;
}
.hotel-r1, .hotel-r2, .hotel-r3 { display:inline-block; vertical-align:middle; margin-right:5px; }
.hotel-r3 { color:#6b6b6b; font-size:11px; }

.hotel-r1 { 
    background:url(../images/hotel-rating-grade-bg.gif) 130px 0px no-repeat;
}

.hotel-r2 { 
    background:url(../images/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;
}
.hotel-photo
{
    margin-right: 5px;
    vertical-align:top;
}
span.hotel-food {
    font-size:11px;
    float:right;
    margin:0;
}
.hotel-name {color: #595959;text-decoration:none; font-weight: bold;font-size: 15px;text-transform:uppercase}
.hotel-comments {font-size: 12px;}
p.cart-section {
    padding: 7px 0 2px 35px !important;
    color:#595853;
    margin-bottom:5px !important;
    height: 20px;
    text-transform:uppercase;
}

p.section-hotel { background:url(../images/icon-cart-hotel.png) 4px center no-repeat #ebe9da; }
p.section-flight { background:url(../images/icon-cart-flight.png) 4px center no-repeat #ebe9da; }
p.section-car { background:url(../images/icon-cart-car.png) 4px center no-repeat #ebe9da; }
p.section-travelers { background:url(../images/icon-cart-travelers.png) 4px center no-repeat #ebe9da; } 
div.expand-price, 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;
}

div.expand-price a.expand, div.expand-price a.collapse {
    background:url(../images/icon-plus-blue.png) top left no-repeat;
    padding-left:18px;
    text-decoration:none;
    float:left;
}

div.expand-price a.collapse  { background-position: left bottom;}

div.expand-price span.price,
div.expand-discount span.price { float:right; }

table.price-details { width:100%; margin:7px 0 5px; }
table.price-details td { padding:0 !important; }
table.price-details td.price { text-align:right; } 

div.expand-discount {
background-color:#FEFBF6;
}

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;
}

table#step4right1 div.total-online-price {
background-color:#FAFCFD;
border:1px solid #F0F5F7;
color:#004C95;
font-size:12px;
font-weight:bold;
padding:10px;
text-align:center;
}

div.total-online-price strong {
color:#D82543;
font-size:18px;
font-weight:bold;
padding-left:5px;
}




table.price-package td {
    border:none !important;
    padding:0px !important;
    width:auto !important;
}

table.price-package td input[type=radio] {
    margin:0px; padding:0px;
} 



input, select
{
    font-size: 11px;
}
.short
{
    width: 45px;
}
.red {color: #DA1F3C;}
.blue {color: #00418D;}

div.qtip-content { font-size:11px; }

.sortingDiv{
	float:right; 
	padding-left:10px;
	border-right: 1px solid #c0beb1;
	padding-right: 10px;
}
.sortingDiv .active{
color: red;
text-decoration: none;
}
.sortingContainer{
}
.imgcheckbox, .imgcheckboxselected, .imgcheckboxdisabled{
	width: 18px;
	min-width: 18px;
	height: 20px;
	min-height: 20px;
    background:url(../images/icon-checkbox.png) no-repeat top right;   
    cursor: hand;
}
.imgcheckboxselected{
    background:url(../images/icon-checkbox-checked.png) no-repeat top right;   
}
.imgcheckboxdisabled{
    background:url(../images/icon-checkbox-disabled.png) no-repeat top right;   
}
#hotelfilterlink{ cursor: pointer; font-weight: normal;padding-left: 8px;}

.languages {position:absolute; margin-left: 200px; margin-top: -20px; text-decoration:none; color:#D51540;}
.languages img{margin-right: 5px;}

#umparkingprice{color: #DA1F3C; font-weight: 700; }

.wishlist-table
{
    border-bottom: 1px solid #FFF2DA;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.step2-travel-tab span
{
    float: left;
    color: #a7a7a7;
    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: #ffeb04;
    color: #5e6241;
}
.step2-travel-tab span:hover
{
    text-decoration: underline;
    cursor: pointer;
}

/*CHECKOUT STYLES*/
.banklinks li:after{
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.banklinks li{ display: inline-block; }
/* start commented backslash hack \*/
*html .banklinks li{ height: 1%; }
.banklinks li{ display: block; }
/* close commented backslash hack */

button{	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;}

a{color:#3b279a;}
a:hover{text-decoration:none;}
a:active{color:#EE0000;}

.radiobox{margin:0;}
.checkbox{margin:0;}

.clmn1{float:left;}
.clmn2{float:right;}

.clmn1,.clmn2{width:47%;}

.formColumns input,.formColumns select{font-family:Arial, Helvetica, sans-serif;}
.formColumns label{display:block; font-size:11px; font-weight:700; padding-bottom:7px;padding-top:10px;}
.formColumns label span{font-weight:400;}
.formColumns .inputbox{width:210px; border:1px solid #797979; font-size:12px; padding:3px 2px;}
.formColumns .selectbox{width:216px; font-size:14px; margin:1px 0;}
.rcinputs label,.rcinputs input{float:left;}
.rcinputs input{margin:2px 8px 0 0; padding:0; border:0; font-size:14px; height:14px; width:14px;}
.preLast{padding-right:30px;}

.formColumns .inputbox,.formColumns .selectbox{background:url(../images/slice.png) no-repeat -540px 0;}
.formColumns .inputbox:focus,.formColumns .selectbox:focus,.formColumns .areabox{background:lightYellow;}

.box{padding:5px;}
.boxContent{border-left:1px solid #fff3d9; border-right:1px solid #fff3d9; padding:15px 25px;}
.roundedContainer{background:url(../images/slice.png) no-repeat 0 100%; padding-bottom:10px; margin-bottom:0;}
.roundedBox{background:url(../images/slice.png) no-repeat -1453px -122px; padding-top:10px;}
.hasSteps{background:url(../images/slice.png) no-repeat -913px 0; padding-top:5px;}



.specNote{background:url(../images/dot-h.png) repeat-x 0 100%; padding-bottom:15px;}

.left{float:left;}
.right{float:right;}
/*Buttons*/
#remindLink{margin:6px 0 0 18px;}
a img{border:0;}

.leftPos,.leftPos span{float:left;}
.rightPos,.rightPos span{float:right;}

button::-moz-focus-inner{border:0; padding:0;}
button,button span{background:url(../images/slice.png) no-repeat; display:block;}

button{
border:0;
overflow:hidden;
margin:0;
padding:0;
outline:none;
font-family:Arial, Helvetica, sans-serif;
cursor:pointer;

padding-left:15px;
background-position:-1664px -65px;
height:31px;}
	
button span{
background-position:100% -65px;
color:#D8193E;
height:31px;
font-size:14px;
font-weight:700;
margin:0;
line-height:31px;
padding:0 15px 0 0;}

button:focus{outline:#000 dotted thin;}

.sButton{background-position:-1664px -96px; height:26px; padding-left:12px;}
.sButton span{background-position:100% -96px; height:26px; line-height:26px; font-size:12px; padding-right:12px;}
.clr{clear:both;}


#leConfirm{height:150px; padding:0 10px 10px 10px; line-height:14px; font-size:11px; overflow:auto; margin-bottom:10px;}

.confirmInput{margin-bottom:0; padding-bottom:5px;}
.confirmInput input{margin:3px 15px 0 10px;}
.confirmInput label{width:420px; line-height:16px; font-weight:700; color:#09438F; text-decoration:underline;}

.important{background:url(../images/steps.png) no-repeat 0 -233px; padding-left:23px;}

.inputError label{color:#d21900; padding-left:22px; background:url(../images/icon-alert.png) no-repeat 0 0px;}
.inputError .inputbox{border:1px solid #d21900;}
.inputError .statusWrap{border:1px solid #d21900; display:block; width:214px;}
.inputError select.selectbox{margin:0; width:214px;}

.inputRequired .inputbox{border:1px solid #d21900;}
.inputRequired select.selectbox{margin:0; width:214px;}
.inputRequired .statusWrap{border:1px solid #d21900; display:block; width:214px;}

.banklinks{margin:30px 0; list-style:none; padding:0 40px;}
.banklinks p{margin:0;}
.banklinks li{padding:12px 15px 7px 0px; background:url(../images/dot-h.png) repeat-x 0 100%;}
.banklinks li.last{background:none;}
.banklinks li input{float:left;}
.banklinks li input.radiobox{height:18px; width:18px; margin-right:10px; margin-top:1px;}
.banklinks li a,.banklinks li label{float:left;}

.banklinks ul input{margin:2px 7px 0 0;}

.paymentMethod{padding-left:25px;}
.paymentMethod p{margin:15px 0 5px 0;}

.downloads{text-align:left; width:100%;}
.downloads th{width:70%; text-align:left;}
.downloads th,.downloads td{background:url(../images/dot-h.png) repeat-x 0 100%; padding:5px 5px 8px 5px; vertical-align:middle;}
.downloads .last th,.downloads .last td{background:none; padding-bottom:3px;}

.docDownload{margin:0 0px 25px 10px; width:463px;}
.downloads th{font-weight:400;}
.downloads th a{color:#000; text-decoration:none;}

.downloadView .important{margin-bottom:20px;}


a.pdf{padding-left:20px; background:url(../images/icon-pdf.gif) no-repeat 0 0;}
a.getFile{padding-left:25px; background:url(../images/download.png) no-repeat 0 0; padding-bottom:1px;}
.docDownload a.getFile{background:url(../images/icon-download.gif) no-repeat 0 0;}

.popInfo{font-size:11px; text-decoration:underline; color:#09438F; cursor:pointer; padding-right:18px; background:url(../images/icon-pop.gif) no-repeat 100% 1px;}

form .paymentMethod ul{padding:0; margin:10px 0 10px 0; margin:10px 0 10px 0 !important;}
.paymentMethod li{background:none; padding:3px 15px 3px 0px;}

.backLink{displat:block; margin-top:7px; padding:1px 0 2px 25px;background:url(../images/back.gif) no-repeat 0 0px;}

.status{font-size:14px; margin-bottom:15px; padding:10px 10px 10px 35px; line-height:18px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.error{background:#faeae4 url(../images/icon-alert.png) no-repeat 12px 12px; border:2px solid #d8786c;}
.notice{background:#fcf4d9 url(../images/icon-notice.png) no-repeat 12px 12px; border:2px solid #f0bd1b;}
.success{background:#eafce3 url(../images/icon-success.png) no-repeat 12px 12px; border:2px solid #55b533;}

.inlineNotice{line-height:18px; padding-bottom:5px;}


p.nobmargin{margin-bottom:0;}
p.notmargin{margin-top:0;}

.note{padding-top:25px;}


*button{width:1;overflow:visible; white-space:nowrap;}
*.banklinks ul input{width:14px; height:14px; padding:0; border:0;}

.search_results{font-size: 16px;font-weight: bold;color:#8d8d8d}
.search_results_phone{font-size: 16px;color:#4d4d4d;}
.search_results_txt{color#828282}

.btn-eco-travel{
	background:url('../images/button-eco-travel.gif') no-repeat;
	width:136px;
	height:27px;
	display:block;
	padding-top: 25px;
	color: #565749;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 15px;
	text-align: left;
	padding-left: 25px;
}

.btn-nova-travel{
	background:url('../images/button-novaturas.gif') no-repeat !important;
	padding-left: 38px;
}

.line{border-bottom: 1px solid #d0d0d0;font-size:1px;}
.hotel-country{width: 200px;}
#header .menu_item 
{
	height:37px;
	line-height:37px;
	float:left;
	display:box;
	padding-left:10px;
	padding-right:10px;
	background: url(../site_images/top.jpg) 0 0 repeat-x;
	color:#333333;
	font-size: 14px;
	text-decoration: none;
}

#header .menu_left 
{
    height:37px;
    line-height:37px;
    float:left;
    display:box;
    width:5px;
    background: url(../site_images/top_act_left.jpg) 0 0 no-repeat;
    color:#333333;
    font-size: 14px;
    text-decoration: none;
}
#header .menu_right 
{
	width:5px;
    height:37px;
    line-height:37px;
    float:left;
    display:box;
    background: url(../site_images/top_act_right.jpg) 0 0 no-repeat;
    color:#333333;
    font-size: 14px;
    text-decoration: none;
}

#header .menu_item_actyve 
{
	height:37px;
	float:left;
	display:box;
	line-height:37px;
    padding-left:10px;
    padding-right:10px;	
    background: url(../site_images/top_act.jpg) 0 0 repeat-x;
    color:#f04130;
    font-size: 14px;
    text-decoration: none;
}

#header .plane 
{
    height:46px;
    float:left;
    display:box;
    width:32px;
    background: url(../site_images/plane.jpg) 0px 1px no-repeat;
}

div.menu_middle 
{
    width:286px;
    border-left: 1px solid #c6c7b9;
    border-right: 1px solid #c6c7b9;
    border-bottom: 1px solid #c6c7b9;
    background-color: #ffffff;
    overflow: auto;
    height:310px;
   
}

div.menu_item_middle
{
    width: 269px;
    
}
div.menu_item_middle2 
{
    cursor: pointer;
    color: #585858;
    width:249px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;    
}
a.menu_item_middle {
	text-decoration: none;
	color:#585858;
	}
div.menu_item_middle_text
{
    font-size: 16px;
    color:#585858;
    text-decoration: none;
}
div.menu_item_middle_text2 
{
    font-size: 12px;
    color:#585858;
    text-decoration: none;
		
}

span.menu_number 
{
    font-size:40px;
    color: #ef4136;
    text-decoration: none;	
    font-weight: bold;
    padding-left:10px;
}

div.newsletter_error
{
	color: #ff0000;
}

div.newsletter
{
    width:400px;
    margin-left:auto;
    margin-right:auto;
}

div.newsletter_thanks
{
    color: #00ff00;
}

input.newsletter
{
	width:200px;
}

input.submit 
{
    width: 90px;	
}

.simple-button{
	background-color: #ffec01;
	-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;
	padding: 5px 20px 5px 20px;
	text-decoration:none;
	cursor:pointer;
}
.simple-button:hover{
	text-decoration:underline;
}
.small-button{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #6d6c6e;
	padding-top: 8px;
	text-align: center;
	text-decoration:none;
	background:url('../images/button-small.jpg') no-repeat;
	width: 120px;
	height: 33px;
	display: block;
}
.big-button{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #6d6c6e;
	padding-top: 8px;
	text-align: center;
	text-decoration:none;
	background:url('../images/button-big.jpg') no-repeat;
	width: 165px;
	height: 33px;
	display: block;
}

#conctact_info .office
{
	font-size:14px;
}

#contacts_info .officename
{
	color:c6c7b9;
}
.childSelect
{
	width:50px;
}
p.r1 
{
	text-align:right;
	margin-top: 3px;
	margin-bottom: 3px;
}

#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;            
}
.fl_left {float:left;	}

.fl_right {float:right;}
#adviceInfo2 a { font-size: 11px; }

.afterTabs {font-size: 12px; line-height: 12px;}

html#adviser {position: relative; }
.ad_line { border-bottom: 1px solid #d0d0d0;font-size:1px; line-height: 10px; margin: 10px 0px ;}

#load {
    width:100%;
    text-align:center;
    height:50px;
    background:url("../images/load.gif") center center no-repeat;
}
