@charset "utf-8";

html {
	height: 100%;
	padding: 0;
	margin: 0;
}

body {
	background: #66ccff url('/images/bg_site.png') scroll repeat-x left top;
	font-family: "tahoma";
	font-size: 12px;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

div, form, table, td, p, h1, a, a img {
	padding: 0;
	margin: 0;
	border: 0 none;
}

input, textarea, select {
	background-color: #eaf3ff;
	font-weight: normal;
	padding: 1px 2px;
	margin: 0;
	border: 1px solid #111166;
}

input[type=submit] {
	font-weight: bold;
}

div#container {
	background: transparent url('/images/bg_container.png') scroll repeat-y left top;
	width: 900px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0 auto;
}

div#container_admin {
	background: transparent url('/images/bg_container.png') scroll repeat-y left top;
	width: 900px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0 auto;
}

div#header {
	background: transparent url('/images/bg_header.png') scroll no-repeat left top;
	overflow: hidden;
	width: 800px;
	height: 210px;
	padding: 0 50px;
}

div#header_admin {
	background: transparent url('/images/bg_header.png') scroll no-repeat left top;
	overflow: hidden;
	width: 800px;
	height: 210px;
	padding: 0 50px;
}

div#logo {
	float: right;
	width: 160px;
	height: 120px;
	margin: 60px 30px 0 0;
}

div#logo a, div#logo a img {
	text-decoration: none;
	border: 0 none;
}

div.menu {
	overflow: hidden;
	width: 140px;
	height: 150px;
	float: left;
	margin: 32px 0 0 40px;
}

div.menu a, div.menu a:link {
	color: #a4a4a4;
	background: transparent url('/images/bg_mainmenu.png') scroll no-repeat left center;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	line-height: 20px;
	display: block;
	width: 140px;
	height: 20px;
	padding: 0 0 0 15px;
}

div.menu a:active, div.menu a:hover {
	color: #444444;
	background: transparent url('/images/bg_mainmenu_act.png') scroll no-repeat left center;
}

div.menu_separator {
	background: transparent url('/images/bg_mainmenu_separator.png') scroll no-repeat left top;
	text-align: center;
	overflow: hidden;
	width: 140px;
	height: 7px;
}

div.menu_spacer {
	width: 190px;
	height: 20px;
	padding: 0 0 0 15px;
}

div#topmenu {
	overflow: hidden;
	width: 410px;
	height: 40px;
	float: left;
	margin: 30px 0 0 10px;
}

div#topmenu a, div#topmenu a:link {
	color: #a4a4a4;
	background: transparent url('/images/bg_topmenu.png') scroll no-repeat left center;
	font-size: 10px;
	text-align: left;
	text-decoration: none;
	line-height: 14px;
	padding: 0 20px 0 12px;
}

div#topmenu a:active, div#topmenu a:hover {
	color: #444444;
}

/** Reklámhelyek **/

div.ad_top {
	background: transparent url('/images/ad_top_middle.png') scroll repeat-y left top;
	width: 770px;
	margin: 0 65px;
}

div.ad_top_bottom {
	background: transparent url('/images/ad_top_bottom.png') scroll no-repeat left bottom;
	width: 770px;
}

div.ad_top_content {
	color: #4bbdff;
	background: transparent url('/images/ad_top_top.png') scroll no-repeat left top;
	width: 750px;
	min-height: 110px;
	padding: 10px;
}

div.ad_side {
	background: transparent url('/images/ad_side_middle.png') scroll repeat-y left top;
	width: 140px;
	margin: 0 0 12px 0;
}

div.ad_side_bottom {
	background: transparent url('/images/ad_side_bottom.png') scroll no-repeat left bottom;
	width: 140px;
}

div.ad_side_content {
	color: #4bbdff;
	background: transparent url('/images/ad_side_top.png') scroll no-repeat left top;
	width: 120px;
	padding: 10px;
}

div#content {
	width: 800px;
	padding: 0 50px;
}

