
* {
	padding:0px;
	margin:0px;
	vertical-align:top;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

/**** COMMON ****/

body {
	background-color:#ffffff;
	color: #005c8d;
	padding-top: 10px;
	padding-left: 3px;
}

a {
	color: #005c8d;
	font: 11px Arial, Sans-Serif;
	text-decoration:underline;
}

.bc_link_uLine {
	color:#ffffff;
	font-size:12px;
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
}

strong, b {
	font-weight:bold;
}

blockquote {
	
	margin-left: 20px;
		
}


/**** HEADERS ****/

h1 {
	font: 18px Arial, Sans-Serif;
	display:inline;
	underline:none;
}

h2 {
	font: 12px Arial, Sans-Serif;
	font-weight:bold;
	display:inline;
}

h3 {
	font: 11px Arial, Sans-Serif;
	font-weight:bold;
	display:inline;
}

h4 {
	font: 11px Arial, Sans-Serif;
	display:inline;
}

em {
	font-style: italic;
}

ul, ol {

	margin-left: 30px;	

}

ul.left_nav {
	margin-left:0px;	
}


/**** TOP NAV MENU ****/

a.top_nav {
	color: white;
	font: bold 11px Arial, Sans-Serif;
	text-decoration:none;
}

a.top_nav:hover {
	color: white;
	font: bold 11px Arial, Sans-Serif;
	text-decoration:underline;
	background: none;
}

td.cost {
	text-align:right;
	color:red;
}


	
	
/**** NEWS ****/
.news_archive {
	font: 12px Arial, Sans-Serif;
	font-weight:bold;
	color:#0089ac;
	text-decoration:underline;
}

a.news_link {
	font-size:12px;
	text-decoration:underline;
}
a.news_link:hover {
	text-decoration:underline;
}

/**** MAIN SEARCH FORM ****/


.container {
 /* background-color:#acd6f2; */
}

#main_search_bg {
	background: #add6f2; /*url('/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/tickets_form_bg.jpg') no-repeat left bottom;*/
}

#search_block_1 {
	display:block;
}

#search_block_2 {
	display:none;
}

#search_block_3 {
	display:none;
}

#search_block_4 {
	display:none;
}

.tab_off {
	background: #0089ac url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/main_search_tab_dark.gif) no-repeat;
	color:#fff;
	font-size:11px;	
	height:18px;
	padding-top:7px;
	width:68px;
	float:left;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	margin-right:2px;
	cursor:pointer;
	font-family: Arial;
}
.tab_on {
	background: #acd6f2 url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/main_search_tab_light.gif) no-repeat;
	color:#005c8d;
	font-size:11px;	
	height:18px;
	width:68px;
	float:left;
	text-align:center;
	padding-top:7px;
	font-weight:bold;
	margin-right:2px;
	cursor:pointer;
}

.main_search_big_select {
	width:172px;
	height:17px;
	font-size:11px;
	color:#005c8d;
	padding-left:5px;
}
.main_search_big_select option {
	width:172px;
	height:17px;
	font-size:11px;
	color:#005c8d;
	padding-left:5px;
}

.main_search_day {
	width:48px;
	height:17px;
	font-size:11px;
	color:#005c8d;
}
.main_search_day option {
	width:48px;
	height:17px;
	font-size:11px;
	color:#005c8d;
	padding-left:5px;
}

.main_search_month {
	width:80px;
	height:17px;
	font-size:11px;
	color:#005c8d;
}
.main_search_month option {
	width:80px;
	height:17px;
	font-size:11px;
	color:#005c8d;
	padding-left:5px;
}

.course_top_padding {
	padding-top:10px;	
}

/**** TOPMENU ****/

.menu_top_href {
	color: #0089ac;
	font: 11px Arial, Sans-Serif;
	text-decoration:none;
}
.menu_bottom_href {
	font: 11px Arial, Sans-Serif;
	text-decoration:none;
}

.menu_top_left {
	width:269px;
	height:31px;
	padding-left:15px;
	padding-top:3px;
	font-size:11px;
}

.menu_top_center {
	width:675px;
	padding-left:3px;
	padding-top:3px;
}

.menu_top_right {
	width:40px;
}

.menu_top_star_first {
	margin-right:5px;
	width:11px;
	height:11px;
}

.menu_top_star {
	margin-right:5px;
	margin-left:15px;
	width:11px;
	height:11px;
}

/* new */

