body {

background: url(../img/main_back.gif) #FFF;

font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;

color: #5c5c5c;

text-align: center;

margin:0px;

padding:0px;

}



.clearer{

 clear: both;

}



p {

color: #5c5c5c;

text-align: justify;

margin: 8px 0px 4px 0px;

}



p.small{

font-size: 9px;

color: #5c5c5c;

text-align: justify;

margin: 2px 0;

}



p.smallimportant{

color: #8a8a8a;

text-align: justify;

margin: 2px 0;

font-size: 9px;

}



p.why{

font-size: 14px;

color: #FEBA02;

font-weight: bold;

text-align: center;

}



p.headline{

color: #db2228;

font-weight: bold;

font-size: 12px;

}



p.headline2{

color: #db2228;

font-weight: bold;

font-size: 12px;

text-align: center;

}



p.headlinesec{

color: #0e85ed;

font-weight: bold;

font-size: 14px;

}



p.recommed{

color: #74B9E8;

font-size: 11px;

margin: 1px 0px 4px 0px;

}



h1{

color: #74B9E8;

font-size: 12px;

font-weight: bold;

margin: 4px 0px 4px 0px;

}



h2{

color: #696567;

font-size: 12px;

font-weight: bold;

margin: 4px 0px 4px 0px;

}



h3{

color: #696567;

font-size: 14px;

font-weight: bold;

margin: 4px 0px 4px 0px;

}



h4{

color: #003580;

font-size: 21px;

font-weight: bold;

padding-top: 2px;

}



h5{

color: #003c72;

font-size: 12px;

font-weight: bold;

margin: 4px 0px 4px 0px;

}



h6{

color: #003c72;

font-size: 20px;

font-weight: bold;

margin: 4px 0px 4px 0px;

text-align: center;

}



li{

margin-left: 13px;

}



a{

color: #74B9E8;

text-decoration: none;

}



a:hover {

color: #5c5c5c;

text-decoration: none;

}



a.wy{

color: #74B9E8;

text-decoration: none;

cursor: pointer;

}





a.tripp{

color: #1777ba;

font-size: 12px;

font-weight: bold;

margin: 4px 0px 4px 0px;

text-decoration: none;

}



a.tripp:hover {

text-decoration: underline;

}



a.introt{

color: #5c5c5c;

text-decoration: underline;

}



a.tripps{

color: #1777ba;

text-decoration: none;

}



a.tripps:hover {

text-decoration: underline;

}



a.more{

color: #1777ba;

font-weight: bold;

margin: 4px 0px 4px 0px;

text-decoration: none;

}



a.more:hover {

text-decoration: underline;

}



a.why{

color: #70a4e7;

}



span.sec{

color: #1777ba;

}



span.third{

color: #003580;

font-family: Arial;

}



span.four{

color:#60aed3;

font-weight: bold;

}



span.important{

color: #000;

font-weight: bold;

}



span.travel{

color: #504C4E;

font-size: 16px;

font-weight: bold;

font-family: Arial;

}



span{

/*color: #db2228; */

}



span.attention{

color: #ff0000;

}



span.reccom_details{

color: #0896ff;

font-size: 22px;

}



span.reccom_details_a{

color: #0896ff;

font-size: 12px;

padding-left: 2px;

text-align: left;

}



span.reccom_details_b{

color: #0896ff;

font-weight: bold;

}



p.recco_list{

color: #60aed3;

font-weight: bold;

margin-bottom: 4px;

}



span.introt{

color: #74B9E8;

}



span.h_name{

color: #030000;

font-size: 1.2em;

font-family: verdana;

font-weight: bold;

}



span.marketing{

color: #8f918f;

font-weight: bold;

}



img{

border: 0px;

}



input{

padding: 1px;

background-color: #FFF;

border: 1px solid #7F9DB9;

font-size: 14px;

color: #000;

}



.buttonSubmit, .buttonSubmitHovered {

	/*width: 88px;*/

	height: 23px;

	color: #0097a2;

	border:1px solid #0097a2;
	
	font-size: 9px;

	font-weight: bold;

/*	background: url(../img/button.png) no-repeat top left;*/

	cursor: pointer;

/*	border: none;*/

	text-align: center;

	

}

.buttonSubmitHovered {

	background-position:left bottom;

}



.buttonSubmit2 {

	width: 88px;

	height: 23px;

	color: #0097a2;

	font-size: 9px;

	font-weight: bold;

	background: url(../img/mail_send.gif) no-repeat top left;

	cursor: pointer;

	border: none;

	text-align: center;

	

}



.buttonSubmitbook {

	width: 111px;

	height: 30px;

	color: #0097a2;

	margin-top: 5px;

	font-size: 9px;

	font-weight: bold;

	background: url(../img/booking_button.gif) no-repeat top left;

	cursor: pointer;

	border: none;

	

}



#shadow_container{

background: url(../img/shadow.png) repeat-y;

width: 926px;

margin: 0px auto ;

text-align: left;

}



#shadow_footer_bottom{

background: url(../img/shadow.png) repeat-y;

height: 119px;

width: 926px;

margin: 0px auto ;

font-size: 10px;

color: #70a4e7;

}



#main_container{
background: url(../img/secondary_back.gif) #FFF;
width: 888px;
min-height:900px;
height:auto !important;
height:900px;
margin: 0px auto 0 auto ;
}



#main_container_sec{
background-color: #FFF;
width: 888px;
min-height:913px;
height:auto !important;
height:913px;
margin: 0px auto;
}



#main_container_pec{

background-color: #FFF;

width: 888px;
min-height:913px;
height:auto !important;
height:913px;

margin: 0px auto 0 auto ;

}


#main_container_check{

background-color: #FFF;

width: 888px;
min-height:913px;
height:auto !important;
height:913px;

margin: 0px auto 0 auto ;

}

#main_container_shop{

background-color: #FFF;

width: 888px;
min-height:913px;
height:auto !important;
height:913px;

margin: 0px auto 0 auto ;

}



#main_container_accom{