div#main {
	text-align: justify;
	float: left;
	width: 770px;
	padding: 16px 0 60px 0;
}

div#main_admin {
	text-align: justify;
	float: left;
	width: 738px;
	padding: 0 16px 32px 16px;
}

div#main h1, div#main_admin h1 {
	color: #4bbdff;
	background: transparent url('/images/bg_h1.png') scroll no-repeat left center;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	padding: 0 0 0 25px;
	margin: 16px 0;
}

div#main h1.price {
	margin: 16px;
}

div#main h2, div#main_admin h2 {
	color: #4bbdff;
	background: transparent url('/images/bg_h2.png') scroll no-repeat left center;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	padding: 0 0 0 20px;
	margin: 16px 0;
}

p {
	color: #111166;
	text-align: justify;
	text-indent: 0px;
	margin: 6px 0;
}

span.left_category {
	color: #93bf14;
	font-size: 20px;
	font-weight: bold;
}

div#right {
	position: absolute;
	width: 160px;
	top: 6px;
	right: 0px;
}

div.right_box_top {
	background: transparent url('/images/bg_right_top.png') scroll no-repeat left top;
	width: 160px;
	height: 28px;
	overflow: hidden;
}

div.right_box_middle {
	background: transparent url('/images/bg_right_middle.png') scroll repeat-y left top;
	width: 160px;
}

div.right_box_bottom {
	background: transparent url('/images/bg_right_bottom.png') scroll no-repeat left top;
	width: 160px;
	height: 28px;
	overflow: hidden;
}

div#right_menu {
	overflow: hidden;
	width: 153px;
	padding-left: 7px;
}

div#right_menu a, div#right_menu a:link {
	color: #a4a4a4;
	background: transparent url('/images/bg_mainmenu.png') scroll no-repeat left center;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	line-height: 17px;
	display: block;
	width: 140px;
	height: 20px;
	padding: 0 0 0 13px;
}

div#right_menu a:active, div#right_menu a:hover {
	color: #444444;
	background: transparent url('/images/bg_mainmenu_act.png') scroll no-repeat left center;
}

div#right_menu div.menu_separator {
	background: transparent url('/images/bg_rightmenu_separator.png') scroll no-repeat left top;
	overflow: hidden;
	width: 153px;
	height: 7px;
}

div#footer {
	color: #efefef;
	background: transparent url('/images/bg_footer.png') scroll repeat-y left top;
	position: relative;
	text-align: center;
	width: 750px;
	height: 46px;
	overflow: hidden;
	padding: 3px 75px;
	margin: -52px auto 0 auto;
}

div#footer_admin {
	color: #efefef;
	background: transparent url('/images/bg_footer.png') scroll repeat-y left top;
	position: relative;
	text-align: center;
	width: 750px;
	height: 46px;
	overflow: hidden;
	padding: 3px 75px;
	margin: -52px auto 0 auto;
}

div#footer a, div#footer a:link,
div#footer_admin a, div#footer_admin a:link {
	color: #efefef;
	font-size: 10px;
	line-height: 30px;
	text-decoration: none;
}

.flash_middle {
	margin: 0 0 16px 0;
}

/** Kezdőlap **/

td.big_question {
	color: #666666;
	font-size: 16px;
	padding: 16px 0;
}
span.lightblue {
	color: #40ceff;
}

img.pic_link {
	padding: 10px 0;
}

img.pic_link_skype {
	background: transparent url('http://mystatus.skype.com/bigclassic/Insighttours') scroll no-repeat 2px 40px;
	padding: 10px 0;
}

/** Úticélok **/

