@import "http://fonts.googleapis.com/css?family=Nobile:regular,italic,bold,bolditalic";

body {
	background:#002743 url('/images/design/bodybg.png') 0 0 repeat-x;
	padding:0;
	margin:0;
	font-family:'Nobile',Arial;
	font-size:12px;
	position:relative;
}
a {
	cursor:pointer;
	color:#000000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p {
	margin:12px 0;
}
img {
	border:none;
}
table td {
	font-size:12px;
}

/***********************************************/
/**********   COMMON STYLES   ******************/
/***********************************************/
a.underlined {
	text-decoration:underline;
}
a.underlined:hover {
	text-decoration:none;
}
#main_content {
	width:960px;
	position:absolute;
	left:50%;
	margin:0 0 0 -480px;
	background:#FFFFFF;
}
#header {
	width:960px;
	height:101px;
	background:#FFF;
	position:fixed;
	z-index:1;
}
#header #top {
	border-bottom:#CCC 1px solid;
	height:72px;
}
#header #top #logo {
	background:url('/images/design/TourRadar-Logo-search-compare.png');
	width:208px;
	height:48px;
	/*margin:19px 0 0 46px;*/
	margin:13px 0 0 10px;
	position:absolute;
}
#header #top #fb_buttons {
	width:150px;
	height:33px;
	margin:28px 0 0 230px;
	position:absolute;
}
#header #top #bar {
	width:500px;
	margin:25px 0 0 250px;
	position:absolute;
}
#header #top #view {
	margin:30px 0 0 768px;
	position:absolute;
}
#header #top #text {
	background:url('/images/design/header_text.png');
	width:360px;
	height:18px;
	/*margin:34px 0 0 560px;*/
	margin:34px 0 0 590px;
	position:absolute;
}
#header ul#menu {
	float:right;
	/*margin:0 27px 0 0;*/
	margin:0 10px 0 0;
	height:32px;
}
#header ul#menu li {
	float:left;
	list-style:none;
	margin-right:15px;
	padding-top:7px;
}
#header ul#menu li.active, #header ul#menu li.hover {
	border-top:#9AA302 4px solid;
	padding-top:3px;
}
#header ul#menu li a {
	color:#000000;
	text-decoration:none;
}
#header ul#menu li.active a, #header ul#menu li.hover a {
	color:#B3BA41;
}
#footer {
	background:#EDEDED;
	width:100%;
	/*height:110px;*/
	height:90px;
	color:#333333;
	position:relative;
	padding-top:25px;
}
#footer table {
	margin:0 10px;
}
#footer table td {
	line-height:20px;
}
#footer_links a {
	margin:0 7px;
}
#footer a {
	color:#333333;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer img {
	margin-right:15px;
	border:none;
}
#footer #copyright {
	color:#666666;
	position:absolute;
	/*left:58px;*/
	left:13px;
	bottom:10px;
}
#footer #sitemap {
	color:#666666;
	position:absolute;
	/*right:90px;*/
	left:330px;
	bottom:10px;
}
.title {
	background:url('/images/design/title_arrow.png') no-repeat;
	height:22px;
	margin:17px 0 16px -10px;
	position:absolute;
	font-size:19px;
	padding-left:100px;
	font-weight:bold;
}
.error {
	color:#FF0000;
	font-weight:bold;
}
#message_block {
	display:none;
}
#message_block table td h1 {
	margin:0;
}
.lgv_span {
	cursor:pointer;
}
#breadcrumb {
	z-index:1;
}

/***********************************************/
/**********   WELCOME PAGE   *******************/
/***********************************************/
#middle_block {
	width:100%;
	padding-top:101px;
}
#middle_block .title_additional {
	height:22px;
	margin:17px 0 16px 485px;
	position:absolute;
	font-size:19px;
	font-weight:bold;
}
#solutions_block {
	height:265px;
	background:url('/images/design/mainbg.png');
}
#solutions_login_block {
	height:440px;
	background:url('/images/design/mainbg.png');
}
#solutions_block_big {
	height:550px;
	background:url('/images/design/mainbg.png');
}
#solutions_block_small {
	height:360px;
	background:url('/images/design/mainbg.png');
}
.blocks .block {
	width:388px;
	height:180px;
	float:left;
	margin:0 4px 10px 0;
}
.blocks .block .header, .blocks .block .footer {
	width:100%;
	height:2px;
	font-size:0;
	clear:both;
}
.blocks .block .right_border {
	float:right;
	width:2px;
	height:2px;
}
.blocks .block .header {
	background:#EAEAEA url('/images/design/block_corner_top_left_top.png') left no-repeat;
}
.blocks .block .header .right_border {
	background:url('/images/design/block_corner_top_right_top.png');
}
.blocks .block .footer {
	background:#CCCCCC url('/images/design/block_corner_top_left_bottom.png') left no-repeat;
}
.blocks .block .footer .right_border {
	background:url('/images/design/block_corner_top_right_bottom.png');
}
.blocks .block .text {
	width:368px;
	height:156px;
	padding:10px;
}
.blocks .block img {
	float:left;
}
.blocks .block .content {
	margin-left:80px;
	line-height:18px;
}
.blocks .block .content a {
	color:#5D6202;
	text-decoration:underline;
}
.blocks .block .content a:hover {
	text-decoration:none;
}
.blocks .block .content .name a, a.green_link {
	color:#5D6202;
	text-decoration:none;
}
.blocks .block .content .name a:hover, a.green_link:hover {
	text-decoration:underline;
}
.blocks .block .content .name {
	color:#5D6202;
	font-size:17px;
}
#solutions_block .block {
	background:url('/images/design/block.png');
}
#separator {
	width:100%;
	height:2px;
	background:#FFFFFF;
}
.blocks {
	margin:55px 0 0 90px;
	position:absolute;
}
input.login {
	height:21px;
	border:#CCCCCC 1px solid;
	padding:3px;
	width:191px;
}
#bottom_left, #bottom_right {
	float:left;
	margin-right:23px;
}

/***********************************************/
/**********   ABOUT PAGES   ********************/
/***********************************************/
.about_block {
	margin:20px 0 0 90px;
	width:558px;
	position:relative;
}
.about_block_full {
	margin:20px 0 0 90px;
	width:820px;
	position:relative;
}
.about_block_operators {
	margin:20px 20px 0 90px;
	position:relative;
}
.about_block_operators_small {
	margin:20px 0 0 90px;
	position:relative;
	width:420px;
}
.about_title_big {
	background:url('/images/design/title_arrow.png') no-repeat;
	height:22px;
	margin:17px 0 16px -100px;
	/*font-size:22px;*/
	font-size:18px;
	color: #10263F;
	padding-left:100px;
	font-weight: normal;
}
.about_title_big_no_height {
	background:url('/images/design/title_arrow.png') no-repeat;
	margin:17px 0 16px -100px;
	font-size:17px;
	padding-left:100px;
	font-weight:bold;
}
.about_title_small {
	font-size:15px;
	font-weight:bold;
	background:url('/images/design/title_arrow.png') no-repeat;
	height:22px;
	margin:17px 0 16px -100px;
	padding-left:100px;
	width:550px;
}
.about_title_small_operators {
	font-size:17px;
	font-weight:bold;
	background:url('/images/design/title_arrow.png') no-repeat;
	height:22px;
	margin:17px 0 16px -100px;
	padding-left:100px;
	width:550px;
}
.right_title {
	padding-left:400px;
}
#about_list {
	margin:0 0 25px 0;
	padding:0;
}
#about_list li {
	list-style:url('/images/design/agents_list.png');
	margin-left:12px;
	line-height:20px;
	font-size: 13px;
}
#about_text {
	line-height:20px;
	font-size:13px;
}
#about_text_full_width {
	line-height:20px;
	font-size:13px;
	width: 90%;
}
#about_button {
	margin:10px 0 20px 40px;
}
#about_image {
	width:302px;
	height:345px;
	background:url('/images/design/agents_image.png');
	position:absolute;
	top:130px;
	right:0;
}
#about_button_operators {
	margin:10px 0 20px 40px;
}
#about_image_agents {
	 width:302px;
	 height:345px;
	 background:url('/images/design/about_pages/agents_image.png');
	 position:absolute;
	 top:130px;
	 right:0;
}
#about_image_dmos {
	 width:302px;
	 height:345px;
	 background:url('/images/design/about_pages/dmos_image.png');
	 position:absolute;
	 top:130px;
	 right:0;
}
#about_image_publishers {
	 width:302px;
	 height:345px;
	 background:url('/images/design/about_pages/publishers_image.png');
	 position:absolute;
	 top:130px;
	 right:0;
}
#about_line {
	background:#CCC;
	margin:25px 90px 0;
	height:1px;
}
#about_line_operators {
	background:#CCC;
	margin:25px 25px 0;
	height:1px;
}
#about_picture_block {
	clear:both;
	margin-bottom:20px;
}
.about_picture_left {
	margin:-35px 0 0 -80px;
	float:left;
}
.about_picture_left_text {
	margin-left:300px;
	width:460px;
	line-height:20px;
	font-size:13px;
}
.about_picture_right {
	margin:-30px -260px 0 0;
	float:right;
}
.about_picture_right_operators {
	margin-left:20px;
	float:right;
}
.about_logo_right {
	margin:-55px -312px 0 0;
	float:right;
}
.about_picture_right_text {
	width:430px;
	line-height:20px;
	font-size:13px;
}
.about_picture_right_text_operators {
	line-height:20px;
	font-size:13px;
}
.api_code {
	border:1px dashed #336600;
	background:#F0FFF0;
	padding:7px;
	margin:5px 0 0 20px;
	font-family:'Nobile',Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.api_link {
	color:#0066CC;
	text-decoration:underline;
}
.api_link:hover {
	text-decoration:none;
}
.api_definitions td {
	border-bottom:1px #CCCCCC dashed;
}
.or_title {
	font-size:22px;
	font-weight:normal;
	color:#10263F;
}
.or_block {
	width:260px;
	margin-right:20px;
	float:left;
	border:#CDCDCD 1px solid;
	border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
}
.or_last {
	margin-right:0;
}
.or_block_grey {
	background:#CDCDCD;
	padding:5px 15px;
}
.or_block_title {
	font-size:20px;
	color: #10263F;
}
.or_block_cost {
	font-size:20px;
	color:#585858;
	margin:5px 0;
}
.or_block_cost_explain {
	color:#585858;
}
.or_block_content {
	line-height:22px;
	margin:20px 0 20px 10px;
	color:#585858;
	font-size:13px;
	height:100px;
}
.or_list {
	list-style-image:url('/images/design/or_list_image.png');
	padding:0 0 0 20px;
	margin:0;
}
.or_rounded {
	border:#CDCDCD 1px solid;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:15px;
	margin-right:24px;
}
.or_rounded_title {
	margin-bottom:13px;
	font-size:18px;
	color:#102741;
}
.or_rounded_explain {
	color:#585858;
	font-size:15px;
	margin-bottom:10px;
	font-weight: 100;
}
.or_rounded_text {
	color:#666;
	line-height:18px;
}

/***********************************************/
/**********   SEARCH TOURS PAGE   **************/
/***********************************************/
#search_content {
	margin:5px 104px;
}
#search_arrow {
	background:#9AA302;
	width:11px;
	height:22px;
	position:absolute;
	top:10px;
}
#grey_block {
	/*width:755px;*/
	height:44px;
	margin-bottom:5px;
	background:#E8E8E8;
	position:relative;
}
#tour_count {
	position:absolute;
	left:10px;
	top:10px;
	font-weight:bold;
	font-size:18px;
}
#search_bar {
	padding:7px 0 0 370px;
}
#left_params {
	background:#EAEAEA;
	width:169px;
	float:left;
	padding:10px 6px;
}
#left_params .login {
	width:100px;
}
.params_separator {
	height:1px;
	background:#CCCCCC;
	margin:10px 0;
	font-size:0;
}
.params_block {
	position:relative;
	line-height:22px;
}
.params_hide_show {
	position:absolute;
	right:5px;
	top:-2px;
}
.params_hide_show a {
	text-decoration:none;
	font-size:20px;
	color:#000000;
}
#params_prices {
	width:168px;
}
.params_price {
	float:left;
	width:56px;
}
.params_price a {
	color:#000000;
	text-decoration:none;
}
#params_price_check {
	margin:20px 0;
}
.hide_show_title {
	cursor:pointer;
}
#tours_content {
	width:560px;
	float:left;
}
#sort_bar {
	/*width:542px;*/
	height:19px;
	margin:20px 0;
	font-size:14px;
	font-weight:bold;
	padding:3px 0 0 20px;
	background:#F7F8EC;
	position:relative;
	clear:both;
}
#sort_arrow {
	width:11px;
	height:22px;
	background:#EAEAEA;
	position:absolute;
	top:0;
	left:0;
}
#sort_bar a {
	font-weight:normal;
	color:#000000;
	text-decoration:underline;
	padding:0 10px 0 6px;
	border-right:#000000 1px solid;
}
#sort_bar a.last {
	border:none;
}
#sort_bar a:hover {
	text-decoration:none;
}
#sort_bar a.noline {
	text-decoration:none;
}
#sort_bar a.noline:hover {
	text-decoration:underline;
}
#sort_bar a.red {
	color:#FF0000;
}
.tour {
	margin:20px 0 10px 8px;
	position:relative;
	/*height:170px;*/
}
.tour_title {
	height:20px;
	margin:0 0 10px 0;
	padding:2px 0 0 7px;
	width:530px;
	float:left;
	background:#9AA302;
	line-height:18px;
}
.tour_title a {
	float:left;
}
.tour_title .name {
	font-size:15px;
	color:#FFFFFF;
	text-decoration:none;
}
.tour_title a.name:hover {
	color:#004A80;
}
.tour_title a.details {
	font-size:12px;
	color:#FFFFFF;
	float:right;
	margin:0 10px 0 0;
	text-decoration:none;
}
.tour_title a.details:hover {
	color:#004A80;
}
.tour_arrow {
	height:22px;
	width:11px;
	background:#9AA302;
	float:left;
}
.tour_image {
	width:113px;
	/*height:113px;*/
	margin-right:10px;
	float:left;
}
.tour_text {
	width:270px;
	float:left;
	border-right:#CCCCCC 1px solid;
	padding-right:10px;
}
.tour_info {
	width:134px;
	font-size:15px;
	font-weight:bold;
	float:left;
	margin-left:10px;
}
.tour_info_top {
	background:#F9FAF1;
	height:19px;
	padding:3px 6px;
}
.tour_length {
	color:#5D6202;
	float:left;
	font-weight:bold;
}
.tour_map {
	width:73px;
	height:26px;
	background:url('/images/design/buttons/map.png');
}
.tour_info_middle {
	padding:14px 10px;
	height:21px;
}
.tour_info_bottom {
	background:#F9FAF1;
	height:31px;
	padding:3px 6px;
}
hr.separator {
	height:1px;
	background:#CCCCCC;
	margin:0 10px;
	border:none;
}
.no_reviews {
	font-weight:normal;
	color:#999999;
	padding:0 10px 0 6px;
	border-right:#000000 1px solid;
}
.tour_buttons {
	margin-top:2px;
}
.tour_buttons div {
	float:left;
	margin-right:10px;
}

/***********************************************/
/**********   DASHBOARD PAGES   ****************/
/***********************************************/
#db_content {
	margin:7px;
	position:relative;
}
#db_menu {
	width:934px;
	height:44px;
	padding-left:12px;
	font-size:14px;
	background:url('/images/design/dashboard_pages/menu_bg.png');
	margin-bottom:5px;
}
#db_menu a, #db_menu span {
	text-decoration:none;
	float:left;
	padding-top:13px;
}
#db_menu a:hover {
	text-decoration:underline;
}
.db_menu_separator {
	background:url('/images/design/dashboard_pages/menu_separator.png');
	width:15px;
	height:44px;
	margin:0 14px;
	float:left;
}
#db_leftmenu {
	width:199px;
	margin:0 20px 0 0;
	list-style:none;
	padding:0;
	float:left;
}
#db_leftmenu li {
	background:#EAEAEA;
	height:19px;
	width:177px;
	padding:3px 0 0 12px;
	border-bottom:1px solid #CCC;
	position:relative;
	cursor:pointer;
}
#db_leftmenu li.expanded {
	border-bottom:1px solid #FFFFFF;
}
#db_leftmenu li .status {
	position:absolute;
	right:10px;
	top:2px;
	font-size:15px;
	font-weight:bold;
	cursor:pointer;
}
#db_leftmenu li.last {
	border:none;
}
#db_leftmenu li.db_leftmenu_sub {
	background:none;
	border:none;
	padding:0;
	margin-left:19px;
	width:170px;
	display:none;
	height:auto;
}
#db_leftmenu li.db_leftmenu_sub p {
	background:#AFC5D4;
	margin:0;
	height:19px;
	padding:3px 0 0 12px;
	border-bottom:1px solid #FFFFFF;
}
#db_leftmenu li.db_leftmenu_sub p.active {
	width:169px;
	background:#9AA302;
}
#db_leftmenu li.db_leftmenu_sub p a {
	text-decoration:none;
}
#db_leftmenu li.db_leftmenu_sub p a:hover {
	text-decoration:underline;
}
#db_main_part {
	float:left;
	width:727px;
}
.db_table {
	width:100%;
	border-collapse:collapse;
}
.db_table td {
	margin:0;
	padding:0;
	font-size:14px;
}
.db_table td.leftcol {
	padding:9px 10px 0 0;
	border-right:#CCC 1px solid;
	text-align:right;
	vertical-align:top;
}
.db_table td.rightcol {
	padding:7px 10px;
}
.db_table td.dark {
	background:#F5F5F5;
}
.db_table_sub td {
	padding:2px;
}
.db_tip {
	display:none;
	font-size:11px;
	position:absolute;
	width:270px;
	right:15px;
	background:url('/images/design/dashboard_pages/hint.png') no-repeat left center;
	padding-left:12px;
}
.status_text {
	cursor:pointer;
}
span.live {
	color:#006600;
}
span.paused {
	color:#CC6600;
}
.status_popup {
	position:absolute;
	border:1px #000000 solid;
	padding:3px;
	display:none;
	background:#FFFFFF;
	cursor:pointer;
}
#rounded {
	width:274px;
	position:absolute;
	top:60px;
	right:0px;
	padding:5px;
	background:#666666;
}
#rounded #middle {
	padding:0 10px;
	line-height:20px;
	background:#FFFFFF;
}
#embed_map_text {
	margin-right:300px;
	line-height:20px;
}
.embed_title {
	margin:0 0 5px 0;
}
.color {
	width:30px;
	border:#000000 1px solid;
	float:left;
	height:17px;
	margin-right:8px;
	cursor:pointer;
}
.color_value {
	width:70px;
	border:#66CCFF 1px solid;
	height:16px;
	float:left;
	padding:1px 0 0 3px;
}
input.color_value {
	height:20px;
}
.color_value_edited {
	width:70px;
	border:#66CCFF 1px solid;
	height:16px;
	padding:1px 0 0 3px;
}
input.color_value_edited {
	height:17px;
	padding:0 0 0 2px;
}
.tags {
	width:130px;
	padding-left:5px;
	height:22px;
	border:#000000 1px solid;
	float:left;
	margin:0 10px 5px 0;
}
#search_box {
	width:186px;
	padding-left:5px;
	height:22px;
	border:#000000 1px solid;
	float:left;
	margin:10px 52px 10px;
	clear:both;
}
#search_button {
	width:118px;
	height:27px;
	background:url('/images/buttons/search.png');
	border:none;
}
#tags {
	margin-top:10px;
	font-size:14px;
	line-height:22px;
}
#tags a {
	color:#0000EE;
}
.iframe_preview {
	text-transform:uppercase;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin:10px 0;
}
.redlink {
	color:#FF0000;
	text-decoration:none;
	cursor:pointer;
}
.greylink {
	color:#999999;
	text-decoration:none;
	cursor:pointer;
}
.greenlink {
	color:#339900;
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
}
.orangelink {
	color:#666666;
	text-decoration:none;
	cursor:pointer;
}
.bluelink {
	color:#0030FF;
	text-decoration:underline;
	cursor:pointer;
}
.dashed_line {
	height:1px;
	border-bottom:#333333 1px dashed;
}
.reviews_title {
	color:#5D6202;
}
#reviews_comments {
	width:90%;
	height:120px;
}
.star {
	cursor:pointer;
}
.export_button {
	position:absolute;
	top:70px;
	right:25px;
}
.tooltip {
	background-color:#F5F5B5;
	border:1px solid #DECA7E;
	padding:10px 13px;
	display:none;
	position:absolute;
	text-align:left;
	text-decoration:none;
}
#loading_statistics_ajax {
	height:90px;
	text-align:center;
	font-size:18px;
	border:#666666 1px solid;
	margin-right:20px;
	padding:30px 0;
}
.facebook_button {
	border:#003C8A 1px solid;
	font-family:Tahoma;
	font-size:12px;
	background:#5F83C0;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 10px;
	cursor:pointer;
}
.meet_header {
	font-size:15px;
}
.meet_comment {
	font-size:10px;
	color:#999;
}
.toplink {
	color:#3B5998;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

/***********************************************/
/**********   PLUGIN PAGE   ********************/
/***********************************************/
#search_content_plugin {
	margin:5px 0 0 -28px;
	width:757px;
}
.plugin_lang {
	float:right;
	font-size:14px;
	margin:13px 20px 0 0;
}