background-color: #FFF;

width: 888px;

height: 1030px;

margin: 0px auto 0 auto ;

}



#main_container_accom_d{

background-color: #f0f0f0;

width: 888px;

/*height: 1430px;*/

margin: 0px auto 0 auto ;

}



#main_container_t{

background-color: #E5EAF2;

width: 888px;

min-height:900px;
height:auto !important;
height:900px;

margin: 0px auto 0 auto ;

}



#main_container_b{

background-color: #f0f0f0;

width: 888px;

min-height:900px;
height:auto !important;
height:900px;

margin: 0px auto 0 auto ;

}



#main_container_m{

background-color: #f0f0f0;

width: 888px;

min-height:900px;
height:auto !important;
height:900px;

margin: 0px auto 0 auto ;

}



#main_container_spec_off{

background-color: #f0f0f0;

width: 888px;

min-height:900px;
height:auto !important;
height:900px;

margin: 0px auto 0 auto ;

}



.top_box_city{

background: url(../img/header_city_01.gif) no-repeat;

height: 197px;

padding: 0px;

margin: auto 0px;

}



.top_box_city2{

background: url(../img/header_city_02.gif) no-repeat;

height: 197px;

padding: 0px;

margin: auto 0px;

}



.top_box_city3{

background: url(../img/header_city_03.gif) no-repeat;

height: 197px;

padding: 0px;

margin: auto 0px;

}



.top_box_city4{

background: url(../img/header_city_04.gif) no-repeat;

height: 197px;

padding: 0px;

margin: auto 0px;

}



.top_box_city5{

background: url(../img/header_city_05.gif) no-repeat;

height: 197px;

padding: 0px;

margin: auto 0px;

}





.menu_box{

height: 42px;

width: 841px;

background-color: #FFF;

border-bottom: 1px solid #D8D8D8;

padding-left: 47px;

}



.search_bar{

height: 21px;

width: 869px;

padding-top: 18px;

padding-right: 19px;

text-align: right;

z-index: 2;

}



.search_bar_sec{

height: 60px;

width: 869px;

padding-top: 18px;

padding-right: 19px;

text-align: right;

}



.search_bar_bott{

height: 32px;

width: 869px;

padding-top: 18px;

padding-right: 19px;

text-align: right;

}



#bottom_shadow{

width: 926px;

height: 19px;

background: url(../img/bottom-shadow.png) center bottom no-repeat;

margin: 0px auto ;

margin-bottom: 30px;

}



#footer_why{

height: 57px;

width: 888px;

/*background-color: #E5EAF2;*/

background-color: #efefef;

padding-top: 5px;

margin: 0px auto ;

text-align: center;

color: #51a0d5;

font-size: 14px;

}



#fwhy_1{

height: 49px;

width: 217px;

float: left;

padding-top: 13px;

text-align: center;

color: #51a0d5;

font-weight: bold;

font-size: 14px;

}



.fwhy_2{

height: 41px;

width: 155px;

float: left;

background: url(../img/why_line.gif) no-repeat left center;

padding: 16px 0px 0px 10px ;

text-align: left;

color: #51a0d5;

font-size: 11px;

font-weight: bold;

}



#footer{

height: 51px;

width: 888px;

background-color: #FFF;

border-top: 1px solid #4B90CD;

margin: 0px auto ;

padding-top: 5px;
text-align:center;

}





.content_container {

padding:18px 12px 0 7px;

.padding: 18px 12px 0 7px;

width:870px;

}

#left_mp_box {
float: left;
width: 626px;
height: 283px;
margin-left: 11px;
}



#travel_box{
float: left;
height: 283px;
width: 305px;
}



#sleep_box{
float: right;
height: 283px;
width: 305px;

}



#black_bottom_banner_box{
float:left;
margin-bottom:32px;
margin-top:0px;
text-align:center;
width:628px;
z-index: 3;
}

#bottom_banner_box{
float: left;
width: 628px;
margin-top: 19px;
text-align: center;
}

#bottom_banner_left{
float: left;
width: 310px;
}

#bottom_banner_right{
float: right;
width: 310px;
}



.right_mp_box{

float: right;

width: 190px;

padding-top: 18px;

}



#intro_box{

float: left;

width: 602px;

text-align: left;

padding-left: 30px;

}



#intro_box_x{

float: left;

width: 604px;

text-align: left;

padding-left: 10px;

margin-top: -28px;

}



#intro_box_ct{

float: left;

width: 764px;

text-align: left;

padding-left: 10px;

}



#contact_from{

float: left;

width: 297px;

padding: 43px 0px 0px 10px;

text-align: left;

}



#telephone_box{

float: right;

text-align: right;

font-size: 14px;

margin-top: -29px;

margin-top: -31px;

}



#telephone_white{

background-color: #FFF;

padding: 10px;

}



td.ct_text{

font-size: 11px;

color: #7f7f7f;

font-style: italic;

text-align: left;

padding-left: 7px;

padding-bottom: 3px;

vertical-align: bottom;

}



#ordering_box_top{

height: 125px;

width: 832px;

padding-left: 10px;

}



.baner_left{

width: 312px;

float: left;

text-align: left;

}



.banner_right{

height: 107px;

width: 207px;

margin-top: 5px;

float: right;

}



#ordering_box_main{

height: 350px;

width: 820px;

margin-left: 11px;

background-color: #646464;

}



.obm_top{

height: 30px;

width: 820px;

}



.obm_top_left{

float: left;

color: #FFF;

font-size: 12px;

font-weight: bold;

letter-spacing: 1.2px;

padding: 8px 0px 0px 10px;

}



.obm_top_right{

float: right;

width: 251px;

color: #FFF;

text-align: center;

font-size: 12px;

font-weight: bold;

padding-top: 8px;

}





.obm_middle{

height: 310px;

width: 820px;

background-color: #FFF;

}



.obm_middle_left{

float: left;

height: 310px;

width: 569px;

background-color: #D0D0D0;

border-right: 1px solid #88A3BE;

}