a.destination, a.destination:link {
	color: #4bbdff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

a.destination:active, a.destination:hover {
	text-decoration: underline;
}

a.program, a.program:link {
	color: #4bbdff;
	background: transparent url('/images/bg_h1.png') scroll no-repeat left center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 0 2px 25px;
}

a.program:active, a.program:hover {
	text-decoration: underline;
}

table.program_prices {
	color: #111166;
	font-size: 12px;
	width: 100%;
	padding: 0;
	margin: 16px 0;
}

table.program_prices td {
	background-color: #f9f9ff;
	padding: 5px 7px;
}

table.program_prices td.price_header {
	background-color: #f5f5ff;
	font-weight: bold;
	border-color: 0 0 1px 0 solid #111166;
	border-style: solid;
	border-width: 0 0 1px 0;
}

div#destination_falsh {
	background: transparent url('/images/bg_destination_flash.png') scroll no-repeat left top;
	width: 220px;
	height: 175px;
	float: right;
	padding: 30px 0 0 20px;
}

table.contact td {
	color: #111166;
}

table.contact a, table.contact a:link {
	color: #111166;
	text-decoration: none;
}

table.contact a:active, table.contact a:hover {
	text-decoration: underline;
}

span.contact_header {
	color: #2e82d5;
	font-size: 16px;
	font-weight: bold;
}

span.contact {
	color: #ff7f2f;
	font-size: 16px;
	font-weight: bold;
}

td.contact_spacer {
	height: 32px;
}

table.prices {
	color: #111166;
	font-size: 12px;
	width: 100%;
	padding: 0;
	margin: 0 16px;
}

table.prices td {
	background-color: #f9f9ff;
	padding: 5px 7px;
}

table.prices td.price_header {
	background-color: #f5f5ff;
	font-weight: bold;
	border-color: 0 0 1px 0 solid #111166;
	border-style: solid;
	border-width: 0 0 1px 0;
}

table.prices a, table.prices a:link {
	color: #111166;
	font-weight: bold;
	text-decoration: none;
}

table.prices a:active, table.prices a:hover {
	text-decoration: underline;
}

div.price_footer {
	padding: 10px 16px;
	text-align: left;
}

input.price {
	width: 120px;
	text-align: right;
}

table.collegues {
	width: 100%;
}

table.collegues td {
	padding: 5px 0;
}

table.collegues img {
	border: 1px solid #111166;
}

h1.hotel_photo {
	float:left;
	width: 100%;
}

div.hotel_photo {
	float: left;
	text-align: center;
	width: 180px;
	height: 155px;
	padding: 0;
	margin: 16px 5px 0 5px;
}

div.hotel_photo_name {
	width: 180px;
	height: 30px;
}

div.hotel_photo_thumb {
	background: transparent url('/images/bg_hotel_thumbnail.png') scroll no-repeat center center;
	width: 180px;
	height: 104px;
	padding: 32px 0 0 0;
}

a.hotel_photo, a.hotel_photo:link {
	color: #4bbdff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 1px;
}

a.hotel_photo:active, a.hotel_photo:hover {
	text-decoration: underline;
}

div#hotel_data {
	color: #111166;
}

div#hotel_photos {
	color: #111166;
	background: transparent url('/images/bg_destination_flash.png') scroll no-repeat left center;
	width: 200px;
	height: 185px;
	float: right;
	clear: both;
	padding: 21px 20px 0 20px;
}

div#hotel_data a, div#hotel_data a:link {
	color: #111166;
	text-decoration: none;
}

div#hotel_data a:active, div#hotel_data a:hover {
	text-decoration: underline;
}

span.hotel {
	color: #4bbdff;
	background: transparent url('/images/bg_h1.png') scroll no-repeat left center;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 20px;
}

/** Ajánlatkérő **/

a.big_offer {
	font-size: 24px;
	font-weight: bold;
	line-height: 56px;
}

div#start_offer {
	color: #111166;
}

div#start_offer input.offer_text {
	width: 420px;
}

div#start_offer input.offer_number {
	text-align: center;
	width: 30px;
	margin: 0 3px;
}

div#start_offer input.offer_number_button {
	text-align: center;
	width: 22px;
}

div#start_offer textarea.offer_msg {
	width: 420px;
	height: 140px;
}