/***********************************************/
/**********   ERROR PAGE   *********************/
/***********************************************/
.error_page {
	text-align:center;
	margin:100px 0;
}
.error_page p {
	text-align:center;
}

/***********************************************/
/**********   LOGIN PAGE   *********************/
/***********************************************/
#login_block {
	background:#E4E4E4;
	padding:75px 0;
	text-align:center;
	position:absolute;
	width:780px;
	top:60px;
	left:90px;
}
#login_block table td {
	text-align:left;
}
#login_block table td.center {
	text-align:center;
}
#login_block a {
	color:#929839;
}

/***********************************************/
/**********   SELECT USER TYPE PAGE   **********/
/***********************************************/
#user_types {
	position:absolute;
	width:780px;
	top:60px;
	left:90px;
}
.user_type_block {
	width:748px;
	height:104px;
	margin:0 0 15px 32px;
	background:url('/images/design/registration_pages/grey_bg.png') repeat-x;
	position:relative;
}
.user_type_block img {
	margin:18px 0 0 -32px;
	float:left;
}
.user_block_title {
	font-size:24px;
	color:#5D6202;
	padding:37px 0 0 80px;
}
.user_block_right {
	width:190px;
	height:104px;
	background:url('/images/design/registration_pages/right_bg.png');
	position:absolute;
	right:0;
	top:0;
}
.user_block_right a {
	font-size:15px;
	text-transform:uppercase;
	color:#FFFFFF;
	position:absolute;
	top:43px;
	right:22px;
}
.db_table td.reg_number {
	font-size:24px;
	color:#9AA302;
}
.reg_title {
	color:#9AA302;
	margin-bottom:10px;
	font-size:15px;
}
.reg_tip {
	font-size:12px;
}

