#top{
	width:960px;
	height:164px;
	margin:0 auto;
}
#top_left{
	width:625px;
	height:130px;
	float:left;
}
#top_left a{
	display:block;
	width:100%;
	height:100%;
}
#top_righttop{
	width:335px;
	height:84px;
	float:left;
}
#top_rightgg{
	width:132px;
	height:23px;
	float:left;
}
#top_rightgg a{
	display:block;
	width:100%;
	height:100%;
}
#top_right2{
	width:203px;
	height:23px;
	float:left;
}
#top_righticq{
	width:132px;
	height:23px;
	float:left;
}
#top_righticq a{
	display:block;
	width:100%;
	height:100%;
}
#top_rightskype{
	width:141px;
	height:23px;
	float:left;
}
#top_rightskype a{
	display:block;
	width:100%;
	height:100%;
}
#top_right3{
	width:62px;
	height:23px;
	float:left;
}
#top_separator{
	width:960px;
	height:5px;
	float:left;
	font-size:1px; /* fake for IE6 */
}
/* mainmenu start */
#mainmenu{
	width:960px;
	height:29px;
	display:block;
}
#mainmenu li{
	display:block;
	float:left;
	height:29px;
}
#mainmenu li a{
	width:100%;
	height:100%;
	display:block;
}
#mainmenu_left{
	width:50px;
}


#offers_more{
	width:200px;
	display:block;
	position:absolute;
	margin-left:-17px;
}
#offers_more li{
	width:200px;
	display:block;
	height:20px;
}
#offers_more li a{
	display:block;
	width:200px;
	height:19px;
	border-left:#80A5DA 1px solid;
	border-right:#80A5DA 1px solid;
	border-bottom:#80A5DA 1px solid;
}


/* menu */
#mainmenu_offers_en{
	width:60px;
}
#mainmenu_booking_en{
	width:80px;
}
#mainmenu_price_en{
	width:60px;
}
#mainmenu_faq_en{
	width:65px;
}
#mainmenu_recommendation_en{
	width:145px;
}
#mainmenu_aboutus_en{
	width:90px;
}
#mainmenu_home_en{
	width:75px;
}


#mainmenu_offers_pl{
	width:56px;
}
#mainmenu_booking_pl{
	width:98px;
}
#mainmenu_price_pl{
	width:54px;
}
#mainmenu_faq_pl{
	width:47px;
}
#mainmenu_recommendation_pl{
	width:62px;
}
#mainmenu_aboutus_pl{
	width:59px;
}
#mainmenu_home_pl{
	width:111px;
}
/**/

#mainmenu_separator_en{
	width:132px;
}
#mainmenu_separator_pl{
	width:220px;
}
#mainmenu_languages{
	width:173px;
}
#mainmenu_right{
	width:30px;
}
#mainmenu_languages {
	text-align:right;
	vertical-align:middle;
	float: right;
}
#mainmenu li a.flags{
	display:inline;
	width:18px;
	height:10px;
	margin-right:5px;
}
#mainmenu_languages a img{
	border:0;
}
/* TOP - end */
/* main content */
#maincontent{
	width:960px;
	margin:0 auto;
	display:block;
}
#pagecontent{
	width:900px;
	margin:0 auto;
}

/* main page */
#mainpage{
	width:900px;
	height:375px;
	
}
#mainpage_topcontent{
	width:860px;
	margin:0 auto;
}
#mainpage_topcontent_header_left{
	width:585px;
	height:30px;
	float:left;
}
#mainpage_topcontent_header_left img{
	display:block;
	margin-top:10px;
}
#mainpage_topcontent_header_right{
	width:275px;
	height:30px;
	float:left;
}
#mainpage_topcontent_header_right img{
	display:block;
}
#mainpage_topcontent_leftcontent{
	width:585px;
	height:345px;
	float:left;
}
#mainpage_topcontent_rightcontent{
	width:275px;
	height:345px;
	float:left;
}
#mainpage_topcontent_flashbanner{
	width:270px;
	height:150px;
	margin-top:10px;
}
#mtr_quickquote{
	width:270px;
	height:150px;
	margin-top:10px;
}
#mtr_quickquote p{
	display:block;
	width:270px;
	heihgt:30px;
	float:left;
}
#mtr_quickquote .left{
	width:110px;
	float:left;
	height:20px;
	line-height:20px;
	vertical-align:middle;
}
#mtr_quickquote .right{
	width:150px;
	float:left;
	height:20px;
	line-height:20px;
	vertical-align:middle;
}
#mtr_quickquote .pricefromleft{
	height:35px;
	width:110px;
	float:left;
	height:20px;
	line-height:20px;
	vertical-align:middle;
}
#mtr_quickquote .pricefromright{
	height:35px;
	width:150px;
	float:left;
	height:20px;
	line-height:20px;
	vertical-align:middle;
}
#mtrpf_price{
	width:70px;
	float:left;
	height:30px;
}
/* mainpage left content */
.mtl_object{
	width:560px;
	height:150px;
	border:#7C96C7 1px solid;
	margin-top:10px;
}
.mtl_object .mtl_object_left{
	width:196px;
	height:150px;
	float:left;
	border-right:#4983FE 1px solid;
}
.mtl_object .mtl_object_left img{
	display:block;
}
.ball{
	width:127px;
	height:116px;
	position:absolute;
	margin-left:140px;
	margin-top:30px;
}
.ball_price{
	width:90px;
	margin-top:28px;
	margin-left:12px;
	height:35px;
}
.ball_description{
	width:90px;
	margin-left:12px;
	height:12px;
}
.mtl_object_right_header{
	margin-left:65px;
	width:280px;
	float:left;
	padding-top:15px;
}
.mtl_object_right_content{
	margin-left:65px;
	width:280px;
	float:left;
	padding-top:20px;
	margin-bottom:15px;
}
/* Mainpage last minute */
#mainpage_lastminute{
	width:956px;
	height:90px;
	margin:0 auto;
}
#mplm_lefticon{
	width:30px;
	height:90px;
	float:left;
	cursor:pointer
}
#mplm_left, #mplm_right{
	width:20px;
	height:90px;
	float:left;
}
#mplm_center{
	float:left;
	width:858px;
	height:90px;
}
.mplm_scpanel{
	position:relative; /*leave this value alone*/
	overflow:scroll; /*leave this value alone*/
	width:860px; /*Width of Carousel Viewer itself*/
	height:90px; /*Height should enough to fit largest content's height*/
}
.mplm_scbelt{
	position:absolute; /*leave this value alone*/
	left:0;
	top:0;
}
.mplm_object{
	float:left; /*leave this value alone*/
	overflow:hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin-right:18px; /*margin around each panel*/
	width:200px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	height:90px;
}
.mplm_title{
	margin-left:15px;
	margin-top:10px;
}
.mplm_content{
	margin-left:15px;
	margin-top:5px;
}
.mplm_footer{
	margin-top:3px;
	margin-left:15px;
}
.mplm_footer .left{
	width:100px;
	height:30px;
	float:left;
}
.mplm_footer .right{
	width:60px;
	height:30px;
	margin-right:15px;
	float:right;
}
.mplm_footer .right input{
	margin-top:3px;
}
/* Mainpage special tours */
#mainpage_specialtours{
	width:900px;
	height:250px;
	margin:0 auto;
}
#mpst_left, #mpst_right{
	width:20px;
	height:250px;
	float:left;
}
#mpst_center{
	width:860px;
	height:250px;
	float:left;
}
#mpst_header{
	height:30px;
	width:860px;
}
#mpst_header img{
	display:block;
	margin-top:10px;
}
.mpst_scpanel{
	position:relative; /*leave this value alone*/
	overflow:scroll; /*leave this value alone*/
	width:860px; /*Width of Carousel Viewer itself*/
	height:210px; /*Height should enough to fit largest content's height*/
}
.mpst_scbelt{
	position:absolute; /*leave this value alone*/
	left:0;
	top:0;
}
.mpst_object{
	float:left; /*leave this value alone*/
	overflow:hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin-right:20px; /*margin around each panel*/
	width:200px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
.mpst_object img{
	display:block;
	border:none;
}
.mpst_object .headerbg{
	position:absolute;
	width:200px;
	height:30px;
	margin-top:70px;
}
.mpst_object .headerbg .left{
	float:left;
	width:140px;
	height:30px;
}
.mpst_object .headerbg .right{
	float:left;
	width:60px;
	height:30px;
}
.mpst_object .header{
	position:absolute;
	width:200px;
	height:30px;
	margin-top:70px;
}
.mpst_object .header .left{
	float:left;
	width:140px;
	height:30px;
}
.mpst_object .header .right{
	float:left;
	width:60px;
	height:30px;
}
.mpst_object .content{
	height:120px;
	width:200px;
}
.mpst_object .content .title{
	padding-left:15px;
	padding-top:10px;
}
.mpst_object .content .text{
	padding-left:15px;
}

/* main page cars */
#mainpage_cars{
	width:900px;
	height:260px;
	margin:0 auto;
}
#mainpage_cars .box{
	width:300px;
	height:260px;
	float:left;
}
#mainpage_cars .box .header{
	margin-left:20px;
	margin-top:20px;
}
.mpc_img{
	margin:0 auto;
	display:block;
	border:none;
}
.mpc_content{
	width:270px;
	margin:0 auto;
	height:100px;
}
.mpc_content div{
	padding-left:10px;
	padding-top:10px;
	width:240px;
}