div#start_offer select.offer {
	width: 420px;
}

form.offer_program input.offer_text {
	width: 420px;
}

form.offer_program input.offer_number {
	text-align: center;
	width: 30px;
	margin: 0 3px;
}

form.offer_program input.offer_number_button {
	text-align: center;
	width: 22px;
}

form.offer_program textarea.offer_msg {
	width: 420px;
	height: 140px;
}

form.offer_program select.offer {
	width: 420px;
}

p.offer_msg {
	font-weight: bold;
	padding: 10px;
	margin: 10px 0;
}

/** Infó szavak**/

a.info_link {
	color: #111166;
	font-style: italic;
	text-decoration: underline;
}

td.temperature table td {
	background-color: #eeeeee;
	padding: 2px 4px;
	margin: 0;
	border: 0 none;
}

div.media {
	background-color: #4bbdff;
	text-align: center;
	float: left;
	padding: 2px;
	margin: 4px;
	border: 0 none;
}

div.media_link {
	background-color: #ffffff;
	padding: 2px;
	margin: 2px 0 0 0;
}

/*** Fórum ***/

div.pager {
	width: 100%;
}

div.forum_message {
	background-color: #f6f6ff;
	text-align: left;
	font-size: 12px;
	width: 550px;
	padding: 5px;
	margin: 0 0 5px 0;
	border-color: #333399;
	border-style: solid;
	border-width: 0 1px 0 7px;
}

div.forum_info {
	background-color: #f6f6ff;
	text-align: left;
	font-size: 12px;
	width: 550px;
	padding: 5px;
	margin: 0 0 5px 0;
	border-color: #1f1f5e;
	border-style: solid;
	border-width: 0 1px 0 7px;
}

div.forum_pager {
	background-color: #f6f6ff;
	text-align: center;
	font-size: 12px;
	width: 550px;
	padding: 5px;
	margin: 0 0 5px 0;
	border-color: #1f1f5e;
	border-style: solid;
	border-width: 0 1px 0 7px;
}

div.forum_pager a, div.forum_pager a:link {
	color: #333333;
	background-color: transparent;
	text-decoration: none;
	padding: 1px 2px;
}

div.forum_pager a:active, div.forum_pager a:hover {
	color: #f6f6ff;
	background-color: #1f1f5e;
}

span.forum_pager_active {
	color: #f6f6ff;
	background-color: #1f1f5e;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 2px;
	border: 1px solid #f6f6ff;
}

p.forum_warning {
	color: #888888;
	font-size: 10px;
	text-align: justify;
	padding: 3px;
	margin: 0;
}

span.forum_name {
	color: #f0f0f0;
	font-weight: bold;
	background-color: #1b4168;
	width: 424px;
	float: left;
	text-align: left;
	padding: 1px 6px;
}

span.forum_date {
	color: #f0f0f0;
	font-weight: normal;
	background-color: #1b4168;
	width: 100px;
	float: right;
	text-align: center;
	padding: 1px 6px;
}

p.forum_message {
	text-align: justify;
	text-indent: 0px;
	padding: 3px;
	margin: 5px 0 0 0;
}

/*** Belépés ***/

table#login {
	width: 400px;
	margin: 100px auto 0 auto;
}

table#login td {
	padding: 6px;
}

form#id_form_order {
	width: 610px;
	text-align: center;
}

div.user_photo {
	color: #eeeeee;
	background-color: #006699;
	padding: 2px;
	margin: 0px;
	border: 1px solid #004466;
}

div.program_table {
	width: 570px;
	overflow-x: auto;
	overflow-y: auto;
}

div.program_name {
	color: #ee2222;
	font-size: 14px;
	margin: 12px 0 0 0;
}

td.program_month_0 {
	color: #101066;
	background-color: #66ccff;
	font-weight: bold;
	padding: 3px;
}

td.program_month_1 {
	color: #101066;
	background-color: #fb9043;
	font-weight: bold;
	padding: 3px;
}