#obm_middle_ll{

float: left;

height: 277px;

width: 86px;

}



.obm_info_1{

height: 37px;

width: 86px;

margin-top: 50px;

color: #000;

text-align: center;

font-weight: bold;

border-bottom: 1px solid #88a3be;

}



.obm_info_2{

height: 42px;

width: 86px;

margin-top: 33px;

color: #000;

text-align: center;

font-weight: bold;

border-bottom: 1px solid #88a3be;

}





#omb_middle_rr{

float: right;

height: 215px;

width: 465px;

margin-top: 30px;

_margin-top: 17px; /*IE hack*/

padding-left: 17px;

background-color: #e2eaf1;

border-top: 1px solid #88a3be;

border-left: 1px solid #88a3be;

border-bottom: 1px solid #88a3be;

text-align: left;

font-weight: bold;

font-size: 10px;

color: #5c5c5c;

}



#obm_middle_right{

float: right;

height: 257px;

width: 230px;

background-color: #FFF;

color: #8a8a8a;

font-size: 10px;

text-align: justify;

padding: 6px 10px 2px 0px;

}



table.tickets{

border-collapse: collapse;

border: 1px dashed #6e696b;

}



td.tickets{

border: 1px dashed #6e696b;

text-align: center;

padding-left: 2px;

}



td.tickets2{

border: 1px dashed #6e696b;

text-align: left;

padding-left: 2px;

font-weight: bold;

}



.obm_bottom{

height: 30px;

width: 820px;

}



#obm_bl{

float: right;

width: 250px;

height: 30px;

text-align: center;

padding-top: 6px;

color: #FFF;

font-weight: bolder;

font-size: 14px;

}



#checked_list{

width: 832px;

padding-left: 10px;

text-align: left;

}



.input_text{

width: 144px;

height: 18px;

padding: 1px;

background-color: #ebebe4;

border: 1px solid #7F9DB9;

font-size: 14px;

color: #000;

}



#information_box_1{

margin-top: 35px;
min-height: 86px;
height:auto !important;
height: 86px;
padding: 7px;
margin-left: 11px;
_margin-left: -14px;
width: 804px;
color: #db2228;
text-align: left;
background-color: #FFF;
}





#accomodation_list_object{

float: left;

width: 100%;

margin:0px 0 0 0;

padding: 0px 0px 0px 0px;

text-align: left;

}



#accomodation_list_object_2{

float: left;

width: 603px;

margin-left: -19px;

_margin-left: -10px;

padding: 0px 0px 0px 20px;

border-top: 1px solid #01a2e0;

text-align: left;

}



#accomodation_list_object_3{

	border-top:1px solid #01A2E0;
	float:left;
	margin-left:23px;
	_margin-left:10px;
	margin-top:4px;
	padding-left:2px;
	text-align:left;
	width:617px;
	_width:615px;

}

#offer-object{

	border-top:1px solid #01A2E0;
	float:left;
	margin-left:23px;
	_margin-left:10px;
	margin-top:4px;
	padding-left:2px;
	text-align:left;
	width:617px;
	_width:615px;

}

#accomodation_booking_box{

float: right;

width: 205px;

}



#accomodation_container{

width: 600px;

}



#object_details_small{

float: left;

width: 230px;

}



#recommends_list_object_out{

background-color:#FFFFFF;
float:left;
min-height:700px;
height:auto !important;
height:700px;
margin-top:4px;
width:641px;

}



#recommends_list_object{

float: left;

width: 611px;

padding: 0px 0px 0px 30px;

border-top: 6px solid #60aed3;

text-align: left;

}







#top_recommend_banner{

float: left;

width: 611px;

height: 46px;

padding: 8px 0px 2px 30px;

margin-left: 0px;

_margin-left: 0px;

font-size: 36px;

color: #FFF;

text-align: left;

background-color: #7EBDD9;

}

#top_recommend_banner_acc{

float: left;

width: 611px;

height: 46px;

padding: 8px 0px 0px 30px;

margin-left: 0px;

_margin-left: 0px;

font-size: 36px;

color: #ab7102;

font-weight:bold;

text-align: left;



}

#top_recommend_banner_acci{

float: left;

width: 611px;

height: 46px;

padding: 8px 0px 0px 0px;

margin-left: 0px;

_margin-left: 0px;

font-size: 36px;

color: #ab7102;

font-weight:bold;

text-align: left;



}


#top_recommend_banner_sec{

float: left;

width: 605px;

height: 46px;

padding: 8px 0px 2px 14px;

_padding: 8px 2px 2px 14px;

margin-left:23px;

_margin-left: 10px;

font-size: 36px;

color: #FFF;

text-align: left;

background-color: #7EBDD9;

}





#right_bar_sec{

float: right;

width: 190px;

margin-right: 6px;

_margin-right: 3px;

}



#right_bar_rec{

float: right;

width: 190px;

margin-right: 23px;

_margin-right: 7px;

text-align: left;

margin-top: -10px;

color: #60aed3;

}





#booking_bar{

width: 831px;

height: 49px;

margin: 0px 0px 3px 0px;

_margin: 8px 0px 1px -23px;

.margin: 8px 0px 1px -15px;

background-color: #FFF;

padding: 0px 0px 0px 14px;

font-size: 36px;

font-weight:bold;

color: #ab7102;

text-align: left;

}



#booking_container{

width: 845px;

/*border-top: 1px solid #01a2e0;*/

.width: 830px;

background-color: #FFF;

padding-bottom:30px;

}



#rec_con_details{

float: left;

width: 237px;

color: #76b7e7;

text-align: left;

}



#payment_method{

height: 141px;

width: 191px;

background: url(../img/banners/western_union.gif) no-repeat top center;

}



#wu{

height: 65px;

width: 156px;

margin: 0px auto;

cursor: pointer;

}



#swift{

height: 65px;

width: 156px;

margin: 0px auto;

cursor: pointer;

}



/*round corrner booking*/

.roundedcornr_box {

   background: #feba02;

}

.roundedcornr_top div {

   background: url(../img/roundedcornr_tl.gif) no-repeat top left;

}

.roundedcornr_top {

   background: url(../img/roundedcornr_tr.gif) no-repeat top right;

}

.roundedcornr_bottom div {

   background: url(../img/roundedcornr_bl.gif) no-repeat bottom left;

}

.roundedcornr_bottom {

   background: url(../img/roundedcornr_br.gif) no-repeat bottom right;

}



.roundedcornr_top div, .roundedcornr_top, 

.roundedcornr_bottom div, .roundedcornr_bottom {

   width: 100%;

   height: 10px;

   font-size: 1px;

}

.roundedcornr_content {

/* margin: -9px 10px; 

_margin: -24px 5px; */



}



/*end round corrner*/





/*search box*/

form.search_box{

    margin: 0;

}

#search_box {

    width: 144px;

    height: 21px;

    margin-right:24px;

    float: right;

    background: url(../img/search_box.gif) no-repeat;

}

#search_box #s {

    float: left;

    padding: 0;

    margin: 4px 0 0 4px;

    border: 0;

    width: 110px;

    background: none;

    font-size: 9px;

    color: #9f9f9f;

}

#search_box #go {

    float: right;

    margin: 2px 4px 0 0;

    border: 0px;

}



#success{

text-align: center;

font-size: 11px;

color: #000;

font-weight: bold;

margin-top: 25px;

}



#camp{

text-align: center;

font-size: 11px;

color: #404040;

letter-spacing: 1px;

line-height: 1.4;

margin-top: 10px;

}



/*end search box*/



td.home_right{

vertical-align: top;

text-align: center;

font-size: 10px;

color: #776e6e;

}



td.accomodation{

width: 305px;

/*height: 190px;*/

height: 120px;

padding: 8px 20px 0 0;

text-align: left;

vertical-align: top;

font-size: 25px;

font-weight: bold;

text-align: left;

color: #003580;

}

td.accomodationtab{

width: 100%;

height: 190px;

height: 120px;

padding: 0;

text-align: left;

vertical-align: top;

font-size: 25px;

font-weight: bold;

text-align: left;

color: #003580;

}

td.group_reccommends{

width: 305px;

/*height: 190px;*/

height: 200px;

padding: 8px 20px 0 0;

text-align: left;

vertical-align: top;

font-size: 25px;

font-weight: bold;

text-align: left;

color: #003580;



}



td.object_list{

height: 19px;

font-size: 12px;

font-weight: bold;

padding-left: 1px;

color: #4AB2FF;

border-bottom: 1px dotted #898989;

}



td.object_list2{

height: 19px;

font-size: 12px;

padding-left: 1px;

color: #483580;

border-bottom: 1px dotted #898989;

}



td.recommend_list{

height: 19px;

font-size: 12px;

font-weight: bold;

padding-left: 1px;

color: #4AB2FF;

border-bottom: 1px dotted #898989;

}



td.recommend_list_2{

height: 19px;

font-size: 10px;

padding-left: 1px;

color: #b0b0b0;

border-bottom: 1px dotted #898989;

text-align: right;

}



td.recommends{

width: 300px;

height: 38px;

padding: 8px 0px 8px 0px;

text-align: left;

vertical-align: top;

font-size: 21px;

text-align: left;

color: #003580;

font-weight: bold;

}



td.reccomend_separator{

border-right: 1px solid #9bcce3;

}



table.chek {

	border-collapse: collapse;

}



td.check {

	padding: 2px;

	border: 1px solid #0097A2;

	text-align: center;

	color: #0097a2;

	font-weight: bold;

}



td.check2 {

	padding: 2px;

	border: 1px solid #0097A2;

	text-align: center;

	color: #565253;

	font-weight: bold;

}



table.final_order{

	padding: 5px 2px 2px 2px;

	text-align: left;

	color: #565253;
	
	font-size:11px;
}

table.final_order_aci{

	margin: 5px 2px 2px 2px;
	/*border-top:6px solid #db2228;*/

	text-align: left;

	color: #565253;
	
	font-size:11px;
	background:url(../img/accom_table_bg.png) repeat;
}

table.final_order_aci tr.accom_table__head_bg{
	background:url(../img/accom_table_head_bg.png) repeat-x;
	height:45px;
	
	
}

table.final_order_aci tr.separator{
	background:#FFF;;
}

hr.aci{
	background:#db2228;
	border:none;
	height:6px;
	margin:0;
	padding:0;
}

.accomodation img.acigroupimg{
	border:none;
	height:31px;
}


table.final_order_rec{

	padding: 0px 2px 2px 2px;

	margin-top: 11px;

	text-align: left;

	color: #565253;

}



table.final_booking{

	text-align: left;

	margin-left: 0px;
	
	text-indent:5px;

	color: #565253;
	
	background:url(../img/accom_table_bg.png) repeat;

}



/*styling accomodation list*/

td.list_accomodation_at{

	/*background:#eeeeec;*/

	border-top: 2px solid #dddddb;

	border-left: 2px solid #dddddb;

	text-align: left;
	
	text-indent:5px;

	}
	
td.list_accomodation_at a.aci_title{
	color:#00aeef;
	font-size:17px;
	
}
td.list_accomodation_at span.aci_stars{
	vertical-align:bottom;
	
}

td.list_accomodation_at a.aci_title:hover{
	text-decoration:underline;	
}

td.list_accomodation_as{

/*	background:#eeeeec;*/
	background:transparent url(../img/accom_table_pricetop.png) no-repeat bottom center;
	border-top: 2px solid #dddddb;

	border-right: 2px solid #dddddb;
	
	}



td.list_accomodation_aa{

	/*background:#b6b6b4 url(../img/acilist.jpg) repeat-x top;*/

/*	border-top: 2px solid #dddddb;*/
	border-left: 2px solid #dddddb;
	border-bottom: 2px solid #dddddb;

	text-align: center;

	}



td.list_accomodation_bb{

/*	background:#b6b6b4 url(../img/acilist.jpg) repeat-x top;*/
/*	border-top: 2px solid #dddddb;*/
	
	border-bottom: 2px solid #dddddb;

	text-align: left;

	padding-left: 2px;

}

td.list_accomodation_bb a{
	color:#0066AC;
	
}

td.list_accomodation_cc{

	color: #008000;

	background:transparent url(../img/accom_table_pricebottom.png) no-repeat top center;
	/*border-top: 2px solid #dddddb;*/
	border-right: 2px solid #dddddb;
	border-bottom: 2px solid #dddddb;

	text-align: center;

	color: #008000;

	}

div.list_aci_asc{
/*	height:50px;
	vertical-align:middle;
	background:url(../img/acilist_price.jpg) repeat-x;
	margin:0 10px;
	*/
}


/*div.list_aci_ccc{
	text-align:center;
	
	
}*/
 span.currency{
	color:#FFF;
	font-size:16px;
}

 span.from{
	color:#faa401;
	text-transform:uppercase;
	font-size:18px;
}

 span.price{
	color:#ab7102;
	font-size:22px;
}

td.list_accomodation_a{

	background-color: #dff0ff;

	border-bottom: 1px solid #01a2e0;

	text-align: center;

	}



td.list_accomodation_b{

	background-color: #dff0ff;

	border-bottom: 1px solid #01a2e0;

	border-right: 1px solid #01a2e0;

	text-align: left;

	padding-left: 2px;

		}



td.list_accomodation_c{

	color: #008000;

	background-color: #dff0ff;

	border-bottom: 1px solid #01a2e0;

	border-right: 1px solid #01a2e0;

	text-align: center;

	color: #008000;

	}



td.list_accomodation_a a{

	color: #008000;

	text-decoration: none;

	font-weight: bold;

}



td.list_accomodation_a a:hover{

	color: #008000;

	text-decoration: underline;

	font-weight: bold;

}



td.list_accomodation_b a{

	color: #0066ac;

		}

/*end of styling accomodation list*/





td.final_a{

border-bottom: 1px solid #aca899;



font-size: 24px;

}

td.final_a span.fournight{

font-size: 17px;
text-transform:uppercase;
font-weight:bold;
padding-right:5px;

}

tr.final_a_separator{

background:#faa401;
}

tr.final_aa{

border-bottom: 1px solid #aca899;

color: #00AEEF;

font-size: 24px;

background:url(../img/accom_table_head_bg.png) repeat-x;

height:45px;
}


td.final_b{

border-bottom: 1px solid #aca899;
font-size:14px;
color:#00aeef;

}



td.final_l{

border-right: 1px solid #aca899;

}



/*styling accomodation details*/



td.address{

color: #2b95c6;

font-size: 11px;

font-weight: bold;

}



td.price_stars{

color: #008048;

text-align: right;

padding-right: 2px;

font-size: 11px;

font-weight: bold;

}



td.euro{

color: #004E72;

text-align: center;

font-size: 11px;

font-weight: bold;

}



td.value{

color: #008000;

text-align: center;

font-size: 11px;

font-weight: bold;

}



td.accomodation_headline{

color: #131010;

font-size: 13px;

font-weight: bold;

text-align: left;

vertical-align: bottom;

}



td.accomodation_description{

text-align: justify;

}



td.accomodation_bottom{

font-size: 13px;

font-weight: bold;

text-align: right;

padding-right: 25px;

border-bottom: 1px solid #01a2e0;

}



td.accomodation_bottom_sec{

font-size: 13px;

font-weight: bold;

text-align: right;

padding-right: 20px;

}



td.b_online{

font-size: 1.8em;

font-weight: bold;

color: #003c72;

text-align: center;

font-family: Arial;

}



/*end styling accomodation details*/



/*top menu tabs*/

#navcontainer { /* none needed */ }



ul#navlist {

        margin: 0;

        padding: 0;

        list-style-type: none;

        white-space: nowrap;

}



ul#navlist li {

				width: 139px;

        float: left;

        font-family: verdana, arial, sans-serif;

        font-size: 10px;

        font-weight: bold;

        text-align: left;

        margin: 0;

        padding: 28px 0 0px 0;

        background: url(../img/menu_item_back.gif) no-repeat left;

}



#navlist a, #navlist a:link {

        margin: 0;

        padding: 5px 9px 0px 7px;

        color: #000;

        text-decoration: none;

}



ul#navlist li#active {

        color: #DB2228;

}



#navlist a:hover {

        color: #DB2228;

}



#lang{

float: right;

margin-top: -12px;

margin-right: 5px;

}

/*end top menu tabs*/



/*Dropdown top menu*/



#dropmenudiv{

position: absolute;

border-top: 1px solid #db2228;

border-right: 1px solid #db2228;

border-left: 1px solid #db2228;

font: normal 10px Verdana;

line-height: 18px;

z-index: 100;

color: #000;

text-align: left;



}



#dropmenudiv a{

width: 100%;

display: block;

text-indent: 8px;

text-decoration: none;

font-weight: bold;

color: #666666;

}



#dropmenudiv a:hover{

color: #000;

}

/*End dropdown menu*/



/********************************* LiveValidation *************************************/

input.validate{

	padding: 1px;
	
	background-color: #FFF;
	
	border: 1px solid #f89191;
	
	/*cc0000*/
	
	font-size: 14px;
	
	color: #000;

}

.LV_valid {

    color:#7F9DB9;

}

	

.LV_invalid {

	color:#CC0000;

}

	

.LV_validation_message{

    font-weight:bold;

    margin:0 0 0 5px;
	
	display:block;

}

    

input.LV_valid_field,

input.LV_valid_field:hover, 

input.LV_valid_field:active,

textarea.LV_valid_field:hover, 

textarea.LV_valid_field:active,

.fieldWithErrors input.LV_valid_field,

.fieldWithErrors textarea.LV_valid_field {

    border: 1px solid #7F9DB9;

}

    

.LV_invalid_field, 

input.LV_invalid_field:hover, 

input.LV_invalid_field:active,

textarea.LV_invalid_field:hover, 

textarea.LV_invalid_field:active,

.fieldWithErrors input.LV_invalid_field,

.fieldWithErrors textarea.LV_invalid_field {

    border: 1px solid #CC0000;

}



/************************************ HELPERS ***************************************/



ul,td{margin:0;padding:0;}



/*special offer page*/



#spec_off_top{

width: 836px;

height: 44px;

margin-top: 19px;

margin-left: -18px;

background-color: #FCD703;

color: #FFF;

font-family: arial;

font-size: 38px;

text-align: left;

padding: 6px 0px 3px 30px;

}



#spec_off_content{

float: left;

width: 842px;

margin-top: 13px;

_margin-left: -6px;

}



#spec_off_left{

float: left;

width: 274px;

height: 44px;

margin-top: 13px;

margin-left: -18px;

text-align: left;

}



#spec_off_ban{

margin-left: 22px;

}



#spec_off_right{

float: left;

width: 426px;

height: 875px;

background-color: #dbdbdb;

padding: 12px 53px 12px 53px;

text-align: center;

}





#spec_off_tshirtl{

float: left;

width: 201px;

height: 258px;

background-color: #dbdbdb;

margin: 12px 0px 5px 0px;

border: 1px solid #505050;

background-color: #969393;

}



#spec_off_tshirtr{

float: right;

width: 201px;

height: 258px;

background-color: #dbdbdb;

margin: 12px 0px 5px 0px;

border: 1px solid #505050;

background-color: #969393;

}



#results, #other_pages, #common_report{

float: left;

width: 700px;

text-align: left;

}



#result_report{

float: left;

width: 700px;

text-align: left;

font-size: 14px;

font-weight: bold;

margin-bottom: 10px;

}



#results a{

color: #db2228;

}



#results a:hover{

text-decoration: underline;

}



#other_pages a{

color: #db2228;

}



#other_pages a:hover{

text-decoration: underline;

}



td.recom_phone{

text-align: justify;

}



#man_in_blue{
height: 155px;
width: 383px;
margin-left: -111px;
margin-top: -4px;
_margin-left: -130px;
_margin-right: -115px;
margin-bottom: 25px;
position: relative;
}





#info_note{

float: left;

height: 21px;

background-color: #FFF;

text-align: center;

color: #db222a;

margin-top: 13px;

padding: 5px 5px 0 5px;

font-weight: bold;

font-size: 10px;

}



.to{

width: 61px;

padding-left: 4px;

}

/* CLEARFIX */
.clearfix:after {content:" ";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}

/*  Komentari   */
#add-comment {
	clear:left;
	padding:0 0 10px 0;
	background: white;
	border-bottom: 2px solid #b0b0b0;
}

ol.commentlist {
	margin:0px 0 0 0;
	padding:0 0 10px 0;
	background: white;
	border-bottom: 2px solid #b0b0b0;
	}

.commentlist li {
	list-style:none;
	margin-bottom:0px;
	text-align:left;
	margin-left:0px;
	padding-top:5px;
	background: white;
	}


.commentlist cite {
	padding: 3px 3px 3px 10px;
	display:block;
	font-style:normal;
	background: #e3e3e3;
	color:#596e3b;
	margin-bottom:0px;
	}	
.commenttext {
	background: white;
	padding: 10px 10px 10px 10px;
	color:#494949;
	}
.commentlist .date {
	padding:3px;
	}




/* MESSAGES */
div.success {
	background-color: #7FC22F;
	color:black;
}

div.message{
margin:0 auto 20px;
padding:15px;
}

div.error, span.error {
	color:white;
	background-color: #D32226;
	
}

div.notice {
	color:black;
	background-color: #EDDB3E;
}

img#prijavi-se {
	cursor: pointer;
}
h1#dodaj-komentar {
	cursor: pointer;
}

#offers-list{
    margin-left:-7px;
    margin-top:60px;
	background: url('../img/ekskurzije/bg-new.jpg') no-repeat scroll top left;
	height:1220px;
	width:884px;
	position:relative;
}
#avionom {
left:18px;
position:absolute;
top:26px;

}

#krstarenje {
left:527px;
position:absolute;
top:23px;
}

#east {
left:9px;
position:absolute;
top:451px;
}

#oleee {
left:655px;
position:absolute;
top:454px;
}

#pariz {
left:257px;
position:absolute;
top:647px;
}

#olee {
left:506px;
position:absolute;
top:652px;
}

#prag {
left:63px;
position:absolute;
top:875px;
}

#amsterdam {
left:312px;
position:absolute;
top:963px;
}

#ole {
left:633px;
position:absolute;
top:874px;
}

#your-trip {
left:362px;
position:absolute;
top:33px;
}



#eurotrip {
float: left;

width: 602px;

text-align: left;

padding-left: 10px;

	
}

#eurotrip h1 {
	color:black;
	font-size: 16px;
	font-weight: normal;
	margin-bottom:30px;
}

#eurotrip h2 {
	color: #74B9E8;
	font-size: 14px;
}
#eurotrip h3 {
	color: black;
	font-size: 12px;
	margin-bottom:30px;
}
#eurotrip p {
	color:black;
	margin-bottom:30px;	
}
#eurotrip.onama p {
	color:black;
	margin-bottom:15px;	
}
span#price {
	float:right;
	margin-top:-36px;
	padding-right:10px;
	font-size:26px;
}

#right_bar_offers{

float: right;

width: 205px;

margin-right: 6px;

_margin-right: 3px;

}

#book {
	margin-top:-2px;
	padding-top:20px;
	width:205px;
	background-image: url('../img/prijaviSe/bg.gif');
}

.prijavise-bottom{
	width:205px;
	background: url('../img/prijaviSe/bottom-bg.gif') no-repeat bottom left;
	height:18px;
}

.prijavise-label {
	text-align:left;
	padding-left:5px;
	color:#007cc2;
	
}
.prijavise-polje {
	text-align: right;
	padding-right:7px;
}
.submit-button {
	border:none;
}

.prijavise-polje input {
	width:155px;
	border-color: #b2b2b2;
	background-color: #f0f0f0;
	
}
.prijavise-polje textarea {
	width:155px;
	height:50px;
}

.prijavise-polje select {
	width:155px;
}

ul#tabs{
	width:206px;
	list-style-type: none;
		
}
#comments {
	width:205px;
}


#book div.message {
margin:0 3px 20px;
padding:15px;

}
#comments div.message {
margin:0 0px 0px;
padding:15px;

}
body#offer-body #top_recommend_banner_sec {
	font-size: 32px;	
}
body#offer-body #top_recommend_banner_sec #price {
	font-size: 32px;	
}

td.preuzmi {
	text-align:left;
	padding-left:13px;
	
}


td.b_online.preuzmi {
	text-transform: uppercase;
	color:#184444;
	font-size:1.5em;
}
	
.preuzmi a, .preuzmi h5 {
	color:#184444;
	font-weight: normal;
}

.preuzmi a:hover{
	color:white;
	
}

.poravnato {
	padding:10px 10px 10px 27px;
}

a.link-back {
	color:black;
	text-align:right;
	float:right;
	margin:20px 0px;
}

#billing-info {
	float:left;
	width:203px;
}

#additional-info {
	/*float:left;*/
	width:300px;
	padding:0px 10px 10px 10px;
	margin:0 auto;
}

#additional-tinfo {
	/*float:left;*/
	width:170px;
	padding:0px 10px 10px 10px;
	margin:0 auto;
	
}

#agree a {
	font-size:9px;
	color:#5C5C5C;
	font-weight: normal;
}

div#container {
float: left;
margin:0 auto;
padding:0px;
border: none;
width: 225px;
text-align:left;
}


/*
iz this_002.css fajla
picture css */
#picture {
    position: relative; /* important */
    overflow: hidden; /* important */
    width: 237px; /* important */
    height: 248px; /* important */
    margin: 0;
}

#picture_content {
    position: absolute;
    top: 0;
    margin-left: 0;
    padding-right: 3px;
}

#picture_content
#picture_content li {
    list-style: none;
    margin: 0;
    padding: 0;
}
    #picture_content {
        width: 13440px;
    }
    #container_bd #picture ul li {
        display: block;
        float: left;
        margin: 0;
        padding: 0;
        border: none;

    }

#container_bd #picture ul li img {
    display: block;
}

#picture_frame {
    position: relative;
    margin: 178px 0px 0px 0px;
    text-align: left;

}
#container_bd #picture_frame ul li {
    display: block;
    width: 59px;
    margin-top: 3px;
    
}
#container_bd #picture_frame ul li img{
    padding: 0px;
}

/* momir dodao */
#main-content {
	float:left;
	width:641px;
}
body#booking #main-content {
	margin-left:19px;
    margin-top:21px;
    width:auto;
}
#sidebar {
	float:left;
	margin-left:20px;
	width:208px;
}

a.accommodation-group {
	color: #db2228;
	font-family: Arial;
	
}

a.accommodation-group-show-all {
	font-size: 11px;
	color: #003580;
	font-family: Arial;
	font-weight:bold;
}

input.hasDatepicker {
    float:left;
    width:99px;
}
/* checkout */

form#checkout-ems-form {
	float:right;
}

form#checkout-paypal-form {
	float:left;
	text-align:left;
	width:810px;
}
p.checkout-note {
	border: 1px solid #999;
	padding:5px;
	margin-top:20px;
	margin-bottom:30px;
	height:135px;
}

div.checkout-billing {
	float:left;
	width:200px;
	padding:10px;
}

div.checkout-passengers {
	float:left;
	width:170px;
	padding:8px 10px 0px 10px;
}

div.checkout-billing p.table-header {
	border-bottom: 1px solid #aca899;
}

div.checkout-passengers p.table-header {
	border-bottom: 1px solid #aca899;
	padding-top:1px;
}
div.checkout-billing input, div.checkout-passengers input {
	display:block;
	margin-bottom:10px;
}

div.checkout-billing label, div.checkout-passengers label {
	display:block;
	margin-bottom:3px;
}

div.checkout-info {
	clear:both;
}

div.checkout-submit {
	clear:both;
	text-align:right;
}
div.checkout-submit input{
	border:none;
}

p.yellow {
	color:#EFD163;
	font-size:9px;
	margin-bottom:16px;
	margin-left:149px;
	margin-top:90px;
	width:350px;
}
p.yellow img {
	float:left;
	margin-top:-8px;
	padding-right:10px;
}

p.blue {
	clear:both;
	color:#7E9CB8;
	width:460px;
	font-size: 9px;
	margin-left:109px;
}

fieldset {
	border: 0px solid #999;
	margin: 4px 0 0 0;
	padding:0px;
}

div.banner-sidebar {
	padding-top:15px;
	padding-bottom:15px;
	clear:both;
}


div#recommends-sidebar {
	padding-top:29px;
	padding-bottom:15px;
	clear:both;
}

.flash_good { 
background: #e5f2be; 
border:2px solid #bedf5d; 
padding:10px; 
font-weight:bold;
}
.flash_bad { 
background: #eccecf;
border:2px solid #9e0b0f;
padding:10px;
font-weight:bold;
}
.flash_good img, .flash_bad img {
float:right;
} 

.tableblue { 	font-family: Arial, Helvetica, sans-serif; 	font-size: 12px; 	font-style: normal; 	background-color: #36C; 	color: #FFF; } .tableblue1 { 	font-family: Arial, Helvetica, sans-serif; 	font-size: 12px; 	font-style: normal; 	color: #FFF; } 

.tablered {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	background-color: #C00;
	color: #FFF;
}


 .container {width: 100%; margin:0;}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	border-bottom: 6px solid #fbaf17;
	width: 100%;
	height:41px;
}
ul.tabs li {
	float: left;
	
	padding: 0;
	height: 46px;
	line-height: 31px;

	margin: 0px;
	background: none;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	background:none;
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.6em;
	text-transform:uppercase;
	padding: 6px 20px;
	outline: none;
}
ul.tabs li a:hover {
	background:url(../img/tab.png) repeat-x;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background:url(../img/tab.png) repeat-x;
}
.tab_container {
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
}


table.shoppingcart{
	background:url(../img/accom_table_bg.png) repeat scroll 0 0 transparent;
	text-indent:5px;
	border-bottom:3px solid #CCC;
	margin-bottom:5px;
}

table.shoppingcart tr.shop_table_head_bg{
	background:url(../img/accom_table_head_bg.png) repeat-x;
	height:45px;
	color:#00aeef;
	font-size:17px;
}

table.shoppingcart tr.stavke{
	background:#faa401;
	height:30px;
	color:#052539;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	
	
}

table.shoppingcart tr.cartitem{
	
	font-size:11px;
	font-weight:bold;
	line-height:25px;
	
	
}

table.passengerstable{
	border:1px solid #f9ac1c;
	margin:0 0 10px 5px;
	background:#ececec url(../img/passengers_table.png) repeat-x top;
}

table.passengerstable tr{
	line-height:20px;
	
}

table.passengerstable tr.passenger_title{
	color:#00aeef;
	font-size:13px;
	
}

table.passengerstable tr.passenger_list{
	font-weight:bold;
}

table.passengerstable tr td{
	padding:0 20px 0 5px;
	
}

div.cart_total{
	width:100%;
}

.cart_total div.tax{
	float:left;
	color:#F00;
}
.cart_total div.deletecart{
	float:right;
}
.cart_total div.price_tot{
	float:right;
	font-weight:bold;
	margin-right:20px;
}

.cart_total div.price_tot span.total{
	background:#faa401;
	margin:0;
	padding:2px;
}


#intro_box_cart{

float: left;

background:#d0d0d0 url(../img/billing_bg.png) repeat-x top;

width: 641px;

text-align: left;

margin:30px 0 0 0;

text-indent:20px;

}

#intro_box_cart h3{
	color:#00aeef;
	text-transform:uppercase;
}

#intro_box_cart p{
	background:#fff;
	margin:0;
	padding:10px 0 ;
}

#intro_box_cart form{
	
	margin:0;
	padding:0;
}

#intro_box_cart form input.buttonSubmit{
	background:#faa401;
	text-transform:uppercase;
	color:#000;
	padding:4px 4px;
}

#intro_box_cart table.final_order_cart input{
	background:#e7e7e7 url(../img/buttonvalidate.jpg) repeat-x top;
	
}


#intro_box_cart #people{
	background:url(../img/people.png) no-repeat bottom right;
	width:100%;
	float:right;
}


table.final_order_cart{

	padding: 5px 2px 2px 20px;

	text-align: left;

	color: #565253;
	
	font-size:13px;
}

table.final_order_cart td.final_l{
	border-right: 1px solid #00aeef;
}


table.final_order_cart tr{
	line-height:20px;
	
}

table.final_order_cart input{
	margin-bottom:10px;
}


.small_cart_items{
	background:#00aef0;
	height:25px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	line-height:22px;

}

.currency_convert{
	float:left;
}


.to_cart{
	float:right;
	background:#ab7102 url(../img/my_cart_tail.png) no-repeat left center;
	height:25px;
	width:100px;
	text-align:right;
	padding-right:10px;
	
}

.to_cart a{
	color:#FFF;
}
.to_cart a:hover{
	text-decoration:none;
}


.my_cart_price{
	color:#152d35;
	float:right;
	background:#faa401 url(../img/my_cart_price_tail.png) no-repeat left center;
	height:25px;
	width:170px;
	padding-left:25px;
	
}


.my_cart_items{
	margin:0 auto;
	width:400px;
}

.timeline_accom{
	height:57px;
	background:url(../img/accomm_1.png) no-repeat center center;
	
}

.timeline_accom_d{
	height:57px;
	background:url(../img/accomm_2.png) no-repeat center center;
	
}

.timeline_sec{
	height:57px;
	background:url(../img/accomm_3.png) no-repeat center center;
	
}

.timeline_shop{
	height:57px;
	background:url(../img/cart_1.png) no-repeat center center;
	
}

.timeline_t{
	height:57px;
	background:url(../img/travel_1.png) no-repeat center center;
	
}

.timeline_pec{
	height:57px;
	background:url(../img/travel_2.png) no-repeat center center;
	
}

.timeline_check{
	height:57px;
	background:url(../img/cart_2.png) no-repeat center center;
	
}

div#cart_check div.to_cart a{
	visibility:hidden;
}


div#passengers{
	float:left;
	width:400px;
	
}



div.passengers_list{
	
}


table.passenger_data{
	text-transform:uppercase;
	font-weight:bold;
}



.theaderTravel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	background-color: #09C;
	color: #167EF7;
	background-image: url(header2fly.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: middle;
	text-align: center;
	letter-spacing: 0pt;
	word-spacing: 0pt;
	border: 4px ridge rgb(255, 165, 0);
	ackground-color: rgb(255, 165, 0);
}

.subheaderTravel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #DDF0FE;
	background-color: #1D86F9;
	background-image: url(cloud2fly.png);
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: middle;
	text-align: center;
	letter-spacing: 0pt;
	word-spacing: 0pt;
	background-color: rgb(30, 144, 255);
	color: rgb(255, 255, 224);
	font-family: Georgia;
}

.tableTravel {
	background-color: #E1F9FF;
	width: 800px;
	height: 400px;
}

.sub1Travel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #000;
	background-color: #51DCFF;
	font-weight: bold;
}

.tdataTraveling{
	vertical-align: middle;
	text-align: center;
	letter-spacing: 0pt;
	word-spacing: 0pt;
	white-space: nowrap;
	background-color: rgb(30, 144, 255);
	color: rgb(255, 255, 224);
	font-family: Georgia;
}

.travelOrders{
	width:850px;
}