#footer{
	width:900px;
	margin:0 auto;
	height:30px;
}


.mpc_more{
	display:block;
	width:60px;
	float:right
}




/* 														OFFERS*/
#subpage_leftcontent{
	width:605px;
	float:left;
	display:block;
	min-height:440px;
}
#subpage_rightcontent{
	width:295px;
	float:left;
	overflow:auto;
	min-height:440px;
}
#subpage_leftcontent .left, #subpage_leftcontent .right{
	width:290px;
	height:420px;
	margin-top:20px;
}
#subpage_leftcontent .left .box, #subpage_leftcontent .right .box{
	width:270px;
	height:100px;
	margin-top:20px;
}
#subpage_leftcontent .left .box a, #subpage_leftcontent .right .box a{
	text-decoration:none;
}
#subpage_leftcontent .left .box a img, #subpage_leftcontent .right .box a img{
	border:none;
	display:block;
}
#subpage_leftcontent .left .box{
	margin-left:20px;
}
#subpage_leftcontent .right .box{
	margin-right:20px;
}
#subpage_leftcontent .left .box .header, #subpage_leftcontent .right .box .header{
	position:absolute;
	width:269px;
	margin-top:-30px;
	height:30px;
	z-index:1;
	opacity:0.8;
}

#subpage_leftcontent .titleheader{
	margin-left:15px;
	margin-top:15px;
}

#subpage_leftcontent .titleheader h1, .titleheader h2 {
color: #7A7A7A;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-size: 13px;
line-height: 16px;
font-weight:bold;
margin-left:10px;
}

#subpage_leftcontent .titleheader p {
color: #7A7A7A;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-size: 11px;
line-height: 16px;
font-weight:normal;
margin-left:10px;
margin-top:10px;
}

#subpage_leftcontent .priceheader, #subpage_leftcontent .priceblueheader{
	margin-top:30px;
	margin-left:20px;
}



/* price tables */
.pricetable1{
	margin-left:20px;
	border-collapse:collapse;
	margin-top:20px;
}
.pricetable1_highheader{
	height:34px;
}
.pricetable1_grayheader{
	width:81px;
}
.pricetable1_cleanup{
	width:130px;
}
.pricetable1_numberofpersons{
	height:22px;
}
.pricetable1_price{
	height:24px;
}
.pricetable1_footer{
	height:20px;
}
.dotline{
	clear:both;
	margin:30px auto;
	height:7px;
	width:560px;
}
.dotline2{
	margin:10px auto;
	height:7px;
	width:560px;
}
.dotline3{
	margin-bottom:10px;
	margin-top:30px;
	
	height:7px;
	width:89%;
}
.pricetable1_green, .pricetable1_bronze, .pricetable1_silver, .pricetable1_gold{
	/*width:110px;*/
}
.pricetable1_lowheader{
	height:29px;
}
.pricetable2{
	width:560px;
	margin-left:20px;
	border-collapse:collapse;
	margin-top:20px;
	text-align:center;
}
.pricelink img{
	border:none;
	display:block;
}
.pricelink{
	display:block;
	margin-left:20px;
	margin-bottom:5px;
	margin-top:10px;
}
.faqlink{
	display:block;
	width: 560px;
	margin-left:20px;
}
.faqdescription{
	margin-left:20px;
	width:520px;
	border:#aaa 1px solid;
	padding:10px;
	margin-top:5px;
}
#flashheader{
	width:570px;
	height:160px;
	padding:2px;
	/*border:#263c5d 1px solid;*/
	margin:10px auto;
}
.recommendation_header, .recommendation_content{
	width:560px;
	margin:0 auto;
	overflow:auto;
}
.recommendation_header{
	margin-bottom:15px;
}
.recommendation_left{
	width:150px;
	float:left;
	margin-top:20px;
}
.recommendation_right{
	width:350px;
	float:left;
	margin-top:20px;
}
.recommendation_right input{
	width:150px;
}
.recommendation_right textarea{
	width:380px;
	overflow:hidden;
}
.recommendation_right a{
	display:block;
	margin-left:300px;
	width:80px;
}
.recommendation_right a img{
	display:block;
	border:none;
}
.printfooter{
	margin-left:20px;
	padding-left:15px;
	margin-bottom:20px;
}
.text_content{
	width:560px;
	margin:20px auto;
	overflow:hidden;
}
.text_content ul{
	display:block;
	margin-left:30px;
	margin-top:10px;
}
.text_content .fl{
	width:270px;
}
.text_content .fl .fl{
	width:135px;
	height:30px;
}
.text_content .fl .fl p{
	margin-left:20px;
}
.text_content .dateselect{
	margin-left:20px;
	width:350px;
}
.text_content .fl .lgdatepicker{
	width:200px;
	margin-left:-20px;
}
.text_content .extrainformation{
	width:500px;
	float:left;
	margin-left:20px;
}
.extrainformation textarea{
	width:520px;
	height:100px;
	overflow:hidden;
}
.text_content .sendbutton a{
	display:block;
	width:122px;
	margin-left:auto;
}
.text_content .sendbutton a img{
	display:block;
	border:none;
}
.text_content .sendbutton{
	width:520px;
	float:left;
	text-align:right;
}
.text_content .booknow{
	margin-left:460px;
}
.higher{
	height:40px;
}

.lastminutesubpage{
	width:560px;
	margin:0 auto;
	overflow:auto;
	height:100%;
}
.lastminutesubpage .fl{
	width:255px;
}
.lastminutesubpage .fl .leftbox{
	width:235px;
	height:120px;
	margin-left:30px;
	padding-left:20px;
	margin-top:20px;
}
.lastminutesubpage .fl .rightbox{
	width:255px;
	height:120px;
	margin-left:45px;
}
.lastminutesubpage .fl div h2{
	margin-bottom:10px;
}
.lastminutesubpage .fl div p{
	margin-top:4px;
}
.leftbox .booknow_mini, .rightbox .booknow_mini{
	margin-left:40px;
}

.specialtours_box{
	margin-left:30px;
}

.specialtours_box .stl{
	width:200px;
}
.specialtours_box .str{
	width:300px;
	padding-left:20px;
}


.specialtours_box .stl .stheaderbg{
	position:absolute;
	width:200px;
	height:30px;
	margin-top:70px;
}
.specialtours_box .stl .stheaderbg .stleft{
	float:left;
	width:140px;
	height:30px;
}
.specialtours_box .stl .stheaderbg .stright{
	float:left;
	width:60px;
	height:30px;
}
.specialtours_box .stl .stheader{
	position:absolute;
	width:200px;
	height:30px;
	margin-top:70px;
}
.specialtours_box .stl .stheader .stleft{
	float:left;
	width:140px;
	height:30px;
}
.specialtours_box .stl .stheader .stright{
	float:left;
	width:60px;
	height:30px;
}
.st_more{
	width:550px;
	float:left;
	text-align:right;
	height:30px;
}
.specialtours_box .dotline{
	float:left;
	width:550px;
}
.specialtours_box .separator{
	display:block;
	float:left;
	margin:30px auto;
}
#transfers .mtl_object{
	margin:20px auto;
}
#booking .dotline, #booking_l .dotline{
	margin:10px auto;
}
#booking .box{
	margin-left:20px;
	width:570px;
}
#booking .box select{
	z-index:0;
}
#booking .box .fl1, #booking .box .fl4{
	width:250px;
	height:30px;
}
#booking .box .fl2{
	width:150px;
	height:30px;
}
#booking .box .fl5{
	width:260px;
	height:30px;
}
#booking .box .fl4 input{
	margin-right:4px;
}
#booking .box .fl5 input{
	margin-right:4px;
}
#booking .box .ticket{
	width:140px;
	display:block;
	float:left;
}

#booking .box .hotelselector{
	width:180px;
	height:250px;
	border:#666666 1px solid;
	position:absolute;
	z-index:4000;
	margin-left:360px;
	margin-top:30px;
	display:none;
}
#booking .box .hotelselector a{
	float:right;
	padding-right:5px;
	padding-top:2px;
	display:block;
	width:180px;
	text-align:right;
	height:20px;
}
#booking .box .hotelselector .search{
	width:180px;
	text-align:center;
}
#booking .box .hotelselector .list{
	overflow:auto;
	width:180px;
	height:200px;
}
#booking .box .hotelselector .list .object{
	width:160px;
	overflow:auto;
}
#booking .box .hotelselector .list .object .hsleft{
	width:120px;
	float:left;
	padding:5px;
}
#booking .box .hotelselector .list .object .hsright{
	width:30px;
	float:left;
}
#booking .box .hotelselector .list .object .hsright input{
	display:block;
	margin:0 auto;
	margin-top:10px;
}

#booking .box .hotelselector .list .object .hsleft span{
	display:block;
}
#booking .redbox{
	width:550px;
	margin:0 auto;
	height:40px;
	border:#f00 2px solid;
	display:none;
}

#booking .tip{
	border:#80a5da 1px solid;
	position:absolute;
	z-index:4000;
	padding:10px;
}
#extratip1{
	margin-left:50px;
	margin-top:20px;
}
#extratip3{
	margin-left:50px;
	margin-top:50px;
}
#extratip2{
	margin-left:300px;
	margin-top:20px;
}
#extratip8{
	margin-left:300px;
	margin-top:110px;
}
#booking .carbox{
	border:#d4d0c8 1px solid;
	width:540px;
	padding:10px;
	margin:0 auto;
	margin-top:20px;
}
#booking .carbox table{
	width:540px;
	border-collapse:collapse;
	margin-top:10px;
}
#booking .carbox table tr .image{
	width:145px;
	text-align:left;
}
#booking .carbox table tr .text{
	width:200px;
}
#booking .carbox table tr .price{
	width:100px;
	text-align:center;
}
#booking .carbox table tr .price_total{
	width:75px;
	text-align:center;
}
#booking .carbox table tr .input{
	text-align:center;
}
#booking .tourbox{
	width:540px;
	
	margin:0 auto;
	margin-top:20px;
}
#booking .tourbox table{
	width:540px;
	margin:0 auto;
	margin-top:10px;
}

#booking .tourbox table tr .text{
	width:300px;
}
#booking .tourbox table tr .price1{
	width:120px;
	padding-left:20px;
	padding-right:20px;
}
#booking .tourbox table tr .price2{
	width:100px;
}

.margin5 {
	margin:5px auto;
}

.height15 {
	height:16px;
}
.pricetable_include_title {
	padding:3px;
	text-align:left;
	border:1px solid #4C72B0;
}
.pricetable_include {
	border:1px solid #4C72B0;
}

/* booking loading */
#loading {
	dislay:none;
	position:absolute;
	width:50px;
	margin-top:150px;
	margin-left:260px;
	text-align:center;
	vertical-align:middle;
}
#loading_cars {
	dislay:none;
	position:absolute;
	width:50px;
	margin-left:260px;
	text-align:center;
	vertical-align:middle;
}
#loading_hotels_pickup, #loading_hotels_goto {
	dislay:none;
	position:absolute;
	width:50px;
	text-align:center;
	z-index:4500;
	margin-left:65px;
}

/* booking */
.w200 {
	width:200px;
}
.w195 {
	width:195px;
}
.w550 {
	width:550px
}
.h200 {
	height:200px
}
#return{
	display:none;
}

/*  */
#tooltip {
	position:absolute;
	z-index:3000;
	opacity:0.95;
	
	background:#F4F7FB;
	border:1px solid #DFE8F2;
	margin-bottom:18px;
	margin-top:8px;
	padding:10px;
}
#tooltip h3, #tooltip div { margin:0; }

/*  */
#TransferForm label.error, #TourForm label.error{
	width:inherit;
	margin-top:0;
	padding:5px 5px 5px 20px;
}
#personal_details {
	display:none;
	font-size:11px;
	overflow:none;
}
#personal_details input, #personal_details textarea {
	padding:2px;
	margin:5px 0;
}
#phone_code {
	width:20px;
}
#phone {
	width:102px;
}
#phone_code, #phone {
	display:inline;
}
#duration {
	display:block;
	clear:both;
}


.readonly_overlay{
  background-color:#666;
  opacity:0.3;
  filter:alpha(opacity=30);
  padding:0pt !IMPORTANT;
  margin:0pt !IMPORTANT;
}


/* summary */
table.summary_title {
	border:1px solid #95A2AE;
	border-top:1px solid #2b465e;
	padding:0;
	margin:0;
	width:560px;
}
table.summary_title tr th {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background:#2b465e;
	display:block;
	height:16px;
	margin:0 -1px;
	width:542px;
	text-align: left;
	padding-left: 20px;
}
table.summary_title tr td {
	padding:10px 5px;
}
table.summary_table tr th {
	background:#fff;
	color:#868686;
	font-size:9px;
	font-weight:normal;
	line-height:18px;
	text-align:right;
	text-transform:uppercase;
	width:200px;
	margin:0;
}
table.summary_table tr td {
	color:#2B465E;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	text-align:left;
	padding: 0;
	padding-left: 10px;
	line-height: 18px;
}
.small_price {
	font-weight: normal;
}
.summary_title_small {
	color:#2B465E;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:16px;
	margin:16px 0 0;
	position:relative;
	text-transform:uppercase;
}
table a {
	color:#20558A;
	text-decoration:none;
}
.button {
	cursor: pointer;
}

.findstring {
	width:120px
}
.findstring, .find_hotel {
	display: inline
}

.datetitle_oneway, .datetitle_return {
	padding-bottom: 5px
}

.message_ok, .message_false {
	margin: 0 0 20px 20px;
	font-weight: bold;
}
.message_ok {
	color:#4c72b0;
}
.message_false {
	color:red;
}

#top_right {
	float:left;
	height:130px;
	padding-left:3px;
	width:296px;
}