td.program_mday_0 {
	color: #101066;
	background-color: #a6e5ff;
	padding: 1px;
}

td.program_mday_1 {
	color: #101066;
	background-color: #fbba85;
	padding: 1px;
}

td.program_day_0 {
	color: #101066;
	background-color: #e6f2ff;
	padding: 1px;
}

td.program_day_1 {
	color: #101066;
	background-color: #fbdbc1;
	padding: 1px;
}

td.program_season {
	color: #eeeeff;
	background-color: #101066;
	padding: 1px;
}

div#nl_users {
	width: 320px;
	height: 420px;
	overflow: auto;
	border: 1px solid #000000;
}

div.nl_user {
	background-color: #eeeeff;
	width: 300px;
	overflow: hidden;
	border: 1px solid #999999;
}

p.info {
	background-color: #eeeeff;
	width: 548px;
	text-align: center;
	padding: 10px;
	margin: 40px 0 0 40px;
	border: 1px solid black;
}

iframe#progress {
	width: 100%;
	height: 30px;
	border: 1px solid #000000;
}

div#info_popup {
	background-color: #eeeeff;
	width: 300px;
	position: absolute;
	display: none;
	visibility: hidden;
	padding: 6px 10px;
	margin: 0;
	border: 1px solid #004466;
}

div#grey {
	background-color: #666666;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
	z-index: 100;
}

div#grey_content {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	width: 660px;
	height: 440px;
	text-align: center;
	z-index: 110;
	border: 1px solid black;
}

iframe#grey_details {
	width: 660px;
	height: 440px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	border: 0px none;
}

/* D'n'D */

div#dnd_list {
	width: 100%;
	border: 0px none;
	padding: 16px 0;
}

.dragbox, .dragbox_over, .dragbox_drag, .insertbox {
	background-color: #fefefe;
	width: 600px;
	cursor: pointer;
	text-align: center;
	padding: 2px;
	margin: 0 0 10px 0;
	border: 1px solid #666666;
}

.dragbox_over, .dragbox_drag {
	color: #eeeeee;
	background-color: #006699;
	text-align: center;
}

.insertbox {
	color: #eeeeee;
	background-color: #006699;
	text-align: center;
}

div.item {
	display: none;
}

/* Jumper oldal */

body.jumper {
	background: transparent url('/images/bg_jumper.png') scroll repeat left center;
	overflow: hidden;
}

div#jumper_top {
	background: transparent url('/images/bg_site.png') scroll repeat-x left center;
	width: 100%;
	height: 210px;
}

div#jumper {
	width: 450px;
	margin: 0 auto;
}

a.jumper_big, a.jumper_big img {
	color: #000000;
	text-decoration: none;
	padding: 0;
	margin: 0;
	border: 0 none;
}

td.jumper_flag {
	padding: 8px;
}

td.jumper_flag a, td.jumper_flag a:link, td.jumper_flag a img {
	color: #000000;
	font-size: 14px;
	text-decoration: none;
	padding: 0;
	margin: 0;
	border: 0 none;
}

td.jumper_flag a:active, td.jumper_flag a:hover {
	text-decoration: underline;
}

a.jumper_h3 {
	color: #66ccff;
	text-decoration: none;
	padding: 0;
	margin: 0;
	border: 0 none;
}

td.jumper_bottom h1, font, a {
	color: #66ccff;
	text-decoration: none;
	padding: 0;
	margin: 0;
	border: 0 none;
}

/* Intro */

body.intro {
	background: transparent url('/images/bg_intro.png') scroll repeat left center;
	width: 100%;
	height: 100%;
}

div#intro {
	width: 610px;
	height: 340px;
	text-align: right;
	margin: 150px auto 0 auto;
}

div#intro a, div#intro a:link {
	color: #ffffff;
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	line-height: 32px;
	text-decoration: none;
}

div#intro a:active, div#intro a:hover {
	color: #ff6600;
}

/* hibajavítás */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */