Decode – Car Rental

CSS
*
{
	margin: 0;
	padding: 0;
}

body
{
	background-color: #fafafb;
	font-family: Arial;
	font-size: 14px;
}

img
{
	border: 0 none;
}

a
{
	text-decoration: none;
	color: black;
}

a:hover, a:hover *
{
	cursor: pointer;
	text-decoration: underline;
	position: relative;
}

h1
{
	font: bold 16px Arial;
}

table
{
	border-collapse: collapse;
}

.clear_elem
{
	clear: both;
}

.hidden
{
	display: none;
}

/* custom dropdown start */
	/* General dropdown styles */
	.dropdown dd, .dropdown dt, .dropdown ul { margin: 0px; padding: 0px; }
	.dropdown dd { position: relative; }

	/* DT styles for sliding doors */
	.dropdown dt a
	{
		display: block;
		padding-right: 20px;
		cursor: pointer;
	}

	.dropdown dt a:hover
	{
		text-decoration: none;
	}

	.dropdown dt a span {cursor: pointer; display: block; padding: 5px;}

	/* UL styles */
	.dropdown ul
	{
		display: none;
		list-style: none;
		padding: 0px 0px;
		position: absolute;
		left: 0px;
		top: 0px;
	}

	.dropdown span.value { display:none; }

	.dropdown li
	{
		border-top: 3px solid white;
		cursor: pointer;
	}

	.dropdown li a
	{
		padding: 5px;
		display: block;
	}

	.dropdown li a.hover
	{
		background-color: #5ab132;
		text-decoration: none;
	}
/* custom dropdown end */

/* header start */
	.head_wrap
	{
		z-index: 10;
		position: relative;
		margin: 0 auto;
		width: 995px;
		height: 147px;
	}

	.head_logo
	{
		vertical-align: bottom;
		margin: 26px 0 0 28px;
		float: left;
	}

	.head_middle
	{
		position: absolute;
		left: 0;
		bottom: 0;
		height: 34px;
		width: 671px;
		background: #9ea3a8 url(img/top_bg.png) no-repeat left top;
	}

	.head_right
	{
		position: absolute;
		bottom: 0;
		right: 2px;
		padding: 5px 22px 5px 6px;
		height: 24px;
		width: 280px;
		background: #9ea3a8 url(img/top_bg.png) no-repeat right top;
	}

	.head_right .search
	{
		overflow: hidden;
		border: 1px solid #efeff0;
	}
	.head_right .input_search
	{
		padding: 0 0 0 5px;
		width: 234px;
		height: 22px;
		line-height: 22px;
		background: none;
		border: none;

		font-style: normal;
		font-size: 14px;
		color: #000;
	}
	.head_right .search_button
	{
		float: right;
		width: 34px;
		height: 22px;
		line-height: 22px;
		background: transparent url('img/search_button_magglass.jpg') no-repeat 0 0;
		border: none;
		cursor: pointer;
	}


	.menu_wrap
	{
		line-height: 34px;
	}
	.menu_wrap .nav li
	{
		position: relative;
		float: left;
		height: 34px;
		margin: 0 0 0 19px;
		list-style: none;
	}
	.menu_wrap .nav li a
	{
		text-decoration: none;
	}
	.menu_wrap .nav li a:hover,
	.menu_wrap .nav li.active a
	{
		font-weight: bold;
	}
	.menu_wrap .nav li .submenu
	{
		display: none;
		z-index: 10;
		position: absolute;
		top: 34px;
		left: -8px;
		float: left;
		min-width: 100%;
		background: url(img/submenu_bg.png) repeat left top;
	}
	.menu_wrap .nav li .submenu li
	{
		clear: both;
		display: block;
		margin: 0;
		width: 100%;
		height: 23px;
		line-height: 23px;
		text-align: left;
	}
	.menu_wrap .nav li .submenu li a
	{
		float: left;
		padding: 0 8px;
		height: 23px;
		width: 100%;
		line-height: 23px;
		white-space: nowrap;
		font-weight: normal;
		background: url(img/submenu_bg.png) repeat-x left top;
	}
	.menu_wrap .nav li .submenu li a:hover
	{
		font-weight: bold;
	}


	.upper_links_wrap
	{
		position: absolute;
		right: 0;
		margin: 0 12px 0 0;
		vertical-align: top;
	}

	.upper_links_wrap a:hover
	{
		text-decoration: underline;
	}

	.upper_links_wrap div
	{
		float: right;
		margin: 0 18px 0 26px;
		font: bold 14px Arial;
		color: #575757;
	}

	.upper_links_wrap .ask_live_text
	{
		font-weight: normal;
		color: #5ab032;
	}

	.upper_links_wrap img
	{
		float: right;
	}

	/* reservation form */
	#reserv_form
	{
		background: transparent url('img/reserv_form_back.gif') no-repeat 0 0;
		width: 214px;
		height: 123px;
		position: absolute;
		top: -200px;
		right: 420px;
		z-index: 100;
	}

	#reserv_form form
	{
		white-space: nowrap;
		position: absolute;
		bottom: 12px;
		left: 20px;
		width: 173px;
	}

	#reserv_form .textfield
	{
		width: 127px;
		height: 22px;
		border: 0;
		margin: 0 3px 3px 0;
		padding: 0 0 0 5px;
		color: #565757;
		font-size: 11px;
		font-style: italic;
		line-height: 22px;
	}

	.browserFirefox3 #reserv_form .textfield
	{
		height: 18px;
		padding-top: 4px;
	}

	#reserv_form .button
	{
		vertical-align: bottom;
		padding: 0 0 2px 0;
		margin: 0 0 3px 0;
		*margin: 0 0 4px 0;
		line-height: normal;
		width: 43px;
		height: 22px;
		border: 0;
		background: transparent url('img/reservation_button.jpg') no-repeat;
		cursor: pointer;
	}
	/*******************/
/* header end */

.content_wrap
{
	margin: 0 auto 0 auto;
	width: 995px;
}