.upper .left {
	background: url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/top_menu_header1.gif) 0 0 no-repeat; 
	padding-left:23px;
}

.upper .right {
	background: url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/top_menu_header2.gif) 100% 0 no-repeat; 
	padding-top:9px;
	padding-right:11px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
}

.upper .between {
	background-color:#ffffff;
	width:3px;
}

.middle .right li {
	list-style : none;
	background: url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/arrow.gif) no-repeat;
	padding-left: 10px;
	margin-top:1px;
}

.middle .right ul {
	margin-left:11px;
	margin-top:8px;
}

.middle td {
	border-right:1px solid #00aabf;
	border-left:1px solid #00aabf;
}

.middle .between {
	border:0px;
}

.bottom .left {
	background: url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/menu_block_left2.gif) 0 0 no-repeat; 
	height:8px;
}
.bottom .right {
	background: url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/menu_block_right2.gif) 100% 0 no-repeat;
	padding-left:6px;
	padding-right:8px;
}

.bottom .center {
	background: url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/top_menu_border_bottom.gif) 0 0 repeat-x;
}



/**** HEADER ****/

.header_left {
	width:284px;
	height:115px;
}

.header_center {
	padding-left:3px;
	height:115px;
	background: #ffffff url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/banner_top_bg.gif) repeat-x;
}

.header_center_shadow {
	background: #ffffff url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/banner_top_shadow.jpg) no-repeat top left;
}

.header_right {
	padding-left:3px;
	height:115px;
}

.search_form_bg1 {
	background: #ffffff url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/top_search_bg1.jpg) no-repeat;
	height:115px;
}
.search_form_bg2 {
	background: #ffffff url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/top_search_bg2.jpg) no-repeat;
	height:115px;
}

.search_left_corner {
	width:18px;
}

.search_center_rate {
	height:55px;
	color: #ffffff;
	font-size:11px;
}

.search_center_input {
	height:25px;
	font-size:11px;
}

.search_center_sample {
	height:30px;
	padding-top:5px;
	color: #ffffff;
	font-size:11px;
}

.search_input_field {
	width:197px;
	height:15px;
	padding-top:3px;
	padding-left:7px;
	color:#005c8d;
	font-size:11px;
}

.region_select {
	width: 120px;
	height:22px;
	color:#005c8d;
	font-size:11px;
}

.subscribe_input_field {
	width:170px;
	height:15px;
	padding-left:7px;
	color:#005c8d;
	font-size:11px;
}
/**** MENU BLOCK ****/

.menu_block {
	width:100%;
	height:100%;
}
.menu_block_container {
	padding-right:3px;
}

.menu_block_title {
	height:40px;
	background:#00aabf;
	color:#ffffff;
}
.menu_block_titleT {
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
}

.menu_block_content {
	height:100%;
	padding-top:10px;
}

.menu_block_content ul {
	padding-left: 0px;
}
.menu_block_content li {
	list-style : none;
	background: url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/arrow.gif) no-repeat;
	padding-left: 10px;
	margin-top:1px;
	
}

.left_nav a {
	text-decoration:none !important;
}

.menu_block_link {
	color:#005c8d;
	text-decoration:none;
}
.menu_block_link:hover {
	color:#000000;
	text-decoration:underline;
}
	

.menu_block_star {
	padding-right:3px;	
}

/**** LEFT COLUMN ****/

.left_column {
	width:284px;
}
.left_column_subpage {
	width:230px;
}
.right_column {
	width:284px;
	padding-left:3px;
	padding-top:8px;
}

.block_left_border {
	background:url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/welcome_left_bg.gif) repeat-y;
}
.block_right_border {
	background:url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/welcome_right_bg.gif) repeat-y;
}

.block_bottom_bg {
	height:8px;
	background:url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/welcome_bottom_bg.gif) repeat-x top;
}

.welcome_top_bg {
	text-align:right;
	background:url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/welcome_top_bg.gif) repeat-x top;
}

.subscribe_block {
	background:url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/subscribe_bg.gif) no-repeat;
	width:284px;
	height:114px;
	padding-left:8px;
	padding-top:10px;

}

.block_image_border {
	display:block;
border: 0px;
}


.star1Table {
  background:url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/star1.gif) no-repeat bottom right;
}
/*.star1Tbody {
  background:url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/star1.gif) no-repeat top right;
} */

.star2Table {
  background:url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/star2.gif) no-repeat bottom right;
}
/*.star2Tbody {
  background:url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/star2.gif) no-repeat top right;
}*/



.input_radio {
	margin-top:3px;

}


/**** RIGHT COLUMN ****/

/**** CONTENT ****/

/**** FOOTER ****/

.footer {
	width:243px;
	padding-left:10px;
	padding-top:20px;
	font-size:11px;
}

.footer_menu {
	padding-top:20px;
	font-size:11px;
}

.footer_phone {
	text-align:right;
	padding-right:10px;
	padding-top:20px;
	font-size:11px;
}

.tizer_text a {

	font: 12px Arial, Sans-Serif;
	text-decoration:none;
	color:#005c8d;

}

/*** GOTO BLOCK ***/

.goto_header_bg {
	background:#0089ac;
}

.goto_footer_bg {
	background:#00aabf;
	border-bottom:1px solid #00aabf;
}

.goto_content_bg {
	border-top:1px solid #ffffff;
	background:#00aabf;
}

.goto_content {
	padding-left: 15px;
	padding-top: 10px;
}
.goto_content div {
	color:#ffffff;
	font-size:11px !important;
	font-weight:bold;
	height:37px;
	}


.header_text {
	padding-left:17px;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
}
.submenu_text {
	padding-left:3px;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
}

.goto_select {
	width:137px;
	height:17px;
	font-size:11px;
	color:#005c8d;
}
.goto_select option {
	width:137px;
	height:17px;
	font-size:11px;
	color:#005c8d;
	padding-left:5px;
}

/*** SUBMENU ***/

.submenu_left_border {
	border-left:1px solid #0089ac;
}

.submenu_right_border {
	border-right:1px solid #0089ac;
}

.submenu_footer {
	border-bottom: 1px solid #0089ac;
}


.submenu_content {
	padding-left:3px;
	padding-top:15px;
	padding-bottom:60px;
}

.submenu_star {
	padding-top:1px;
	margin-right:2px;
	
}

.submenu_block_content {
	height:100%;
	padding-top:15px;
	padding-left:10px;
}

.submenu_block_content2 {
	height:100%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}
.submenu_block_content2 li {
	background:#fff !important;
}
	

.submenu_block_content ul {
	padding-left: 0px;
}
.submenu_block_content li {
	list-style : none;
	background: url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/arrow.gif) no-repeat;
	padding-left: 10px;
	
}

.submenu_li2 {
	list-style : none;
	padding-left: 10px;
}

.submenu_block_link {
	color:#005c8d;
	text-decoration:none;
	font-size:12px;
}

.submenu_block_link2 {
	color:#005c8d;
	text-decoration:none;
	font-size:11px;
}

.submenu_block_link2:hover {
	font-size:11px;
	text-decoration:underline;
}

.submenu_block_link:hover {
	text-decoration:underline;
}

.submenu_selected {
	color:#000000;
	font-size:12px;
}

.submenuBg {
  _background:url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/submenu_star.gif) no-repeat bottom right;"
}
.submenuTBg {
  background:url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/submenu_star.gif) no-repeat bottom right;"
} 

/*** CONTENT ***/

.content_header_bg {
	background:#00aabf;
}
.content_footer {
	border-bottom: 1px solid #00aabf;
}

.content_header {
	border-top: 1px solid #00aabf;
}

.content_left_border {
	height:60px;
	border-left:1px solid #00aabf;
}

.content_right_border {
	border-right:1px solid #00aabf;
}

.content_text {
	height:76px;
}
.content_text_adv {
	padding-top:10px;
}

.contentBg {
  background:url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/content_bg.gif) no-repeat bottom right;
}
/*.contentTBg {
  background:url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/content_bg.gif) no-repeat bottom right;"
} */

.subpage_header {
	color:#0089ac;
	font-size:24px !important;
	margin-top:10px;
	clear:both;
	padding-top:10px;
	padding-left:5px;
	}

.bc_link {
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}

.bc_arrow {
	padding-top:3px;
}

/**** NEWS ****/



.news_date {
	width:60px;
	font-size:12px;
}
.news_title {
	padding-left:10px !important;
	font-size:14px;
	font-weight:bold;
}


.news_text {
	padding-top:20px;
	font-size:12px;

}

.news_more {
	text-decoration:none;
	font-size:12px;
}
.news_more:hover {
	text-decoration:underline;
}
/**** FAQ ****/

.faq_title {
	font-size:14px;
	font-weight:bold;
}

.faq_text {
	padding-top:15px;
	font-size:12px;

}

/**** STYLE_PAGE *****/

.style_image img {
	border:1px solid #0089ac;
	margin-bottom:7px;
}

.stylepage_text {
	padding-top:15px;
	font-size:12px;
}

.stylepage_text a {
	text-decoration:underline;
}

.stylepage_text ul {
	margin-left:15px;
	margin-top:10px;
	margin-bottom:10px;
}

.stylepage_text li {
	list-style:square;
}

.courses_price_table {
	width:100%;
}

#center_column .courses_price_table td {
	text-align:left;
}

.schedule_header {
	background:#acd6f2;
	border-top: 1px solid #00aabf;
	height:25px;
	vertical-align: middle !important;
	text-align:left;
}
.courses_header_top {
	border-top: 1px solid #00aabf;
}
.courses_header {
	border-bottom: 1px solid #00aabf;
	background:#acd6f2;
	height:25px;
	vertical-align: middle !important;
	text-align:left;
}
.course_subheader {
	border-bottom: 1px solid #00aabf;
	height:25px;
	vertical-align: middle !important;	
}
.schedule_content {
	border-top: 1px solid #00aabf;
	height:25px;
	vertical-align: middle !important;
}

.schedule_padding {
	padding-left:5px;
}


.schedule_content_last {
	border-top: 1px solid #00aabf;
	border-bottom: 1px solid #00aabf;
	height:25px;
	vertical-align: middle !important;
}
.priceTable_last {
	border-top: 1px solid #00aabf;
	height:25px;
	vertical-align: middle !important;
}
.priceTable_last_bottom {
	border-bottom: 1px solid #00aabf;
}


/* POLLS */

p.polls_small_header {
	margin-bottom: 2px;
}

table.result {
	margin: 20px 0 20px 0;
}

table.result td.bar {
	text-align: left;
	vertical-align: bottom;
	width: 100px;
	height: 100%;
	padding-bottom: 1px;
}

table.result td.bar div.bar_container {
	background-color: #EFEFEF;
	height: 8px;
}

table.result td.bar div.bar {
	background-color: #00aabf;
	height: 100%;
}

table.result td.percent {
	font-weight: bold;
	vertical-align: bottom;
	padding-left: 8px;
}

table.result td.answer {
	padding-right: 15px;
}

table.result td.spacer div {
	height: 7px;
}

table.radio_container {
	width: 20px;
	height: 20px;
}

table.radio_container td {
	text-align: center;
	vertical-align: middle;
}

td.poll_answer {
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 3px;
}

/* EOF POLLS */

/* TOURS */

a.search_results_more {
	font-size:12px;
	text-decoration:underline;	
}

a.tour_order_link {
	font-size:12px;
	color:#ffffff;	
}
a.tour_order_link:hover {
	text-decoration:underline;	
}

/* form order */
.form_order_padding {
	padding-top:10px;
}

.order_input {
	width:165px;
	height:17px;
	font-size:11px;
	color:#005c8d;
	padding-left:2px;
	background:#ffffff;
}

.order_select {
	width:172px;
	height:17px;
	font-size:11px;
	color:#005c8d;
	padding-left:2px;
}

.order_error_block {

	width: 300px;
	padding: 20px;
	border:1px solid red;
	color:red;
	font-weight:bold;
	
}

/** SEARCH **/

 div.hr {
  height: 1px;
  background: #00aabf;
  margin-top: 5px;
  margin-bottom: 5px;
}
div.hr hr {
  display: none;
}

a.search_title {
	font-size:12px;
	font-weight:bold;	
}

a.search_text {
	font-size:12px;	
}

a.search_more {
	font-size:12px;
	font-style: italic;
}

a.search_current_page {
	text-decoration:underline;	
}

/** STORIES **/

.stories_short_text p {
	display:inline;	
	font-size:12px;
}

/** DISCOUNTS **/

.city {
	/*width: 100%;*/
	background: #acd6f2;
	height:18px;
	border-top:1px solid #00aabf;
	border-bottom:1px solid #00aabf;
	padding-left:9px;
	margin-top:3px;
	vertical-align:middle;
	padding-top:2px;
	position:static;
}
.city a {
	font-weight:bold;
}

.category {
	margin-left:20px;
	margin-top:3px;
}
.category a {
}

.not_selected_city {
	/*list-style-image: url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/arrow.gif);*/
	padding-left:10px;
}
.discount li {
	paddint-top:7px;
	margin-left:0px;
	padding-left:0px;
	list-style:none;
}
.discount a {
	font-size:12px;
}

.discount {
 	margin-top:-1px !ie;	
}
.cards li {
	border-bottom:1px solid #00aabf;
	margin-left:-20px;
	padding-left:40px;
	padding-top:7px;
	padding-bottom:7px;
}
.cards  {
	margin-bottom:7px;
}
.cards a {
	font-weight:bold;
}
.discount_header td {
	height:24px;
	background-color: #acd6f2;
	border-top:1px solid #00aabf;
	border-bottom:1px solid #00aabf;
	font-weight:bold;
	padding-left:9px;
	vertical-align:middle;
}
.discount_arrow {
	border:0;
	margin-top:0px;
	margin-right:4px;
}

.discount_page_line {
	border-bottom:1px solid #00aabf;
	padding-top:7px;
	padding-bottom:7px;
}

/** GALLERIES **/
.small_image img {
	border:0px;
}

.separator {
	padding-top:15px;
	padding-bottom:22px;
}

.gallery_header {
	padding-right:10px;
}

.gallery_content {
	padding-top:10px;
	padding-right:10px;	
}

#gallery {
	width:740px;
}

#gallery div {
	float:left;
	margin-right:2px;
	width:170px;
	margin-bottom:10px;
}

#gallery table {
	width:170px;
}

#gallery div.clear {
	height:10px;
	overflow:hidden;
/*	width:700px;*/
	clear:both;
	border-bottom: 1px solid #00aabf;
	margin-top:10px;
	margin-bottom:10px;	
	float:none;
	margin-right:0;
	width:auto;
}

#gallery div.ocms_de_bt {
	width:10px !important;
	background:lime;
}
#gallery td.ocms_de {
	width:10px !important;
}
#gallery a.ocms_button {
	width:20px !important;
}

#gallery div.clear_offline {
	overflow:hidden;
	clear:both;
	float:none;
	height:10px;
	width:100%;
}

a.gallery_author {
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}

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

/** SITEMAP **/

li.sitemap_subheader {
	list-style:url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/pointer.gif) !important;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin-top:20px;
}

li.sitemap_header {
	list-style-image: url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/menu_top_star.gif);
	margin-bottom:20px;
	margin-top:20px;
}
strong.sitemap_text1 {
	font-size:14px;
	text-transform:uppercase;
}

strong.sitemap_text2 {
	font-size:12px;
}

li.sitemap_pages {
	list-style-image: url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/arrow.gif);
	padding-right:-2px;
}
a.sitemap_pages_link {
	font-size:12px;	
}
.sitemap_pages_ul {
	margin-top:5px;	
	margin-bottom:5px;	
}

/** TAX REFUND **/
textarea.tax_refund_textarea {
	width:296px;
	height:46px;
	color:#005c8d;
}

.tax_small_select {
	width:105px;
	font-size:11px;
	color:#005c8d;
}
.tax_small_input {
	width:80px;
	color:#005c8d;
}
.tax_big_input {
	width:200px;
	color:#005c8d;	
}
#course_selector .main_search_big_select {
		width:280px;	
	}
#course_selector .main_search_big_select option {
		width:280px;	
	}

#center_column td {
	text-align:justify;	
}


/*FOR FULL FORM*/
.h3UndeLine { 
	background: #00aabf;
	height: 30px;
	vertical-align: middle;
	padding-left: 20px;

}

.h3UndeLine h3 {
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
		
}
td.alignPrompting  {
	vertical-align: top; 
	width: 50%;
	padding: 13px 0 14px 12px;
}
td.labelTitleN  input { 
	margin-bottom: 5px;
text-transform:uppercase;
}
td.labelTitleN select { 
	margin-bottom: 5px;
	width: auto;
	padding-left: 2px;
	
}
td.labelTitleN option {
	width: auto;
	padding:0 6px 0 2px;
	
}
.labelTitleN label {
	font: 10xp bold  Arial, sans-serif;
}
td.labelTitle  input { 
	margin-bottom: 5px;
	width: 100%;
	width:expression("99%");
	_width: 99%;
	text-transform:uppercase;
}
td.labelTitle select { 
	margin-bottom: 5px;
	width: auto;
	padding-left: 2px;
	
}
td.labelTitle option {
	width: auto;
	padding:0 6px 0 2px;
}

.labelTitle label {
	font: 10xp bold  Arial, sans-serif;
}

.labelTitle table, .labelTitleN table {
	width:100%;
	_width:99%;
}

.labelTitle table td, .labelTitleN table td {
	width:18% !important;
}

.labelTitle table td input, .labelTitleN table td input {
	width:97%;
}

.twoColumns td {
	width:48% !important;
}

/** EMAIL FORM **/

#center_column .emailform table td {
	padding-top:5px;
	background:#fff !important;
	padding-right:10px;
}
#center_column .emailform .fields td input[type="radio"] {
	margin-bottom:4px;
	padding:0;
}
#center_column .emailform .fields td input[type="checkbox"] {
	margin-bottom:4px;
	padding:0;
}
#center_column .emailform .fields {
	padding-left:40px;
	margin-bottom:20px;
}
#center_column .emailform textarea {
	width:250px;
	height:100px;
}
#center_column .emailform .error_sending {
	padding-left:40px;
	padding-bottom:100px;
	color:red;
}
#center_column .emailform .fields .validation_error {
	margin:10px;
}
#center_column .emailform .fields .header {
	padding-top:20px;
	padding-bottom:20px;
}

#center_column .emailform .fields .mandatory {
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}
#center_column .emailform .buttons {
	padding-left:40px;
	padding-top:20px;	
}

/* form tabs */

#tabs a {
	display:block;
	float:left;
	font-size:11px;	
	height:31px;
	text-align:center;
	padding:0 10px;
	font-weight:bold;
	margin-right:2px;
	background: url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/form_tab_light.gif) 0 0 no-repeat #acd6f2;
	color:#005c8d;
	text-transform:uppercase;
	text-decoration: none;
	position: relative;
	cursor:pointer;
	white-space:nowrap;
	line-height:34px;
}

#tabs a.current {
	color:#fff;
	background: url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/form_tab_dark.gif) 0 0 no-repeat #0089ac;
}
	
#tabs a span {
	position:absolute;
	right:0;
	top:0;
	display:block;
	height:31px;
	width:7px;	
	background: url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/form_tab_span_light.gif) 100% 0 no-repeat;
}

#tabs a.current span {
	background: url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/form_tab_span_dark.gif) no-repeat;
}

#formBlocks .current {
	display:block !important;
}

.buttonInput {
	background:url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/button_input.gif) 0 0 no-repeat #099;
	float:right;
	position: relative;
	margin-left:5px;
	cursor:pointer;
	height:19px;
	line-height:19px;
	padding:0 8px; 
}

.buttonInput input {
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	border:0;
	background: none;
	height:19px;
}

.buttonInput span {
	position: absolute;
	right:0;
	top:0;
	background: url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/button_input_right.gif) 100% 0 no-repeat;
	width:8px;
	height:19px;
}

.fbTbl {
	width:100%
}

#hoverWindowBox {
	position: absolute;
	display:none;
	width:181px;
	z-index:100
}

#hoverWindowBox table {
	width:181px;
	height:100%;
	border-collapse:collapse
}

#hoverWindowTop {
	background: url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/hover-window-top.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/hover-window-top.png',sizingMethod='crop');
	width:181px;
	height:4px;
}

#hoverWindowBottom {
	background: url(/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/hover-window-bottom.png) 0 100% no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/system/modules/com.gridnine.opencms.modules.startravel/resources/pics/hover-window-bottom.png',sizingMethod='crop');
	width:181px;
	height:4px;
}

#hoverWindow {
	padding:5px 10px;
	font-size:0.9em;
	background: #c9edf1
}

/** BEST PRICE **/

.best_price {
	width:580px;
	border:1px solid red;
	border-collapse: separate;
	border:1px solid #fff;
}
.best_price td {
	background:#f0f0f0;
/*	color:#000;*/
	font-weight:bold;
	padding:2px;
	padding-left:5px;
}
.best_price td.location {
	width:130px;
}
.best_price td.prices {
	width:70px;
}
.best_price .date_out,.date_ret  {
	width:120px;
	text-align:center !important;
}
.best_price td.action {
	text-align:center !important;
}
.best_price .header td {
	background:#00CCFF;
	color:#fff;
	text-align:center !important;
}


.start {
	font: 11px Arial, Sans-Serif;
	font-weight:bold;
	display:inline;
}