/***********************************************/
/**********   REVIEWS PAGE   *******************/
/***********************************************/
#main_content_reviews {
	width:960px;
	position:absolute;
	left:50%;
	margin:0 0 0 -480px;
	background:#FFFFFF;
}
#footer_reviews {
	padding-top:25px;
}
#footer_reviews #copyright {
	color:#666666;
	text-align:center;
	margin:5px 0 15px 0;
}
#footer_reviews #copyright a {
	color:#666666;
}

/***********************************************/
/**********   COMPARE PAGE   *******************/
/***********************************************/
.compare_table td {
	padding:5px;
}
.compare_top {
	border-top:#CCC 1px solid;
}
.compare_sides {
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
}
.compare_bottom {
	border-bottom:#CCC 1px solid;
}
.compare_yellow {
	background:#FFFFCC;
}
.compare_blue {
	background:#EFF6FC;
}

/***********************************************/
/**********   DEALS PAGE   *********************/
/***********************************************/
#deal_headline {
	height:32px;
	width:100%;
	background:url('/images/design/deal_headline.png') repeat-x;
}
#deal_middle {
	height:10px;
	width:100%;
	background:url('/images/design/deal_middle.png') repeat-x;
}
#deal_reviews_title {
	height:25px;
	padding:3px 0 0 10px;
	background:#999999;
	color:#FFFFFF;
	font-weight:bold;
}
.deal_hr {
	height:1px;
	border:none;
	border-bottom:#CCCCCC 1px solid;
}

/***********************************************/
/**********   IPHONE STYLES   ******************/
/***********************************************/
#iphone_bar {
	background:#B3BA41;
	height:40px;
	position:relative;
	padding:0 10px;
}
#iphone_bar_title {
	color:#FFFFFF;
	font-weight:bold;
	font-size:24px;
	padding-top:4px;
}
#iphone_bar_refine {
	width:60px;
	height:28px;
	cursor:pointer;
	background:url('/images/design/iphone_arrow.png');
	position:absolute;
	top:2px;
	right:12px;
	padding:8px 20px 0 20px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}
#iphone_bar_refine_back {
	width:60px;
	height:28px;
	cursor:pointer;
	background:url('/images/design/iphone_arrow_back.png');
	position:absolute;
	top:2px;
	left:12px;
	padding:8px 20px 0 20px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-align:right;
}
#iphone_bar_title_back {
	color:#FFFFFF;
	font-weight:bold;
	font-size:24px;
	padding:4px 0 0 118px;
	float:right;
}
#iphone_options {
	background:#E5E5E5;
}
#iphone_options ul#options {
	margin:0;
	padding:0;
	list-style-type:none;
}
#iphone_options ul#options li {
	font-size:18px;
	border-bottom:#999999 1px solid;
	padding:3px 10px;
	cursor:pointer;
}
#iphone_options ul#options li.last {
	border:none;
}
#iphone_options ul#options ul {
	margin:0;
	padding:0;
	list-style-type:none;
	background:#CCCCCC;
}
#iphone_options ul#options ul li {
	font-size:14px;
	border-bottom:#999999 1px solid;
	padding:3px 10px;
}
#iphone_options ul#options ul li.last {
	border:none;
}
#iphone_preferences {
	margin:2px;
}
#iphone_preferences .iphone_item {
	padding:5px;
	border:#CCCCCC 1px solid;
	float:left;
	cursor:pointer;
	margin-right:10px;
}
#iphone_preferences .iphone_item .d1 {
	float:left;
	margin-right:20px;
}
#iphone_preferences .iphone_item .d2 {
	float:left;
	font-weight:bold;
}
.iphone_letter {
    background:#CCCCCC;
    color:#FFFFFF;
    font-size:16px;
    font-weight:bold;
    line-height:22px;
    padding-left:10px;
    text-shadow:0 1px 0 #333333;
	border-bottom:1px solid #999999;
}
.iphone_operator {
	font-size:20px;
	border-bottom:1px solid #999999;
	line-height:49px;
	padding-left:10px;
}
#iphone_index {
    background:#F5F5F5;
    border:1px solid #EEEEEE;
    opacity:0.6;
    padding-bottom:5px;
    position:absolute;
    right:0;
	top:22px;
}
#iphone_index div {
	line-height:18px;
	text-align:center;
	font-size:14px;
	padding:0 10px;
}
#iphone_options #options_new * {
	font-size:16px;
}

/*****************************************************/
/**********   AUTOCOMPLETE STYLES   ******************/
/*****************************************************/
.ac_results {
	background:#FFF;
	border:#CCC 1px solid;
	z-index:2;
}
.ac_results ul {
	list-style:none;
	margin:0px;
	padding:0;
}
.ac_results ul li {
	padding:5px;
	cursor:pointer;
}
.ac_results ul li:hover, .ac_over {
	background:#004A80;
	color:#FFFFFF;
	font-weight:bold;
}
.ac_loading {
	background:#FFF url('/images/ajax_loader/fbstyle.gif') no-repeat right;
}