/* banner wrap start */
	.banner_wrap
	{
		position: relative;
		float: left;
		width: 671px;
		height: 263px;
	}

	.banner_wrap_higher
	{
		height: 346px;
		background: transparent url('img/banner_back_left.jpg') no-repeat 0 0;
	}

	.banner_wrap_wider
	{
		width: 995px;
	}

	.book_form
	{
		float: left;
		width: 205px;
		height: 277px;
		background: transparent url('img/book_form_back_upper.png') no-repeat 0 0;
		padding: 0;
		color: white;
		font-weight: bold;
		font-size: 12px;
		overflow: visible;
		z-index: 2;
	}

	.browserIE6 .book_form div
	{
		height: 1px;
	}

	.book_form .book_online
	{
		margin: 19px 0 0 20px;
	}

	.book_form form
	{
		background-color: #5ab132;
		padding: 6px 20px 2px 20px;
	}

	.browserIE6 .book_form form
	{
		padding-bottom: 0;
	}

	.book_form .lower_back
	{
		background: transparent url('img/book_form_back_lower.png') no-repeat 0 0;
		width: 205px;
		height: 15px
	}

	.book_form select
	{
		margin: 2px 0 4px 0;
		width: 163px;
		height: 20px;
		border: 1px solid #469423;
		color: #93a8a8;
	}

	.book_form input
	{
		color: #93a8a8;
		font-size: 11px;
		font-style: italic;
		margin: 2px 0 8px 0;
		width: 161px;
		height: 20px;
		border: 1px solid #469423;
		line-height: 20px;
	}

	.book_form .location_input
	{
		display: none;
	}

	.book_form .form_part
	{
		float: left;
	}

	.book_form .form_part input
	{
		font-style: normal;
		color: black;
		width: 83px;
		float: left;
		font-size: 12px;
		margin: 3px 0 5px 0;
	}

	.browserFirefox3 .book_form input
	{
		height: 18px;
		padding-top: 2px;
	}

	.book_form .form_part select
	{
		margin: 3px 0 7px 0;
		width: 57px;
		height: 22px;
		border: 1px solid #469423;
		color: black;
		font-size: 12px;
	}

	.book_form .form_part img
	{
		float: left;
		margin: 2px 0 4px 0;
	}

	div.input_toggler
	{
		cursor: pointer;
		margin: 0 0 2px 0;
		color: white;
		text-decoration: underline;
		font-size: 11px;
	}

	.book_form input.search_button
	{
		width: 165px;
		height: 39px;
		background: transparent url('img/search_button.jpg') no-repeat 0 0;
		border: none;
		cursor: pointer;
		margin: 7px 0 0 0;
	}

	.main_banner
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 671px;
		height: 263px;
	}
	.main_banner .preview
	.main_banner .preview a,
	.main_banner .preview a img
	{
		width: 671px;
		height: 263px;
	}
	.main_banner .preview a.over
	{
		margin-left: -48px;
	}
	.main_banner .preview a.over img
	{
		width: 719px;
		height: 296px;
	}

	.banner_container
	{
		position: relative;
	}
	#controls
	{
		z-index: 4;
		position: absolute;
		left: 91px;
		bottom: 10px;
	}
	#controls li
	{
		float: left;
		margin-right: 8px;
		width: 12px;
		height: 12px;
		list-style: none;
		background: url(img/navigation_button.png) no-repeat left top;
	}
	#controls li a
	{
		float: left;
		width: 12px;
		height: 12px;
		text-indent: -9999em;
		cursor: pointer;
	}
	#controls li.current
	{
		background-position: left bottom;
	}

	.banner_wrap_higher .main_banner
	{
		height: 336px;
		background: #5ab132 url('img/banner_back_bottom_bottom_right_corner.jpg') no-repeat right bottom;
	}

	.car_select_topright_corner
	{
		position: absolute;
		top: 10px;
		right: 0;
		height: 16px;
		width: 16px;
		background: transparent url('img/banner_back_top_right_corner.jpg') no-repeat;
	}

	.main_banner .car_select_cont
	{
		background: white url('img/banner_back_bottom_right_corner.jpg') no-repeat right bottom;
		position: absolute;
		top: 10px;
		right: 0;
		width: 788px;
		height: 273px;
		border-top: 2px solid #5ab132;
		border-right: 2px solid #5ab132;
	}

	.car_select_cont .flag
	{
		margin: 21px 0 0 0;
	}

	.car_select_cont .legend
	{
		margin: 5px 0 8px 7px;
		color: #2e3636;
		font-size: 11px;
		height: 17px;
		width: 200px;
	}

	.car_select_cont .legend img
	{
		margin: 0 2px 0 0;
		vertical-align: bottom;
	}

	.car_select_cont .location_select_cont
	{
		position: absolute;
		right: 18px;
		top: 16px;
	}

	.car_select_cont .car_scroll_cont
	{
		position: absolute;
		top: 19px;
		right: 18px;
		bottom: 20px;
		width: 631px;
	}

	.car_scroll_cont h1
	{
		background: transparent url('img/title_cheap_car_hire.jpg') no-repeat;
		width: 204px;
		height: 20px;
		text-indent: -2000px;
		position: absolute;
		top: 0;
		left: 0;
	}

	.car_scroll_cont a
	{
		position: absolute;
		top: 5px;
		left: 219px;
		color: #5ab132;
		font-size: 11px;
	}

	.car_select_cont .car_list
	{
		bottom: 20px;
		right: 18px;
		position: absolute;

		height: 203px;
		width: 631px;

		overflow: auto;
	}

	.car_select_cont .car_list .list_item_container
	{
		width: 848px;	/* width = (list_item width (207) + list_item right margin (5)) * list_item count */
	}

	.car_select_cont .car_list .list_item
	{
		float: left;
		position: relative;
		white-space: nowrap;
		width: 192px;
		height: 162px;
		background: transparent url('img/list_item_back.jpg') no-repeat;
		margin: 0 5px 0 0;
		padding: 10px 5px 10px 10px;
	}

	.car_select_cont .car_list .title
	{
		color: #444444;
		font-weight: bold;
	}

	.car_select_cont .car_list .title .model
	{
		color: #5ab132;
	}

	.car_select_cont .car_list .image_container
	{
		display: block;
		width: 100%;
		text-align: center;
		margin: 10px 0 0 0;
	}

	.car_select_cont .car_list .price_list
	{
		position: absolute;
		bottom: 10px;
		left: 10px;
	}

	.car_select_cont .car_list .price_list td
	{
		background-color: #e7e8ea;
		width: 52px;
		height: 22px;
		border-right: 2px solid white;
		border-bottom: 3px solid white;
		font-size: 11px;
		text-align: center;
		color: #2e3636;
	}

	.car_select_cont .car_list .price_list .prices
	{
		background-color: #ffd800;
		width: 43px;
		font-weight: bold;
	}

	.car_select_cont .car_list .feat_list
	{
		position: absolute;
		right: 7px;
		bottom: 10px;
	}

	.car_select_cont .car_list .feat_list td
	{
		text-align: center;
		height: 25px;
		width: 17px;
		font-size: 12px;
	}

	.banner_wrap div.field_desc
	{
		position: absolute;
		width: 240px;
		right: 300px;
		bottom: 0;
		font-size: 16px;
		font-weight: bold;
		color: white;
		line-height: 51px;
	}

	/**************/
	.banner_wrap .pickloc_select
	{
		position: absolute;
		right: 20px;
		bottom: 15px;
		line-height: normal;
		width: 269px;
		height: 24px;
		border: 0;
		font-size: 12px;
	}

	.banner_wrap .pickloc_select dt a
	{
		background: #e6eaed url('img/select_button_pickloc.jpg') no-repeat scroll right center;
		color: black;
		font-size: 12px;
		padding: 0 20px 0 5px;
		border: none;
		width: 245px;
		height: 24px;
		line-height: 24px;
	}

	.banner_wrap .pickloc_select ul
	{
		position: absolute;
		width: 270px;
		min-width: 270px;
		background-color: white;
		z-index: 10;
	}

	.banner_wrap .pickloc_select ul
	{
		background-color: #e6eaed;
	}

	.banner_wrap .pickloc_select li
	{
		border-top: 3px solid white;
	}

	.banner_wrap .pickloc_select li a
	{
		color: black;
		font-size: 12px;
	}
	/**************/
/* banner wrap end */

/* left column start */
	.content_wrap .left_column
	{
		float: left;
		width: 672px;
		padding: 0;
	}

	.left_column .ico
	{
		margin: 15px 20px 0 0;
		cursor: pointer;
	}

	.left_column .first_ico
	{
		margin-left: -6px;
	}

	.main_page .left_column h1
	{
		margin: 16px 0 0 23px;
		color: black;
	}

	.left_column br
	{
		clear: both;
	}

	.left_column .first_block_left
	{
		float: left;
		width: 237px;
		list-style-image: url('img/list_marker.jpg');
		border-right: 1px solid #d1dcde;
		margin: 27px 0 0 0;
	}

	.left_column .first_block_left li
	{
		margin: 0 48px 15px 47px;
	}

	.left_column .first_block_right
	{
		float: left;
		width: 418px;
		margin: 27px 0 0 0;
		padding: 0 0 0 15px;
		font-size: 12px;f
		line-height: 150%;
	}

	.left_column .second_block_left
	{
		position: relative;
		float: left;
		width: 241px;
		height: 181px;
		background: transparent url('img/news_back_left.jpg') no-repeat;
		margin: 20px 0 0 0;
	}

	.left_column .second_block_middle
	{
		position: relative;
		float: left;
		margin: 52px 0 0 0;
		width: 218px;
		height: 149px;
		background: transparent url('img/news_back_middle.jpg') no-repeat;
	}

	.left_column .second_block_right
	{
		position: relative;
		float: left;
		margin: 52px 0 0 0;
		width: 213px;
		height: 149px;
		background: transparent url('img/news_back_right.jpg') no-repeat;
	}

	.left_column .date
	{
		color: #919fa2;
		font-size: 12px;
		margin: 8px 0 0 20px;
	}

	.left_column .second_block_middle .date, .left_column .second_block_right .date
	{
		margin: 12px 0 0 20px;
	}

	.main_page .left_column h2
	{
		font-size: 14px;
		font-weight: normal;
		margin: 5px 18px 0 20px;
		color: #5ab132;
	}

	.left_column .news_short
	{
		padding: 0 18px 25px 20px;
		font-size: 11px;
		position: absolute;
		bottom: 0;
	}

	.left_column .popular_left
	{
		margin: 15px 0 0 0;
		padding: 0 0 0 23px;
		width: 218px;
	}

	.left_column .popular_left h1
	{
		margin-bottom: 11px;
		margin-left: 0;
	}

	.left_column .popular_middle
	{
		margin: 62px 0 0 0;
		padding: 0 0 0 23px;
		width: 195px;
	}

	.left_column .popular_right
	{
		margin: 62px 0 0 0;
		padding: 0 0 0 23px;
		width: 190px;
	}

	.left_column .popular_locations
	{
		float: left;
		line-height: 150%;
	}

	.left_column .popular_locations a
	{
		position: relative;
		color: #919fa2;
		font-size: 12px;
	}

	.left_column .popular_locations a:hover
	{
		text-decoration: underline;
	}

	.text_page .left_column
	{
		display: inline;
		float: left;
		margin: 7px 0 0 20px;
		width: 652px;
	}

	.left_column .breadcrumbs
	{
		color: #b1bfc2;
		font-size: 11px;
	}

	.left_column .breadcrumbs .crumb
	{
		color: #b1bfc2;
		float: left;
	}

	.left_column .breadcrumbs .delim
	{
		float: left;
		width: 4px;
		height: 5px;
		background: transparent url('img/breadcrumb_delimiter.jpg') no-repeat;
		margin: 5px 4px 0 4px;
	}

	.text_page .left_column h1
	{
		clear: both;
		margin: 0;
		padding: 1px 0 9px 0;
		font-size: 30px;
		font-weight: bold;
		color: #2e3636;
	}

	.text_page .left_column h2
	{
		font-weight: bold;
		font-size: 16px;
		color: #2e3636;
		margin: 22px 0 -9px 0;
	}

	.left_column p
	{
		margin: 20px 0 0 0;
		padding: 0;
		font-size: 12px;
		line-height: 18px;
		color: #2e3636;
	}

	.text_page .left_column img
	{
		float: left;
		margin: 20px 0 0 0;
		position: relative;
		left: -20px;
		display: inline;
	}

	.text_page .headings div
	{
		float: left;
		margin: 30px 0 0 0;
		color: #5ab132;
		text-align: center;
		border-right: 2px solid white;
		height: 29px;
		cursor: pointer;
		line-height: 25px;
		background: transparent url('img/airport_headings_back.jpg') repeat-x bottom left;
	}

	.text_page .headings div.hire
	{
		width: 288px;
	}

	.text_page .headings div.trans
	{
		width: 193px;
	}

	.text_page .headings div.parking
	{
		width: 151px;
	}

	.text_page .headings div.active_heading
	{
		background: #595b5b url('img/airport_headings_back_active.jpg') repeat-x bottom left;
		font-weight: bold;
		color: white;
	}

	.text_page .headings div.hover_heading
	{
		background: #e0e0e0 url('img/airport_headings_back.jpg') repeat-x bottom left;
		color: #595b5b;
	}

	.text_page .trans_text_tab, .text_page .parking_text_tab
	{
		display: none;
	}

	.text_page .text_tab .left_column
	{
		margin: 0;
		padding: 0;
		float: left;
		width: 290px;
	}

	.text_page .text_tab .right_column
	{
		margin: 0;
		padding: 0;
		float: right;
		width: 350px;
	}

	.text_page .text_tab
	{
		line-height: 200%;
		float: left;
		padding: 5px 0 0 0;
		font-size: 12px;
	}

	.text_page .text_tab h3
	{
		padding: 20px 0 20px 0;
		font-size: 16px;
		font-weight: bold;
		line-height: normal;
	}

	/* rules table start */
		.left_column .tab_container
		{
			margin: 24px 0 27px 0;
			position: relative;
			width: 635px;
			border: 2px solid #c4c9cf;
			padding: 2px;
		}

		/* corners start */
			.left_column .tab_container .top_left_corner
			{
				position: absolute;
				top: -2px;
				left: -2px;
				width: 16px;
				height: 16px;
				background: transparent url('img/tab_corner_tl.jpg') no-repeat 0 0;
			}

			.left_column .tab_container .top_right_corner
			{
				position: absolute;
				top: -2px;
				right: -2px;
				width: 16px;
				height: 16px;
				background: transparent url('img/tab_corner_tr.jpg') no-repeat 0 0;
			}

			.left_column .tab_container .bottom_left_corner
			{
				position: absolute;
				bottom: -2px;
				left: -2px;
				width: 16px;
				height: 16px;
				background: transparent url('img/tab_corner_bl.jpg') no-repeat 0 0;
			}

			.left_column .tab_container .bottom_right_corner
			{
				position: absolute;
				bottom: -2px;
				right: -2px;
				width: 16px;
				height: 16px;
				background: transparent url('img/tab_corner_br.jpg') no-repeat 0 0;
			}
		/* corners end */

		.left_column table
		{
			line-height: 25px;
			width: 100%
		}

		.left_column table th
		{
			background-color: #5b5c5c;
			padding: 0 0 0 16px;
			text-align: left;
			color: white;
			font-size: 12px;
		}

		.left_column table td
		{
			background-color: #e7e8ea;
			padding: 0 0 0 16px;
			color: #2e3636;
			font-size: 11px;
			vertical-align: top;
		}

		.left_column table .left_col
		{
			width: 159px;
		}

		.left_column table th.left_col
		{
			border-right: 2px solid white;
		}

		.left_column table td.left_col
		{
			border-right: 2px solid white;
			border-top: 2px solid white;
		}

		.left_column table td.right_col
		{
			border-top: 2px solid white;
		}
	/* rules table end */
	.left_column .block
	{
		margin-top: 15px;
		width: 671px;
		background: url(img/block_bg.png) repeat-y left top;
	}
	.left_column .block .header,
	.left_column .block .footer
	{
		position: relative;
		height: 15px;
		width: 100%;
		background: url(img/block_header_bg.png) no-repeat left top;
	}
	.left_column .block .footer
	{
		background: url(img/block_footer_bg.png) no-repeat left bottom;
	}
	.left_column .block p
	{
		margin: 0;
		padding: 0 20px;
		line-height: 19px;
		font-size: 14px;
	}

/* left column end */

/* right column start */
	.content_wrap .right_column
	{
		float: right;
		width: 310px;
		margin: 0;
	}

	.right_column .overview
	{
		width: 308px;
		height: 263px;
		background: url(img/overview/overview_bg.jpg) no-repeat left top;
	}
	.right_column .overview ul
	{
		padding-top: 30px;
	}
	.right_column .overview ul  li
	{
		position: relative;
		padding-bottom: 3px;
		list-style: none;
	}
	.right_column .overview ul  li a
	{
		overflow: hidden;
		display: block;
		width: 288px;
		height: 67px;
		text-indent: -9999em;
	}
	.right_column .overview ul li a.overview_in_pdf {background: url(img/overview/overview_in_pdf.png) no-repeat left top}
	.right_column .overview ul li a.overview_in_doc {background: url(img/overview/overview_in_doc.png) no-repeat left top}
	.right_column .overview ul li a.view_demo_site {background: url(img/overview/view_demo_site.png) no-repeat left top}
	.right_column .overview ul  li a:hover
	{
		background-position: left bottom;
	}

	/* cheap offers start */
		.cheap_offers
		{
			margin: 38px 0 0 0;
			padding: 15px 20px;
			float: left;
			height: 247px;
			width: 270px;
			background: transparent url('img/cheap_car_hire_back.jpg') no-repeat 0 0;
		}

		.cheap_offers .title
		{
			float: left;
			width: 227px;
			font-size: 20px;
			font-weight: bold;
			margin: 0 0 5px 0;
		}

		.cheap_offers .note
		{
			float: left;
			font-size: 10px;
			padding: 8px 0 0 10px;
		}

		.cheap_offers .title_col, .cheap_offers .another_title
		{
			width: 207px;
			background-color: #e7e8ea;
			border-right: 2px solid white;
			border-bottom: 3px solid white;
			font-size: 12px;
			font-weight: bold;
			padding: 5px 9px 4px 9px;
		}

		.cheap_offers .title_col_hovered
		{
			background-color: #5ab132;
			color: white;
		}

		.cheap_offers .price_col
		{
			width: 25px;
			background-color: #ffd800;
			border-bottom: 3px solid white;
			text-align: right;
			font-size: 12px;
			font-weight: bold;
			padding: 5px 9px 4px 9px;
		}

		.cheap_offers .price_col_hovered
		{
			background-color: black;
			color: white;
		}

		.cheap_offers .another_title
		{
			background-color: #aeb3b9;
			color: white;
			text-align: center;
			border-bottom: none;
		}

		.cheap_offers .another_arrow
		{
			background-color: black;
			text-align: center;
		}

		/**************/
		#location_ddown
		{
			width: 269px;
			height: 24px;
			background-color: #aeb3b9;
			border: 0;
			color: white;
			font-size: 12px;
		}

		.location_select dt a
		{
			background: #aeb3b9 url('img/select_button_location.jpg') no-repeat scroll right center;
			color: white;
			font-size: 12px;
			padding: 0 20px 0 5px;
			border: none;
			width: 245px;
			height: 24px;
			line-height: 24px;
		}

		.location_select ul
		{
			position: absolute;
			width: 270px;
			min-width: 270px;
			background-color: #aeb3b9;
			z-index: 10;
		}

		.location_select li a
		{
			color: white;
			font-size: 12px;
		}
		/**************/
	/* cheap offers end */

	.right_column .subscribe
	{
		float: left;
		width: 270px;
		height: 145px;
		padding: 17px 20px 0 20px;
		margin: 15px 0 0 0;
		background: transparent url('img/subscribe_back.jpg') no-repeat;
	}

	.right_column .subscribe h1
	{
		color: white;
		margin: 0 0 10px 0;
		font-size: 12px;
		font-weight: bold;
	}

	.right_column .subscribe .text
	{
		color: white;
		font-size: 11px;
		margin-bottom: 16px
	}

	.right_column .subscribe form
	{
		white-space: nowrap;
	}

	.right_column .subscribe_input
	{
		width: 217px;
		height: 22px;
		border: 0;
		margin: 0 3px 3px 0;
		padding: 0 0 0 5px;
		color: #565757;
		font-size: 11px;
		font-style: italic;
		line-height: 22px;
		background: #fff url(img/subscribe_input_bg.png) no-repeat left top;
	}

	.browserFirefox3 .right_column .subscribe_input
	{
		height: 18px;
		padding-top: 4px;
	}

	.browserFirefox3 .right_column .subscribe_button
	{
		padding: 0;
		height: 22px;
	}

	.right_column .subscribe_button
	{
		vertical-align: bottom;
		padding: 0 0 2px 0;
		margin: 0 0 3px 0;
		*margin: 0 0 4px 0;
		line-height: normal;
		width: 43px;
		height: 22px;
		border: 0;
		background: transparent url('img/button_ok.png') no-repeat;
		cursor: pointer;
	}

	.browserFirefox .right_column .subscribe_button
	{
		padding: 0 0 3px 0;
	}

	.right_column .airport
	{
		float: left;
		width: 310px;
		height: 188px;
		background: transparent url('img/airport_deals.jpg') no-repeat 0 0;
		margin: 14px 0 0 0;
		position: relative;
	}

	/**************/
	.airport_select_cont
	{
		position: absolute;
		bottom: 15px;
		left: 20px;
	}

	#airport_ddown, .airport_select
	{
		width: 154px;
		height: 24px;
		background-color: #3e9616;
		border: 0;
		color: white;
		font-size: 12px;
	}

	.airport_select dt a
	{
		background: #3e9616 url('img/select_button_airport.jpg') no-repeat scroll right center;
		color: white;
		font-size: 12px;
		padding: 0 20px 0 5px;
		border: none;
		width: 129px;
		height: 24px;
		line-height: 24px;
	}

	.airport_select ul
	{
		width: 154px;
		min-width: 154px;
		background-color: #3e9616;
	}

	.airport_select li a
	{
		color: white;
		font-size: 12px;
	}
	/**************/

	.right_column .banner
	{
		float: left;
		margin: 15px 0 0 0;
		width: 310px;
		height: 136px;
		background: transparent url('img/special_offers.jpg') no-repeat;
	}

	.right_column .driving_rules
	{
		float: left;
		background: transparent url('img/rules_back.jpg') no-repeat;
		width: 271px;
		height: 223px;
		padding: 15px 20px 0 19px;
	}

	.right_column .driving_rules h1
	{
		font-size: 16px;
		font-weight: bold;
		color: white;
		margin: 0 0 9px 0;
		padding: 0;
	}

	.right_column .driving_rules table
	{
		width: 100%;
	}

	.right_column .driving_rules td
	{
		border-top: 1px solid #7ebe66;
		padding: 2px 0 1px 0;
	}

	.right_column .driving_rules td a
	{
		vertical-align: middle;
		font-size: 14px;
		color: white;
	}

	.right_column .driving_rules td a:hover
	{
		text-decoration: none;
	}

	.right_column .driving_rules td img
	{
		vertical-align: middle;
	}

	.right_column .driving_rules td span
	{
		margin: 0 0 0 17px;
	}

	.right_column .country_desc
	{
		float: left;
		background: transparent url('img/country_desc_back.jpg') no-repeat;
		width: 273px;
		height: 210px;
		margin: 15px 0 0 0;
		padding: 12px 18px 0 19px;
	}

	.right_column .country_desc h1
	{
		margin: 0;
		padding: 0;
		color: #2e3636;
		font-weight: bold;
		font-size: 16px;
	}

	.right_column .country_desc table
	{
		width: 100%;
		margin: 2px 0 0 0;
	}

	.right_column .country_desc td
	{
		height: 24px;
		border-top: 3px solid white;
		background-color: #e7e8ea;
		color: #2e3636;
		padding: 0 0 0 9px;
	}

	.right_column .country_desc .capital_name
	{
		color: #5ab132;
	}

	.right_column .country_desc .short_desc
	{
		color: #2e3636;
		font-size: 12px;
		margin: 17px 0 0 0;
	}

	.right_column .country_desc_gallery
	{
		float: left;
		background: transparent url('img/country_desc_gallery_back.jpg') no-repeat;
		width: 291px;
		height: 96px;
		padding: 6px 0 0 19px;
	}

	.right_column .country_desc_gallery h1
	{
		color: white;
		padding: 0;
		margin: 0;
		font-weight: bold;
		font-size: 16px;
	}

	.right_column .country_desc_gallery img
	{
		margin: 5px 0 0 1px;
	}
/* right column end */

.content_border
{
	margin: -34px auto 0 auto;
	*margin-top: -51px;
	width: 1014px;
	height: 57px;
	background: transparent url('img/content_border.gif') no-repeat 12px 0;
}
.content_wrap .content
{
	clear: both;
	padding-top: 25px;
	overflow: hidden;
}
.content_wrap .about h1
{
	padding: 10px 0 10px 10px;
	font-size: 19px;
	font-weight: bold;
	color: #e06105;
}
.content_wrap .about p
{
	padding: 10px 0 10px 20px;
	line-height: 20px;
	font-size: 12px;
}

.content_wrap .content .columns
{
	float: left;
	padding: 0;
	margin-top: 16px;
	width: 315px;
	line-height: 20px;
	font-size: 12px;
}
.content_wrap .content .columns h2
{
	padding: 0 20px;
	font-size: 14px;
	font-weight: bold;
	color: #e06105;
}
.content_wrap .content .columns p
{
	padding: 4px 20px;
}
.content_wrap .content .column1
{
	width: 320px;
	border-right: 1px solid #dadde1;
}
.content_wrap .content .column2
{
	width: 356px;
	margin-left: -1px;
	border-left: 1px solid #dadde1;
	border-right: 1px solid #dadde1;
}
.content_wrap .content .column3 {
	width: 315px;
	margin-left: -1px;
	border-left: 1px solid #dadde1;
}
.content_wrap .content .columns .links
{
	margin: 30px 0 0;
	padding: 13px 0 0 17px;
	width: 298px;
	height: 45px;
	background: url(img/links_bg.jpg) no-repeat left top;
}
.content_wrap .content .columns .links li
{
	float: left;
	margin-right: 2px;
	list-style: none;
}
.content_wrap .content .columns .links li a
{
	float: left;
	width: 138px;
	height: 28px;
	text-indent: -9999em;
}
.content_wrap .content .columns .links li a.overview_in_pdf {background: url(img/links_button1.jpg) no-repeat left top;}
.content_wrap .content .columns .links li a.overview_in_doc {background: url(img/links_button2.jpg) no-repeat left top;}
.content_wrap .content .columns .links li a:hover
{
	background-position: left bottom;
}
.content_wrap .content .l
{
	float: left;
	width: 310px;
}

.content_wrap .software
{
	padding-top: 50px;
}
.content_wrap .software  .l
{
	width: 280px;
	padding-right: 30px;
	border-right: 1px solid #dadde1;
}
.content_wrap .software .l h2,
.content_wrap .software .r .form h2
{
	font-size: 14px;
	font-weight: bold;
	color: #e06105;
}
.content_wrap .software .l p
{
	padding: 10px 0;
	line-height: 20px;
	font-size: 12px;
}
.content_wrap .software .r h2
{
	padding-bottom: 20px;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #2e3736;
}
.content_wrap .software .r .form h2
{
	padding: 5px 0 10px 28px;
}

.content_wrap .contacts h1
{
	padding-top: 10px;
	font-size: 19px;
	color: #e06105;
}
.content_wrap .contacts h2
{
	padding: 30px 0 0 68px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #393839;
}
.content_wrap .contacts p
{
	padding-left: 68px;
}
.content_wrap .contacts p a
{
	font-size: 12px;
}
.content_wrap .content .r
{
	margin-left: 335px;
}
.content_wrap .content .form
{
	width: 652px;
	background: url(img/form_bg.png) repeat-y left top;
}
.content_wrap .content .form .header
{
	width: 100%;
	height: 15px;
	background: url(img/form_header_bg.png) no-repeat left top;
}
.content_wrap .content .form .footer
{
	width: 100%;
	height: 15px;
	background: url(img/form_footer_bg.png) no-repeat left top;
}
.content_wrap .content .form fieldset
{
	overflow: hidden;
	padding: 12px 0;
	line-height: 24px;
	font-size: 13px;
	border: 0 none;
}
.content_wrap .content .form fieldset label
{
	float: left;
	padding-right: 28px;
	width: 140px;
	text-align: right;
}
.content_wrap .content .form fieldset label .required
{
	color: #bd0000;
}
.content_wrap .content .form fieldset input,
.content_wrap .content .form fieldset textarea
{
	float: left;
	padding-left: 5px;
	font: normal 13px/20px Arial;
	border: 0 none;
}
.content_wrap .content .form fieldset input
{
	width: 241px;
	height: 24px;
	background: #fff url(img/form_input_text_bg.png) no-repeat left top;
}
.content_wrap .content .form fieldset textarea
{
	padding-top: 3px;
	padding-bottom: 3px;
	width: 441px;
	height: 111px;
	background: #fff url(img/form_textarea_bg.png) no-repeat left top;
}
.content_wrap .content .form .actions
{
	padding: 0 37px 0 0;
}
.content_wrap .content .form .actions .button
{
	float: right;
	height: 31px;
	width: 140px;
	font-size: 0;
	text-indent: -9999em;
	background: url(img/form_button_send_request.png) no-repeat left top;
	border: 0 none;
	cursor: pointer;
}

/* footer start */
	.footer_links
	{
		width: 960px;
		height: 29px;
		line-height: 29px;
		margin: 15px auto 0 auto;
		padding: 11px 0 0 31px;
		text-align: center;
		background: url(img/footer_links_bg.png) no-repeat left top;
		color: #fffefe;
	}
	.footer_links li
	{
		float: left;
		height: 18px;
		line-height: 18px;
		padding: 0 5px;
		list-style: none;
		white-space: nowrap;
		border-right: 1px solid #fffefe;
	}
	.footer_links li.last
	{
		border: 0 none;
	}
	.footer_links a
	{
		font-size: 14px;
		font-weight: bold;
		color: #fff;
	}

	.footer_delimiter
	{
		width: 997px;
		height: 26px;
		margin: 5px auto 0 auto;
		padding: 0 0 0 6px;
		position: relative;
	}

	.footer_delimiter hr
	{
		position: absolute;
		float: left;
		top: 50%;
		margin: 1px 0 0 0;
		width: 777px;
		height: 1px;
		background-color: #dfe6e8;
		border: 0;
	}

	.footer_delimiter img
	{
		float: right;
	}

	.copyright
	{
		width: 991px;
		height: 27px;
		line-height: 27px;
		margin: 0 auto;
		padding-bottom: 54px;
		font-size: 14px;
		text-indent: 15px;
		background: url(img/copyright_bg.png) no-repeat left top;
		color: #2f2f2f;
	}
/* footer end */

/* cancel booking */
.content_breadcrumbs { color: #ffd800; font-size: 11px; padding: 15px 0px 0px 30px; }
.content_breadcrumbs span { color: #b1bfc2; }
.content_breadcrumbs a { color: #b1bfc2; text-decoration: none; }
.content_breadcrumbs a.hover { text-decoration: underline; }

.content_caption { color: #2e3636; font-size: 30px; font-weight: bold; padding: 10px 0px 30px 28px; }
.content_caption_l2 { color: #2e3636; font-size: 16px; font-weight: bold; padding: 25px 0px 10px 28px; }

.content_text { padding: 0px 0px 15px 30px; color: #2e3636; font-size: 12px; text-align: justify; }
.content_text p { padding: 0px 0px 20px 0px; }

.content_cancel_form_top { background-image: url(img/cancel_top_bg.gif); background-position: right top; background-repeat: no-repeat; width: 935px; background-color: #f2f4f6; padding: 20px 20px 15px 20px; margin-left: 30px; }
.content_cancel_form_top .caption { font-size: 16px; font-weight: bold; color: #2e3636; }
.content_cancel_form_top form { display: inline; }
.content_cancel_form_top table { border-collapse: collapse; }
.content_cancel_form_top td { color: #2e3636; font-size: 12px; padding: 15px 0px 0px 0px; }
.content_cancel_form_top textarea { border: 1px inset #e4e4e4; height: 95px; margin-top: 5px; width: 100%; overflow: auto; }
.content_cancel_form_top input { border: 1px inset #e4e4e4; margin: 5px 45px 0px 0px; font-size: 14px; padding: 8px 10px; width: 257px; }
.content_cancel_form_top input.last {  margin: 5px 0px 0px 0px; }

.content_cancel_form_bottom { height: 43px; position: relative; text-align: center; background-image: url(img/cancel_bottom_bg.gif); width: 975px; margin-left: 30px; padding: 10px 0px 0px 0px; font-size: 12px; }
.content_cancel_form_bottom .submit { background-image: url(img/cancel_form_submit_normal.jpg); width: 118px; height: 34px; border: none; font-weight: bold; position: absolute; top: 10px; right: 23px; padding-top: 8px; padding-left: 10px; }

.content_cancel_form_bottom input { border: 1px inset #e4e4e4; font-size: 14px; padding: 8px 10px; vertical-align: middle; margin: 0px 0px 0px 10px; }
.content_cancel_form_bottom input.input { width: 160px; }
.content_cancel_form_bottom input.code { letter-spacing: 8px; width: 62px; }

/* contatcs affiliate */
.affiliate_green { width: 974px; height: 238px; background-image: url(img/affiliate_bg.jpg); margin-left: 30px; position: relative; }
.affiliate_green .title { color: white; font-size: 30px; font-weight: bold; position: absolute; top: 20px; left: 20px; }
.affiliate_green .ticks { position: absolute; top: 75px; left: 20px; width: 800px; }
.affiliate_green .tick { float: left; background-image: url(img/tick.png); background-repeat: no-repeat; background-position: 0px 4px; width: 330px; padding: 0px 0px 5px 30px; color: white; font-size: 16px; }
.affiliate_green .text { font-size: 12px; color: white; position: absolute; left: 20px; top: 190px; width: 800px; }

.aff_texts { padding-left: 30px; }
.aff_text { color: #2e3636; padding: 25px 20px 45px 0px; width: 310px; font-size: 12px; float: left; }
.aff_texts .last { padding-right: 0px; }
.aff_text .caption { font-weight: bold; font-size: 16px; padding: 0px 0px 15px 0px; }

.aff_benefits { background-image: url(img/benefits_bg.jpg); background-repeat: no-repeat; background-position: left top; width: 640px; height: 333px; margin: 0px 20px 0px 30px; float: left; position: relative; }
.aff_benefits .caption { color: #2e3636; font-size: 16px; font-weight: bold; position: absolute; top: 20px; left: 20px; }
.aff_benefits .top_text { font-size: 12px; color: #2e3636; position: absolute; top: 60px; left: 20px; width: 600px; }
.aff_benefits .bottom_text { font-size: 11px; color: #2e3636; position: absolute; top: 250px; left: 20px; width: 600px; }
.aff_benefits .bottom_text a { color: #5ab132; }
.aff_benefits .btns { text-align: center; width: 600px; left: 20px; top: 155px; position: absolute; }
.aff_benefits .btn_webgain { width: 289px; height: 57px; border: none; background-image: url(img/webgains.jpg); }
.aff_benefits .btn_dgm { width: 289px; height: 57px; border: none; background-image: url(img/dgm.jpg); }

.aff_benefits_right { background-image: url(img/benefits_bg_2.jpg); background-repeat: no-repeat; background-position: left top; width: 306px; height: 333px; margin: 0px 0px 0px 0px; float: left; position: relative; }
.aff_benefits_right .caption { color: #2e3636; font-weight: bold; font-size: font-size: 16px; position: absolute; top: 20px; left: 25px; }
.aff_benefits_right div.list { font-size: 12px; color: #2e3636; position: absolute; top: 50px; left: 25px;  }
.aff_benefits_right div.list div { padding-bottom: 5px; width: 250px; }
.aff_benefits_right div.list div span { color: #5ab132; font-weight: bold; word-spacing: 6px; }

/*contacts_company*/

.menu2 { position: absolute; left: 18px; top: 85px; white-space: nowrap; }
.menu2 a { text-decoration: none; }
.menu2_select span { border-bottom: 2px solid #ffd800; height: 27px; }
.menu2_select a {  color: #5ab132; }
.menu2 span { display: inline-block; vertical-align: top; }
.menu2_l { margin: 0px; padding: 0px; font-size: 0px; background-position: top right; background-color: transparent; background-repeat: no-repeat;
background-image: url(img/menu2_l.png); width: 9px; height: 29px; }
.menu2_r { margin: 0px; padding: 0px; font-size: 0px;background-position: top left; background-color: transparent; background-repeat: no-repeat;
background-image: url(img/menu2_r.png); width: 11px; height: 29px; }
.menu2_item { line-height: 29px; height: 29px; margin: 0px; padding: 0px 17px 0px 0px; background-color: #f2f4f6; font-size: 12px; }

.company_contacts_t span { display: inline-block; vertical-align: top; }
.cc_t_l { text-align: left; border-bottom: 1px solid #d1dcde; margin: 0px 50px 0px 30px; width: 630px; }
.cc_t_l span { color: #2e3636; line-height: 23px; font-size: 12px; margin: 0px auto; padding: 0px 18px 36px 0px; display: inline-block;
vertical-align: top; text-align: left; }
.cc_t_l h1 { margin-top: -7px; line-height: 25px; font-weight: bold; }

.call_us_t { background-repeat: no-repeat; background-color: transparent; font-size: 0px; height: 16px; width: 290px; background-position: top
center; background-image: url(img/call_us_t.png); }
.call_us_b { background-repeat: no-repeat; background-color: transparent; font-size: 0px; height: 17px; width: 290px; background-position: top
center; background-image: url(img/call_us_b.png); }
.call_us_m { padding: 0px 0px 0px 17px; height: 55px; background-repeat: repeat-y; background-color: transparent; font-size: 0px; width: 273px;
background-image: url(img/call_us_m.png); }

.call_us_m h1 { font-family: arial; font-size: 18px; color: white; }
.call_us_m h2 { font-family: arial; color: #575757; font-size: 33px; letter-spacing: 1px; font-weight: bold; }

.support_t { margin-top: 20px; background-repeat: no-repeat; background-color: transparent; font-size: 0px; height: 16px; width: 290px;
background-position: top
center; background-image: url(img/support_t.png); }
.support_b { background-repeat: no-repeat; background-color: transparent; font-size: 0px; height: 16px; width: 290px; background-position: top
center; background-image: url(img/support_b.png); }
.support_m { padding: 0px 0px 0px 17px; background-repeat: repeat-y; background-color: transparent; font-size: 0px; width: 273px;
background-image: url(img/support_m.png); }

.support_m div { padding: 11px 0px 2px 0px; font-size: 12px; color: #2e3636; line-height: 17px; }
.support_m a { color: #70ba4d; }

.contacts_company_b { margin: 39px 0px 0px 27px; }

.cc_b_head span { cursor: pointer; vertical-align: bottom; display: inline-block; font-size: 14px; height: 43px; line-height: 43px; margin-right: 1px;
padding: 0px 22px 0px 22px; }
.cc_b_head a { text-decoration: none; }
.cc_b_head_item { background-color: #5ab032; border-bottom: 3px solid #4a9229; }
.cc_b_head_item a { color: white; }
.cc_b_head_item a:hover { text-decoration: underline; }
.cc_b_head_select { background-color: #f2f4f6; border-top: 3px solid #ffd800; border-bottom: none; }
.cc_b_head_select a { color: #666; }

.cc_b_m { background-color: #f2f4f6; padding: 0px 21px 0px 21px; }

.cc_b_t_r { height: 16px; padding-right: 16px; background-image: url(img/cc_b_t.png); background-color: transparent; font-size: 0px;
background-repeat: no-repeat; background-position: top right; }
.cc_b_t_l { height: 16px; background-color: #f2f4f6; font-size: 0px; padding: 0px; margin: 0px; }

.cc_b_txt { margin: 0px; line-height: 17px; font-size: 12px; color: #2e3636; padding: 17px 0px 20px 0px; }

.cc_b_b_l { margin-bottom: -15px; height: 16px; padding-left: 16px; background-image: url(img/cc_b_l.png); background-color: transparent; font-size:
0px;
background-repeat: no-repeat; background-position: top left; }
.cc_b_b_r { height: 16px; padding-right: 16px; background-image: url(img/cc_b_r.png); background-color: transparent; font-size: 0px;
background-repeat: no-repeat; background-position: top right; }
.cc_b_b_m { height: 16px; padding: 0px; background-color: #f2f4f6; font-size: 0px; }

.contacts_company_form { font-size: 12px; color: #2e3636; }
.contacts_company_form_input { height: 30px; width: 217px; border-top: 1px solid #8a8d91; border-right: 1px solid #c4c9cf; border-bottom: 1px solid
#c4c9cf; border-left: 1px solid #919499; margin: 0px 20px 11px 0px; }
.contacts_company_form td { vertical-align: top; padding-bottom: 2px; }
.contacts_company_form textarea { border: 1px inset #c4c9cf; width: 934px; height: 91px; overflow: auto; }

.security_code { height: 31px; width: 80px; background-color: #ffd800; vertical-align: top; }

.cc_btn_td_in { position: relative; }

.cc_btn_td { position: relative; vertical-align: bottom; }
.cc_btn_td span { display: inline-block; vertical-align: top; height: 36px; background-color: transparent; line-height: 36px; text-align: center;
color: #2e3636; }

.cc_btn { position: absolute; right: 17px; top: -8px; background-image: url(img/cc_btn.png); background-color: transparent;
width: 175px; height: 43px; font-size: 14px; border: none; color: #2e3636; font-weight: bold; font-family: arial; padding: 0px 22px 3px 0px;
text-align: center; background-repeat: no-repeat; }


/* strategy */


.strategy_steps { margin: -10px 0px 0px 30px; padding: 0px 0px 20px 0px; position: relative; }

.step_inactive { float: left; width: 190px; border-bottom: 3px solid #d1dcde; padding: 0px 0px 1px 0px; margin: 0px 2px -1px 1px; position: relative; z-index: 200; cursor: pointer; }
.step_inactive .step_in { text-align: center; padding: 3px 0px; color: #5ab132; }
.step_active { float: left; width: 190px; border-bottom: 3px solid #ffd800; padding: 0px 0px 1px 0px; margin: 0px 2px -1px 1px; position: relative; z-index: 200; cursor: pointer; }
.step_active .step_in { text-align: center; font-weight: bold; color: white; font-size: 14px; background-color: #595b5b; padding: 3px 0px; }

.strategy_steps img { position: relative; z-index: 100; left: 1px; top: 0px; }

/* faq */

.faq { clear: both; padding: 40px 0px 40px 37px; }

.faq_table { font-size: 12px; color: #5ab132; font-weight: bold; margin: 0px; padding: 0px; }
.faq_table td { background-color: transparent; background-image: url(img/bull.png); background-position: left center; background-repeat: no-repeat; padding-left: 12px; height: 21px; line-height: 21px; }
.faq_table tr.text { display: none; }
.faq_table tr.text td { padding-left: 0px; height: auto; line-height: auto; background-image: none; }
.faq_table a { color: #343334; text-decoration: none; }

.cash_rental { width: 638px; margin: 12px 0px 5px 0px; padding: 0px; vertical-align: top; }
.cr_t { width: 638px; height: 15px; font-size: 0px; padding: 0px; margin: 0px; background-color: transparent; background-image:
url(img/cash_rental_t.png); background-repeat: no-repeat; }
.cr_m { background-color: transparent; background-image: url(img/cash_rental_m.png); background-repeat: repeat-y; font-size: 12px;
color: #2e3636; padding: 0px 10px 0px 20px;  font-weight: normal; }
.cr_b { width: 638px; height: 15px; font-size: 0px; padding: 0px; margin: 0px; background-color: transparent; background-image:
url(img/cash_rental_b.png); background-repeat: no-repeat; }
.cr_m h1 { background-image: url(img/bull2.png); background-position: left center; background-repeat: no-repeat; font-size: 16px; padding: 0px 0px 0px
10px; margin: -5px 0px 8px 0px; position: relative; width: 100%; color: #ea740c; }

.faq_h1 { font-weight: bold; color: #e06105; font-size: 19px; padding: 0 0px 8px 0px; }

.cr_close { border: none; position: absolute; top: 2px; right: 14px; cursor: pointer; }

/* fleetlist */

.fleetlist { padding: 16px 0px 28px 7px; }
.fleetlist span { display: inline-block; vertical-align: top; }

.fl_first { height: 57px; padding-left: 16px; background-color: transparent; background-position: top left; background-repeat:
no-repeat; background-image: url(img/fl_t_l.png); }
.fl_second { height: 57px; padding-right: 16px; background-color: transparent; background-position: top right; background-repeat:
no-repeat; background-image: url(img/fl_t_r.png); }
.fl_third { height: 57px; background-color: #f2f4f6; line-height: 57px; color: #2e3636; font-size: 12px; }
.fl_third select { margin: 0px 40px 0px 10px; height: 30px; width: 273px; border-top: 1px solid #8a8d91; border-right: 1px solid #c4c9cf;
border-bottom: 1px solid
#c4c9cf; border-left: 1px solid #919499; background-color: white; line-height: 30px; font-size: 14px; padding: 4px 0px 0px 9px; }

.fl_item { width: 487px; margin: 16px 0px 17px 0px; }
.fl_item a { color: #5ab132; text-decoration: none; }
.fl_item a:hover { text-decoration: underline; }
.fl_item img { border: none; }

.fl_item_t_first { height: 10px; padding-left: 9px; background-color: transparent; background-position: top left; background-repeat:
no-repeat; background-image: url(img/fl_item_t_first.png); cursor: pointer; }
.fl_item_t_second { height: 10px; padding-right: 9px; background-color: transparent; background-position: top right; background-repeat:
no-repeat; background-image: url(img/fl_item_t_second.png); }
.fl_item_t_third { height: 10px; background-image: url(img/fl_item_t_m.png); background-repeat: repeat-x; }

.fl_item_b_first { height: 10px; padding-left: 9px; background-color: transparent; background-position: top left; background-repeat:
no-repeat; background-image: url(img/fl_item_b_first.png); cursor: pointer; }
.fl_item_b_second { height: 10px; padding-right: 9px; background-color: transparent; background-position: top right; background-repeat:
no-repeat; background-image: url(img/fl_item_b_second.png); position: relative; }
.fl_item_b_second img { position: absolute; right: -4px; bottom: -17px; cursor: pointer; }
.fl_item_b_third { height: 10px; background-image: url(img/fl_item_b_m.png); background-repeat: repeat-x; }

.fl_item_m { width: 485px; border-right: 1px solid #d1dcde; border-left: 1px solid #d1dcde; cursor: pointer; }

.fl_item_l { width: 270px; margin: 5px 11px 10px 10px; }
.fl_item_r { width: 180px; padding-top: 49px; }

.fl_item_title span { margin-right: 7px; vertical-align: top; }
.fl_item_title h1 { font-size: 15px; color: #5ab132; font-weight: normal; }
.fl_item_title h2 { font-size: 16px; color: #444444; font-weight: normal; }

.fl_class_code h1 { font-size: 14px; color: #444444; font-weight: normal; }
.fl_class_code h1 span { color: #5ab132; }
.fl_class_code h2 { font-size: 11px; color: #93a0a2; }

.fl_icons { margin: 15px 0px 8px 0px; }
.fl_icons td { padding-right: 8px; vertical-align: top; }
.fl_icons span { padding: 0px 2px 0px 3px; }
.fl_icons .hint { background-image: url(img/hint_corner.png); padding-bottom: 7px; background-repeat: no-repeat; background-position: 12px bottom; position: absolute; left: 0px; top: -45px; display: none; }
.fl_icons .hint_pose { position: relative; }
.fl_icons .hint_text { color: white; font-size: 12px; padding: 10px; background-color: #2e3636; white-space: nowrap; }

.fl_item_yellow { margin-bottom: 3px; font-weight: bold; width: 165px; height: 45px; background-color: #ffd800; font-size: 12px; padding: 6px 0px 0px
13px; }
.fl_item_yellow h1 { font-size: 22px; margin: 0px; padding: 0px; }
.fl_item_grey { width: 165px; height: 23px; background-color: #e7e8ea; padding: 3px 0px 0px 13px; }

.fleetlist_l { display: inline-block; padding-left: 3px; }
.fleetlist_r { display: inline-block; padding-left: 18px; }

.fleet_icon { display: none; cursor: pointer; }

.fl_hint { position: absolute; z-index: 999; left: -9999px; background-color: black; height: 20px; width: 200px; }
.fl_hint p { margin: 0px; padding: 0px; color: white; }


/* news */

.content_caption img { margin-bottom: -2px; }

.news_l { float: left; vertical-align: top; width: 671px; padding: 10px 0 5px 0; }
.news_r { float: right; vertical-align: top; width: 308px; padding-top: 10px; }

.news_l h1.title { clear: both; color: #e06105; font-size: 19px; font-weight: bold; padding: 15px 0 10px 0; }

.news_item { border-bottom: 1px solid #d1dcde; padding-bottom: 30px;  margin-left: 10px; margin-bottom: 30px; }
.news_item h1 { font-size: 12px; color: #919fa2; }
.news_item h2 { font-size: 15px; color: #e06105; padding-bottom: 4px; }
.news_item h2 a { font-size: 15px; color: #e06105; text-decoration: none; }
.news_item h2 a:hover { text-decoration: underline; }
.news_item h1, h2 { font-weight: normal; margin-bottom: 8px; }
.news_item h3 { padding: 18px 0 2px 0; font-size: 16px; font-weight: bold; color: #2e3636; }

.news_txt { font-size: 12px; color: #2e3636; line-height: 18px; }

.news_open { border: 0 none; }
.news_open .news_txt p { padding: 8px 0; }
.news_open .news_txt p.back { padding: 16px 0; }
.news_open .news_txt p.back a { font-size: 14px; color: #e06105; }
img.left { float: left; margin: 8px 20px 0 0; }

.news_list { width: 308px; margin-bottom: 20px; }
.news_list a:hover { text-decoration: underline; }
.news_list_t { width: 100%; height: 16px; background-image: url(img/news_r_t.png); background-repeat: no-repeat; }
.news_list_m { width: 100%; background-repeat: repeat-y; background-image: url(img/news_r_m.png); }
.news_list_b { width: 100%; height: 16px; background-image: url(img/news_r_b.png); background-repeat: no-repeat; }

.news_list_m h1 { font-size: 19px; color: #e06105; margin: 0px 0px 13px 20px; }
.news_list_m span { display: inline-block; margin: 13px 0px -2px 36px; }
.news_list_m span a { color: #b24a06; text-decoration: none; font-size: 12px; }
.news_list_m table { border-collapse: collapse; margin: 0 20px; font-size: 12px; border-bottom: 1px solid #d1dcde; }
.news_list_m table a { color: #b24a06; text-decoration: none; }
.news_list_m table td { background-color: transparent; background-image: url(img/bull3.png);
background-position: left top; padding: 0px 0px 10px 15px; background-repeat: no-repeat; vertical-align: top; }

.news_select_l { background-image: url(img/news_nav_l.png); padding-left: 6px; height: 30px; background-color: transparent; background-repeat:
no-repeat; background-position: top left; }
.news_select_r { background-image: url(img/news_nav_r.png); padding-right: 6px; height: 30px; background-color: transparent; background-repeat:
no-repeat; background-position: top right; }
.news_select_m { height: 30px; line-height: 30px; background-color: #e06105; text-align: center; padding: 0px 5px 0px 5px; }
.news_select_m a { cursor: pointer; text-decoration: none; font-weight: bold; font-size: 14px; color: #fff; }
.news_navigate_link a { font-size: 14px; color: #e06105; text-decoration: none; cursor: pointer; }
.news_navigate_link a:hover { text-decoration: underline; }
.news_navigate_link2 a { font-size: 14px; color: #e06105; text-decoration: none; cursor: pointer; }
.news_navigate_link2 a:hover { text-decoration: underline; }
.news_navigate_link, .news_navigate_link2 { padding: 0px 6px 0px 6px; }
.news_navigate_width { width: 30px; }


/* special_offer */

.deals { float: right; vertical-align: top; width: 771px; }
.deals_t { background-image: url(img/deals_t.png); width: 771px; height: 16px; background-color: transparent; background-repeat: no-repeat;
font-size: 0px; }
.deals_b { position: relative; background-image: url(img/deals_b.png); width: 771px; height: 17px; background-color: transparent; background-repeat:
no-repeat;
font-size: 0px; }
.deals_m { background-image: url(img/deals_m.png); width: 771px; background-color: transparent; background-repeat: repeat-y;
font-size: 0px; }

.deals_m h1 { font-size: 30px; color: #2e3636; margin: 0px 0px 10px 16px; }
.deals_txt { font-size: 13px; color: #2e3636; line-height: 17px; margin: 0px 10px 0px 16px; }

.book_margin { margin: 17px 0px 0px 15px; }

.special_offer { padding: 0px 0px 45px 14px; position: relative; top: -20px; }

.deal_grey_t { background-image: url(img/deal_grey_t.png); width: 227px; height: 10px; background-color: transparent; background-repeat: no-repeat;
}
.deal_grey_b { background-image: url(img/deal_grey_b.png); width: 227px; height: 10px; background-color: transparent;
background-repeat: no-repeat;
}
.deal_grey_m { background-image: url(img/deal_grey_m.png); width: 227px; background-color: transparent; background-repeat: repeat-y;
}

.book_deals { height: 310px; border: 1px solid transparent; }

.deal_grey_m_in { margin: 0px; background-image: url(img/deal_bg_grey.png); background-repeat: no-repeat; background-position: top center; }

.deal_item { cursor: pointer; }

.deal_item_head { text-align: center; height: 65px; position: relative; }
.deal_item_head_in { position: absolute; top: -3px; left: 13px; }
.deal_item_head h1 { font-size: 26px; color: #444444; padding: 0px; }
.deal_item_head h2 { font-size: 10px; color: white; padding: 0px; margin-top: -2px; }
.deal_item_head h3 { font-size: 14px; color: #444444; padding: 0px; }
.deal_item_head div { font-size: 10px; color: white; padding: 0px; margin-top: -2px; color: #696b6d; }

.deal_item_span { display: inline-block; vertical-align: top; padding: 20px 20px 0px 0px; }

.deal_item_images { height: 155px; position: relative; }

.deal_item_foot { height: 28px; text-align: center; }
.deal_item_foot span { display: inline-block; vertical-align: top; height: 28px; line-height: 28px; padding: 0px 30px 0px 30px; }
.deal_item_white { background-color: white; font-size: 14px; color: #2e3636; margin-right: 3px; }
.deal_item_yellow { background-color: #ffd800; font-size: 16px; font-weight: bold; color: black; }

.deal_grey_m .deal_item_white { background-color: #FBFBFC; }
.deal_white_m .deal_item_white { background-color: #E8E9EA; }

.deal_item_star { position: absolute; top: -32px; right: 0px; background-color: transparent; background-image: url(img/deals_star.png);
background-repeat: no-repeat; height: 118px; width: 114px; z-index: 100; }
.deal_item_star_in { margin: 14px 0px 0px 27px; }
.deal_star1 h1, h2 { margin: 0px; padding: 0px; }
.deal_star1 h1 { font-weight: bold; font-size: 36px; color: #444444; }
.deal_star1 h2 { font-size: 24px; color: #444444; }
.deal_star1 span { display: inline-block; vertical-align: bottom; }

.deal_star2 { margin: -6px 0px 0px 22px; color: #444444; font-size: 14px; }

.deal_star3 { margin: -7px 0px 0px 12px; }
.deal_star3 h1, h2 { padding: 0px; }
.deal_star3 h1 { margin: 2px 3px 0px 0px; font-weight: bold; font-size: 17px; color: #70bb4d; }
.deal_star3 h2 { margin: 0px; font-size: 17px; color: #444444; }
.deal_star3 span { display: inline-block; vertical-align: bottom; }

.deal_white_t { background-image: url(img/deal_white_t.png); width: 227px; height: 10px; background-color: transparent; background-repeat: no-repeat;
}
.deal_white_b { position: relative; background-image: url(img/deal_white_b.png); width: 227px; height: 10px; background-color: transparent;
background-repeat: no-repeat;
}
.deal_white_m { background-image: url(img/deal_white_m.png); width: 227px; background-color: transparent; background-repeat: repeat-y;
}

.deal_white_m_in { margin: 0px; background-image: url(img/deal_bg_white.gif); background-repeat: no-repeat; background-position: top center; }

.deal_item_star_g { position: absolute; top: -29px; right: 0px; background-color: transparent; background-image: url(img/deal_star_green.png);
background-repeat: no-repeat; height: 118px; width: 114px; z-index: 100; }
.deal_item_star_g_in { margin: 12px 0px 0px 27px; }

.deal_item_car { position: relative; z-index: 200; }

.deal_star1_w h1, h2 { margin: 0px; padding: 0px; color: white; }
.deal_star1_w h1 { font-weight: bold; font-size: 36px; }
.deal_star1_w h2 { font-size: 24px; }
.deal_star1_w span { display: inline-block; vertical-align: bottom; }

.deal_star2_w { margin: -6px 0px 0px 22px; color: white; font-size: 14px; }

.deal_star3_w { margin: -7px 0px 0px 12px; }
.deal_star3_w h1, h2 { padding: 0px; color: white; }
.deal_star3_w h1 { margin: 2px 3px 0px 0px; font-weight: bold; font-size: 17px; }
.deal_star3_w h2 { margin: 0px; font-size: 17px; }
.deal_star3_w span { display: inline-block; vertical-align: bottom; }

.deal_green { display: none; cursor: pointer; position: absolute; right: -2px; bottom: -12px; background-color: transparent; background-repeat:
no-repeat; background-image: url(img/ico.png); width: 34px; height: 35px;}

/* pretty_select */
div.pretty-selectbox-wrapper {
  position:absolute;
  width:276px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px 0px 0px 10px;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  max-height:200px;
  overflow:auto;
  font-size: 14px;
  z-index: 1000;
}
div.pretty-selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.pretty-selectbox-wrapper ul li.selected {
  background-color: #EAF2FB;
}
div.pretty-selectbox-wrapper ul li.current {
  background-color: #CDD8E4;
}
div.pretty-selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

label {
    display: block;
}
.pretty_select /* look&fell of  select box*/
{
	margin: 0px 40px 0px 10px;
	height: 34px;
	width: 266px;
	line-height: 30px; font-size: 14px;
	border: none;
  display : block;
  text-align:left;
  background: url('img/select_bg.png') right;
  padding: 0px 0px 0px 10px;
  cursor: pointer;
  color:#333;
}