/******************************************************/
/**********   BUTTON MASTER STYLES   ******************/
/******************************************************/
.button_master_big, .button_master_small, .button_master_mini {
	background:url('/images/button_master/grey_big.png') repeat-x;
	border:#959595 1px solid;
	cursor:pointer;
	border-radius:3px;
	min-width:50px;
	-moz-border-radius:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
}
.button_master_big:hover, .button_master_small:hover, .button_master_mini:hover {
	background:url('/images/button_master/grey_big_hover.png') repeat-x;
}
.button_master_big {
	height:28px;
	padding:0 10px;
	font-size:16px;
}
.button_master_small {
	height:23px;
	padding:0 5px;
	font-size:13px;
}
.button_master_mini {
	height:20px;
	padding:2px 3px 16px;
	font-size:11px;
}
#left_params .button_master_big {
	font-size:16px !important;
}
.tour_text .button_master_mini {
	font-size:11px !important;
}
.button_master_mini {
	background:#ECEEF5;
	border:#CAD4E7 1px solid;
	color:#3B5998;
}
.button_master_mini:hover {
	background:#ECEEF5;
	border:#9DACCE 1px solid;
}
#button_deal .button_master_mini {
	border:#FF0000 1px solid;
	color:#FF0000;
}
#button_deal .button_master_mini:hover {
	border:#CC0000 1px solid;
}

/**************************************************************/
/* Font / block view */
.bold {
	font-weight:bold;
}
.nobold {
	font-weight:normal;
}
.uppercase {
	text-transform:uppercase;
}
.display_none {
	display:none;
}
.no_decoration {
	text-decoration:none;
}
.clear_both {
	clear:both;
}
.width_100 {
	width:100%;
}
.relative {
	position:relative;
}

/* Font align */
.float_left {
	float:left;
}
.float_right {
	float:right;
}
.align_left {
	text-align:left;
}
.center {
	text-align:center;
}

/* Font size */
.font_10 {
	font-size:10px;
}
.font_11 {
	font-size:11px;
}
.font_12 {
	font-size:12px;
}
.font_13 {
	font-size:13px;
}
.font_14 {
	font-size:14px;
}
.font_15 {
	font-size:15px;
}
.font_16 {
	font-size:16px;
}
.font_18 {
	font-size:18px;
}

/* Margin */
.margin_top_2 {
	margin-top:2px;
}
.margin_top_5 {
	margin-top:5px;
}
.margin_top_7 {
	margin-top:7px;
}
.margin_top_10 {
	margin-top:10px;
}
.margin_top_18 {
	margin-top:18px;
}
.margin_top_40 {
	margin-top:40px;
}
.margin_top_120 {
	margin-top:120px;
}
.margin_right_5 {
	margin-right:5px;
}
.margin_right_20 {
	margin-right:20px;
}
.margin_right_40 {
	margin-right:40px;
}
.margin_bottom_0 {
	margin-bottom:0px;
}
.margin_bottom_5 {
	margin-bottom:5px;
}
.margin_bottom_10 {
	margin-bottom:10px;
}
.margin_bottom_20 {
	margin-bottom:20px;
}
.margin_left_5 {
	margin-left:5px;
}
.margin_left_10 {
	margin-left:10px;
}
.margin_left_20 {
	margin-left:20px;
}
.margin_5 {
	margin:5px;
}
.margin_20 {
	margin:20px;
}

/* Padding */
.padding_10 {
	padding:10px;
}
.padding_20 {
	padding:20px;
}
.padding_top_5 {
	padding-top:5px;
}
.padding_top_20 {
	padding-top:20px;
}
.padding_right_20 {
	padding-right:20px;
}
.padding_left_20 {
	padding-left:20px;
}

/* Color */
.green {
	color:#009900;
}
.red {
	color:#FF0000;
}
.grey {
	color:#666666;
}

/********** CLEARFIX ***********/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
