html {	height: 100%;	}
body {	background: white;	margin: 0px auto; }
div, p, body, a, span  {	font-family: tahoma, verdana, arial; font-size: 11px; color: #404040; font-weight: normal; }
td  {	font-family: tahoma, verdana, arial; font-size: 11px; color: #404040;  }
.clear { clear: both; height: 0px; line-height: 0px; font-size: 0px; }

#the_main {    text-align: left;    margin: 0px auto;	padding: 3px 50px 20px;    width: 850px;	background: #e5c77f url(/images/bg.jpg) no-repeat; position: relative}
#header {    background: white;	padding: 8px; }
#columns {   background: white; }
#col1 {    width: 161px;    float: left;	margin-top: 0px; padding-left: 8px; }
#col2 {    width: 512px;    float: left;	margin-top: 0px; line-height: 20px; }
#col3 {    width: 158px;    float: right;	margin-top: 0px; padding-left: 6px; position: relative; z-index: 0; }
#footer {   background: white;   padding: 8px;   clear: both;   margin-top: 8px;   margin-bottom: 0px; }

#body_media_order #col3 { display: none; }
#body_media_order #col2 { width: 673px; }


.footer {	background: #00a1ff;	height: 19px;	padding-top: 8px; }
.footer div {	color: white; }
.footer_left { float: left; margin-left: 16px; }
.footer_left span { padding: 0px 10px; color: white; }
.footer_right { float: right; margin-right: 30px; }
.footer_right a, .footer_left a { color: white; text-decoration: none; }
.simple_footer { width: 522px; text-align: center; background: white; font-size: 10px; }
.simple_header { width: 522px; text-align: center; background: white; font-size: 14px; font-weight: bold; margin: 10px 0px;}

.header_left { float: left; width: 322px; height: 118px; background: #00a1ff; padding-left: 16px; }
.header_left h1 { margin: 50px 0px 0px 0px; }
.header_left h1 a {font-size: 30px; text-decoration: none; color: white; font-weight: bold; display: block; }
.header_left h2 { margin: 3px 0px 0px 0px; }
.header_left h2 a {font-size: 12px; text-decoration: none; color: white; font-weight: bold; display: block; }
.header_left h3 { margin: 3px 0px 0px 0px; }
.header_left h3 a {font-size: 12px; text-decoration: none; color: white; font-weight: bold; display: block; }
.header_right { float: left; margin-left: 8px; width: 488px; height: 118px; background: url(/images/header.jpg) no-repeat; }
.x_ful { position: absolute; top: 20px; right: 28px; width: 22px; height: 134px;  } 
.xsub_header { float: right; background: white; padding: 5px; margin: 10px; line-height: 20px;}
.xsub_header a { text-decoration: none; font-weight: bold;}


a.menu { display: block; width: 137px; height: 15px; background: #f1faff url(/images/box.gif) no-repeat 135px 7px; border: 1px solid #c2e8ff; color: #333333; font-weight: bold; text-decoration: none; padding-left: 13px; padding-top: 2px; margin-bottom: 7px;}
a.menu:hover { background: #00a1ff url(/images/white_box.gif) no-repeat 135px 7px; color: white;  margin-bottom: 7px; height: 15px; display: block; width: 137px;}
.pages_top, .pages_bottom, .cloud_top, .cloud_bottom { width: 150px; height: 2px; background: url(/images/left_line.gif) no-repeat; margin: 0px; }
.pages_middle, .cloud_middle { width: 122px; background: url(/images/left_bg.gif) repeat-y; padding-left: 14px; padding-right: 14px; padding-bottom: 5px;}
.pages_middle .title, .cloud_middle .title {float: left; color: #00a1ff; font-weight: bold; margin-top: 8px; margin-bottom: 8px; }
.oc {float: right; margin-right: 0px; margin-top: 10px; }
.pages_middle a { display: block; padding-left: 7px; color: #474747; text-decoration: none; background: url(/images/left_dot.gif) no-repeat 0px 6px; margin-bottom: 5px;}
.cloud_middle a { text-decoration: none; }
h3.label_cont { display: inline; margin: 0px; }
a.left_szallasok { display: inline; background: none !important; padding-left: 0px; }
h2.left_szallasok { margin: 1px; padding: 3px; }
.dark { background: #F2F2F3; }

.main_title { font-size: 12px; font-weight: bold; }
.main_content_a { color: #00a1ff; font-weight: bold; text-decoration: none; font-size: 12px; }
.main_divider { width: 502px; height: 2px; background: url(/images/kozep_csik.gif) no-repeat; margin: 8px 0px}
.main_left { float: right; width: 130px; height: 71px; }
.main_left_top { height: 68px; color: white; background: #ffc000; font-size: 12px; font-weight: bold; padding-left: 9px; padding-top: 4px; text-decoration: none;  	cursor: pointer;}
.top_1 { float: left; display: block; background: url(/images/x2_bg.gif) no-repeat; width: 213px; height: 14px; padding-top: 3px; margin-left: 8px; text-align: center; color: white; font-size: 10px; font-weight: normal; text-decoration: none; }
.top_2 { float: right; margin-right: 8px; color: white; font-size: 10px; font-weight: bold; padding-top: 3px; text-transform: uppercase; }


.repjegy { width: 280px; background: #f5f5f5; float: left; margin-left: 8px; padding: 7px 9px; }
.repjegy_cim { font-weight: bold; font-size: 12px;}
.repjegy_select { border: 1px solid #d3d3d3; width: 102px; color: #686869; padding-left: 2px; font-size: 10px; }
.repjegy_text { color: #444444; font-weight: bold; margin-top: 4px; margin-bottom: 0px; }
.repjegy_gomb { background: #f5f5f5; border: 1px solid white; color: #292929; font-weight: bold; font-size: 12px; margin-top: 13px; }

.webcam, .weather { width: 139px; height: 67px; float: left; border: 1px solid #e6e6e6; background: #f1faff; margin-top: 0px; margin-left: 8px; color: #333333; text-align: center; font-weight: bold; padding-top: 3px; line-height: 16px;}
.webcam div { color: #00a1ff; font-weight: bold; }
.weather div { color: #00a1ff; font-weight: bold; font-size: 24px; }
.webcam div img, .weather div img { vertical-align: middle; margin-right: 10px; }
.fuggo_csik { width: 1px; height: 67px; float: left; margin-top: 8px; margin-left: 7px; background: url(/images/fuggo_csik.gif) repeat-y; }


.top5_box { float: left; color: white; background: #f90600; width: 15px; height: 15px; font-weight: bold; text-align: center; line-height: 15px; border: 2px solid #f4f4f4; border-left: 21px solid #f4f4f4; font-size: 10px; }
.top5_title { font-family: arial, tahoma, verdana; color: #0181ec; font-weight: bold; font-size: 15px; line-height: 18px; }
.top5_text { float: left; width: 188px; margin-left: 10px; line-height: 17px; margin-top: 2px; text-align: justify; }


.content_title { color: #00a1ff; font-weight: bold; font-size: 24px; margin-bottom: 5px; margin-top: 10px; }
.content_title a { color: #00a1ff; font-weight: bold; font-size: 24px; text-decoration: none;}
.content_date { font-weight: bold; }
.content_text { text-align: justify }
.content_image { width: 502px; text-align: center; margin-top: 4px; margin-bottom: 6px; }
.content_footer { width: 502px; }
.content_footer_left { float: left; width: 340px; }
.content_footer_left a { color: #00a1ff; font-weight: bold; text-decoration: none; }
.content_footer_right { float: right; width: 150px; text-align: right; margin-right: 2px;}
.content_footer_right a {  font-weight: bold; text-decoration: none; font-size: 10px; }


.logo { text-align: center; margin-bottom: 10px; }
.logo img { margin-top: 8px; }
.doboz_jobb_text { margin-left: 10px; float: left; }
.doboz_jobb_text a {text-decoration: underline; text-transform: uppercase; font-weight: bold; font-size: 10px; color: #f30111; }
.login_ok { background: #60c3e4; color: white; border: 0px; font-weight: bold; font-size: 11px; width: 47px; margin-top: 2px; }
.ajanlat { display: block; width: 150px; height: 93px; background: #ff0000; color: white; text-align: center; font-size: 22px; padding-top: 25px; text-decoration: none; }
.ajanlat span { font-size: 30px; color: white; }
.right_text { width: 152px; line-height: 19px; text-align: justify; margin-top: 6px; margin-bottom: 6px; }
.zaszlo { width: 152px; text-align: center; padding-top: 16px; }


.msg_ok { width: 458px; background: #B0C700; padding: 22px 12px 22px 12px; margin: 10px; color: white; }
.label_class { width: 210px; float: left; }

.t_1 {	width: 200px; }
.t_2 {	width: 300px; }
.border, .border_30, .border_50, .border_70, .border_100, .border_130, .border_160 { border: 1px solid #aaaaaa; 	font-family: tahoma, verdana, arial; font-size: 11px;	color: #484848;	width: 250px;	padding-left: 4px; }
.border_30 {	width: 30px;	padding-left: 3px; }
.border_50 {	width: 50px;	padding-left: 4px; }
.border_70 {	width: 70px;	padding-left: 4px; }
.border_100 {	width: 100px;	padding-left: 4px; }
.border_130 {	width: 130px;	padding-left: 4px; }
.border_160 {	width: 160px;	padding-left: 4px; }
textarea.border { width: 440px; height: 120px; border: 1px solid #aaaaaa; font-family: tahoma, verdana, arial; font-size: 11px;	color: #484848; padding: 4px; }
.border2 {	border: 1px solid #aaaaaa;	font-family: tahoma, verdana, arial;	font-size: 11px;	color: #484848;	width: 150px;	padding-left: 4px; }

.admin { background: #ffaaaa; }
.urlapcim_container {	border-top: 1px dashed #bebebe; 	border-bottom: 1px dashed #bebebe; 	width: 492px; 	height: 16px;	margin-left: 0px;	padding-top: 4px;	padding-bottom: 4px;	margin-top: 0px; }
.urlapcim_1 {	background: #B0C700;	color: white;	font-weight: bold;	width: 438px;	height: 15px;	float: left;	padding-left: 6px;	margin: 0px;	cursor: pointer; line-height: 15px; }
.urlapcim_2 {	width: 46px;	height: 15px;	background: #004493;	float: right;	margin: 0px;	text-align: center; line-height: 15px; }
.urlap_gomb_1, .urlap_gomb_alert {	background: white; 	color: #B0C700; 	border: 1px solid #E2E2E3; 	font-size: 12px; 	font-weight: bold;	cursor: pointer; }
.urlap_gomb_alert {	background: red; color: white; }
.admin_select { margin-left: 10px; border: 1px solid #d4d4d6; font-size: 10px; padding-left: 3px; }

.tabla_sort {	text-align: center; border-right: 5px solid white; height: 14px; }
.tabla_sort img { cursor: pointer; }
.tabla_select {	border-right: 5px solid white; }
.tabla_select select {	width: 96px; 	font-size: 10px; 	padding-left: 3px; 	border: 1px solid #d4d4d6; }
.feher_sor {	background: white;	}
.feher_sor td { border-right: 15px solid white;	text-align: center;	height: 30px; }
.feher_sor .last {	border: 0px; 	width: 76px; 	background: white url(/images/plusz.gif) no-repeat 80px center; padding-right: 22px; text-align: right; }
.szurke_sor {	background: #f2f2f3;  }
.szurke_sor td { border-right: 15px solid #f2f2f3;	text-align: center;	height: 23px; }
.szurke_sor .last {	border: 0px; width: 76px; 	background: #f2f2f3 url(/images/plusz.gif) no-repeat 80px center; padding-right: 22px; text-align: right;  }
.tabla_fejlec {	width: 96px;	height: 20px;	color: white;	font-weight: bold;	text-align: center;	border-right: 5px solid white; background: #00A1FF; }
.tabla_fejlec a { color: white;	font-weight: bold; }
.tabla_fejlec a:hover { text-decoration: none;}
.lastmain { border: 0px; width: 98px; }
.error_div { border: 1px dashed red; background: #aaaaaa; width: 460px; padding: 10px; font-weight: bold; display: none; }
.prev, .next { color: #b4aca4; font-weight: bold; text-decoration: none; font-size: 10px; cursor: pointer;	}
.prev { margin-right: 15px; }
.next { margin-left: 0px; }

.first { text-align: left !important; padding-left: 12px; }
.paratlan_sor {	background: #f2f2f3; cursor: pointer; }
.paratlan_sor td { border-right: 5px solid #f2f2f3;	text-align: center;	height: 34px; }
.paratlan_sor .last {	border: 0px; background: #f2f2f3 url(/images/plusz.gif) no-repeat 118px center; padding-right: 22px;  }
.paros_sor {	background: white;	cursor: pointer; }
.paros_sor td { border-right: 5px solid white;	text-align: center;	height: 32px; border-top: 1px solid #f2f2f3; border-bottom: 1px solid #f2f2f3; }
.paros_sor .first { border-left: 1px solid #f2f2f3; }
.paros_sor .last {	background: white url(/images/plusz.gif) no-repeat 119px center; padding-right: 22px; border-right: 1px solid #f2f2f3;}
.bovebb_td { border: 1px solid #f2f2f3; border-top: 0px; }
.kep_uj { width: 500px; height: 125px; }
.kep_uj_td { text-align: center; vertical-align: middle; border-right: 1px solid #f2f2f3; }
.bovebb_szoveg {	width: 333px; padding-left: 17px; padding-top: 10px; background: #fafafa; color: #292929; line-height: 18px; vertical-align: top; }
.bovebb_szoveg div { color: #ff2a02; text-transform: uppercase; float: left; }
.bovebb_szoveg div span { color: #292929; background: url(/images/bovebb_dot.gif) no-repeat 5px 6px; padding-left: 18px; font-weight: bold; text-transform: none; }
.bovebb_szoveg a { float: right; margin-bottom: 10px; margin-right: 6px; display: block; width: 115px; height: 26px; line-height: 26px; text-decoration: none; color: white; text-transform: uppercase; font-weight: bold; background: #ff2a00; border: 2px solid white; text-align: center; }

iframe.upload { border-width: 0px; height: 60px; width: 400px; }
iframe.hidden {	visibility: hidden; width: 0px; height: 0px; }
#main, .main_picupload {	margin: auto;	width: 500px;	background: #efefef;	float: left; 	clear: left;	margin-top: 10px;	/* margin-left: 31px; */ }
#images {	width: 390px;	margin: 20px; }
#images_container, .images_container {    margin-bottom: 12px; }
#images div { margin: 10px;	width: 100px; height: 100px; border-style: solid; border-width: 5px; border-color: #DEDFDE; float: left; overflow: hidden; }
#images div:hover {	border-color: #529EBD; }
#images img.load { margin: 36px; }
img.loaded { margin-bottom: 10px; }
div.loaded { text-align: center; margin-bottom: 10px; }
.cont { float: left; width: 250px; text-align: center; margin-bottom: 10px; height: 190px; }
#body_guide_urlap .cont { width: 220px; }

input.date_picker, input.date_picker_event, input.date_time_picker, .naptar { background: white url(/images/naptar.gif) no-repeat 80px center; width: 90px; border: 1px solid #aaaaaa; font-family: tahoma, verdana, arial; font-size: 11px; font-weight: normal; color: #484848;	padding-left: 4px; }
.naptar { margin-left: 10px; margin-right: 10px; }

.bovebb_sor { border-bottom: 9px solid white; }
.bovebb_bordered { border-top: 9px solid white; }
.kepek { float: left; }
.kepek a, a.page { color: black !important; font-weight: normal !important; background: #F1FAFF; border: 1px solid #C2E8FF; padding: 1px 4px; margin-right: 5px; cursor: pointer; text-decoration: none; }
.kepek a:hover, a.page:hover, .kepek .active { color: white !important; background: #00A1FF; }
.kepek a.terkep, a.aktiv { color: white !important; font-weight: normal; background: #00A1FF; border: 1px solid #dbccb2; padding: 1px 4px; margin-right: 5px;	cursor: pointer; }
a.page, a.aktiv { margin-right: 15px;}
.ajanlat_gomb {	width: 89px; 	height: 42px; 	border: 1px solid #e6e6e6; 	float: left; margin-left: 9px; text-align: left; padding-left: 12px;  color: #333333; font-weight: bold; line-height: 18px; padding-top: 8px; cursor: pointer; background: #F1FAFF url(/images/box.gif) no-repeat 90px 16px; }
.ajanlat_gomb:hover { background: #00A1FF url(/images/white_box.gif) no-repeat 90px 16px; color: white; }
.bovebben_kep {	width: 114px; 	height: 114px; 	text-align: center; float: left; overflow: hidden; }
.bovebben_szoveg {	width: 248px; 	height: 98px; 	padding: 8px; float: left; margin-left: 10px; background: #f6f4f2; color: black; line-height: 20px; }
.bovebben_szoveg a { color: #00A1FF; 	font-weight: bold; 	text-decoration: none; }
.bovebben_szoveg span { color: #00A1FF; font-weight: bold;}
.kep { width: 114px; height: 114px; }
.kep td { text-align: center; vertical-align: middle; }
.lapozas { margin-top: 2px; }
.lapozo_td { text-align: center; padding-top: 15px; height: 20px; }

.admin_div { width: 610px; padding: 15px; }
.mod_form {	float: left; 	width: 90px; 	margin-top: 3px; 	margin-left: 10px; }
.ok { color: #004493; }
.danger { color: red; }
.mod_div { 	width: 90px; 	height: 31px; 	border: 1px solid #e2e2e3; 	margin-right: 8px; 	text-align: center; 	margin-top: 3px; 	font-weight: bold; 	line-height: 18px; 	padding-top: 10px; cursor: pointer; }
.admin_comment {	background: #ffaaaa;	width: 480px;	padding: 12px;	border: 1px solid #888888; }

.contents_1 { font-weight: bold; color: #01327f; text-decoration: none;}
.contents_2 { padding-left: 5px; color: #01327f; text-decoration: none; }
.contents_3 { padding-left: 20px; color: #01327f; text-decoration: none; }
.contents_4 { padding-left: 30px; color: #01327f; text-decoration: none; }
.contents_5 { padding-left: 40px; color: #01327f; text-decoration: none; }
.contents_6 { padding-left: 50px; color: #01327f; text-decoration: none; }
.info_contents { background: #00A1FF; color: white; width: 336px; height: 18px; padding-left: 6px; padding-top: 0px; font-weight: bold; }
.info_contents_box { background: #F1FAFF; width: 312px; height: 166px; padding: 15px; overflow: auto; }
.info_description { margin-bottom: 16px; text-align: justify; }
.info_description h1 { color: #012184; font-size: 20px; font-weight: bold; }
.info_description h2 { color: #012184; font-size: 16px; font-weight: bold; }
.info_description h3 { color: #012184; font-size: 14px; font-weight: bold; }
.info_description h4 { color: #012184; font-size: 12px; font-weight: bold; }
.info_description h5 { color: #012184; font-size: 11px; font-weight: bold; }
.info_description h6 { color: #012184; font-size: 11px; font-weight: normal; }
.info_description img { border: 0px !important; padding: 10px; }
h2.cim, h2.cim a, .bevezeto_cim { font-size: 12px; font-weight: bold; color: #00A1FF; text-decoration: none; margin: 9px 0px; text-transform: uppercase; }
.uplink { padding-right: 10px; text-align: right; width: 492px; }
.uplink span { color: #A0A0A0; padding-left: 3px; padding-right: 1px; }
.uplink img { padding:0px 2px 2px 1px; }
.uplink a { color: #484848; font-size: 10px; text-decoration: none; }


.row {	background: #f2f2f3; 	height: 15px; 	padding-left: 5px; 	padding-bottom: 3px; cursor: pointer; }
.row div {	float: left; 	font-weight: bold; height: 15px; }
.row img {	float: right; 	margin-right: 10px; 	margin-top: 3px; }
.bovebben_parameterek {	width: 152px; 	text-align: center; 	margin-top: 10px;	float: left; }
.bovebben_parameter {	width: 110px; 	height: 14px; 	padding-top: 1px; font-weight: bold; 	margin: 7px auto;  text-align: center; }
.bovebben_description {	width: 472px; 	padding-left: 15px; 	float: left; 	line-height: 18px; 	text-align: justify; 	margin-top: 10px; 	padding-right: 15px; }
.bovebben_map {	width: 345px; 	height: 150px; 	border: 1px solid #e2e2e3; 	float: left; 	margin-top: 12px; 	text-align: center; }
.bovebben_hasznos {	float: left; 	width: 189px; 	padding-left: 5px; 	padding-top: 12px; }
.bovebben_number {	float: right; 	color: #00A1FF; 	font-weight: bold; 	font-size: 11px; 	text-align: right; }
.bovebben_felszereltseg {	float: left; 	width: 474px; 	border: 1px solid #e2e2e3; 	padding: 13px 10px 10px 16px; 	margin-top: 12px; 	text-align: justify; 	line-height: 18px; }
.bovebben_kepek, .bovebben_kepek_2 {	width: 114px; height: 114px; border: 1px solid #E2E2E3; margin-top: 14px; margin-right: 8px; }
.bovebben_kepek td, .bovebben_kepek_2 td { text-align: center; vertical-align: middle; }
.bovebben_kepek_2 { margin-right: 3px; border: 0; margin-top: 0; }
.bovebben_kepek_2 img { margin: 0px !important; }
.bovebben_arak {	float: left; 	line-height: 18px; 	width: 374px; 	text-align: justify; 	margin-top: 9px; 	padding-left: 5px; }
.szallas_artabla { width: 394px; padding-left: 5px; margin-top: 15px; float: left; }
.szallas_arak_1 {	width: 260px; 	float: left; 	text-align: left; 	font-size: 11px; 	font-weight: bold; 	color: #ff2a00;  background: url(/images/szallas_dot.gif) repeat-x bottom; }
.szallas_arak_1 span {	background: white; display: block; width: 70px; }
.szallas_arak_2 {	float: left; 	width: 50px; 	text-align: right; 	font-size: 11px; 	font-weight: bold;	color: #484848; }
.szallas_arak_3 {	width: 60px; 	float: left; 	text-align: left; 	font-size: 11px; 	color: #484848; 	font-weight: bold;	margin-left: 3px; }

.utvonalkereso { width: 150px; border: 1px solid #D4D4D6; font-size:10px; padding-left: 3px; }
.link { cursor: pointer; text-decoration: underline; }
.link2 { cursor: pointer; border: 1px solid red; padding: 1px; text-decoration: none; font-size: 9px; }

.bovebb_fejlec { background: #f7faf1; padding-left: 8px; padding-right: 4px; }
.bovebb_fejlec div { color: #838881; font-size: 10px; font-weight: normal; }
.ajanlat_gomb2 { float: right; clear: right; width: 127px; height: 16px; padding-bottom: 2px; color: #fe0003 !important; background: #fbfbfb; border: 1px solid #9ccc90; text-align: center; cursor: pointer;}
span.span1 { color: #fd0004; font-size: 14px; font-weight: bold; text-transform: uppercase;}
span.span2 { color: #3f413c; font-size: 9px; font-weight: bold; }
span.span2 span { color: #f27308; font-weight: normal; }
span.span3 { color: #f57000; font-size: 11px; font-weight: bold; text-transform: uppercase; }
span.span4 { color: #ff0510; font-size: 14px; font-weight: bold; }
.price_1 { width: 170px; line-height: 17px; height: 17px; background: #fff5ec; color: #f74507; border: 1px solid #ffdcbf; text-align: center;  font-size: 11px; font-weight: bold; }
.price_1 span { font-weight: normal; font-size: 10px; color: #f74507; }
.price_2 { width: 290px; height: 17px; line-height: 17px; background: white; color: #414141; border: 1px solid #e2e2e2; text-align: center;  font-size: 11px; font-weight: bold; float: left; margin-left: 9px; }
.price_3 { width: 172px; height: 19px; line-height: 19px; background: #007adf; color: white; text-align: center;  font-size: 11px; font-weight: bold; }
.rendezveny { color: #fb6902; font-weight: bold;}
.bal_div { float: left; clear: left;  }
.jobb_div { float: right; clear: right; }
.bemutatkozas { display: block; text-align: justify; padding-left: 7px; padding-right: 6px; }
.felszereltseg { background: #f2fdff; width: 239px; height: 219px; float: left; padding-top: 9px; padding-left: 8px; }
.szobak { float: left; width: 190px; }
.szoba { font-weight: bold; background: #ff6d00; color: white; width: 170px; height: 19px; line-height: 19px; margin-top: 7px; text-align: center; }
.arak { float: left; width: 290px; overflow: auto; }
.szezon { width: 100px; height: 19px; font-weight: bold; cursor: pointer; margin-right: 10px; float: left;  background: #82b348; color: white; text-align: center; }
.ar_1 { width: 98px; height: 17px; line-height: 17px; border: 1px solid #dde6cb; text-align: center; color: #424242; float: left; margin-right: 10px; margin-top: 7px; }
.ar_2 { background: #f0f9e4; }
.ar_3 { width: 89px; height: 17px; line-height: 17px; border: 1px solid #dde6cb; text-align: center; color: #424242; float: left; margin-right: 0px; margin-top: 7px; font-size: 12px; }
.ar_aktiv { background: red !important; color: white !important; font-weight: bold; }

.ar_4 { background: #f3f3f3; }
.ar_5 { width: 89px; height: 17px; line-height: 17px; border: 1px solid #dedede; text-align: center; color: #424242; float: left; margin-right: 0px; margin-top: 7px; font-size: 12px; }
.ar_aktiv_2 { background: #fc4001 !important; }
.ar_aktiv_2 a { color: white !important; font-weight: bold; text-decoration: none; }


.erdekes { overflow: auto; background: #f2fdff; width: 502px; height: 190px; margin-top: 10px; margin-bottom: 10px; }
.erdekes div { margin: 8px; width: 470px; }
.rendezveny_1 { float: left; width: 230px; }
.rendezveny_2 {float: left; width: 230px; margin-left: 16px; }
a.to_top { display: block; float: right; margin-right: 6px; padding-right: 18px; background: url(/images/to_top.gif) no-repeat right center; color: #fe6800; text-decoration: none; }
.program { padding-left: 10px; padding-right: 10px; text-align: justify; }
.more_price { font-size: 10px; width: 118px; text-align: center; margin-top: 6px; }
.more_price span { color: #ff6900; font-size: 11px; }
.szallas_name { text-align: center; background: #82b348; height: 20px; line-height: 20px; overflow: hidden; }
.szallas_name a { color: white; font-weight: bold; text-decoration: none; }
.szallas_name a:hover { text-decoration: underline; }
.room { width: 89px; height: 19px; line-height: 19px; font-weight: bold; cursor: pointer; margin-right: 0px; float: left;  background: white; color: #414141; text-align: center; border: 1px solid #deeeca; font-size: 10px; font-weight: normal; overflow: hidden; }
.kieg_cim { color: #ff6902; text-transform: uppercase; font-weight: bold; }
.fakult_name { float: left; font-size: 12px; font-weight: bold; color: #3f3f3f; }
.fakult_price { float: right; background: #ff6e00; color: white; font-size: 12px; font-weight: bold; padding: 0px 7px; }
.blog_message { display: none; }

.box_belso { width: 80px; height: 80px; border: 1px solid #dcdcde; float: left; margin-left: 4px; margin-top: 7px; text-align: left; cursor: pointer; line-height: 19px; }
.kocka { width: 15px; height: 15px; margin-top: 7px; margin-left: 7px; margin-bottom: 11px; }
.kocka_alcim { padding-left: 12px; color: #bdbdbd;  }
.kocka_cim { padding-left: 12px; color: #3d3d3f; font-weight: bold; font-size: 12px; }

.kereso_top { width: 150px; height: 26px; background: url(/images/kereso_top.gif) no-repeat top center; }
.kereso_center { width: 150px; background: #ddf3ff url(/images/kereso_bottom.gif) no-repeat bottom center; padding-top: 5px; padding-bottom: 8px; line-height: 21px; margin-bottom: 8px; }
.kereso_div { width: 43px; padding-left: 7px; color: #002b52; float: left; font-size: 10px; font-weight: bold; }
.kereso_center select { float: left; width: 95px; border: 1px solid #869ca7; color: #414141; font-size: 10px; }
.kereso_gomb {margin-right: 5px; width: 95px; height: 16px; background: url(/images/keres_gomb.gif) no-repeat; border: 0px; float: right; } 

.weather_container { margin-left: 10px; overflow: auto; height: 54px; }
.weather_0 { height: 19px; color: white; background: #044a9f; font-weight: bold; padding: 0px 10px; line-height: 19px; }
.weather_0 div { color: white; font-weight: bold; }
.weather_1 { float: left; width: 111px; text-align: center; height: 52px; }
.weather_vr { width: 1px;  height: 42px; background: #b4d8fa; float: left; margin: 5px 0px; }
.weather_2 { float: left; width: 114px;  line-height: 52px; text-align: center;  height: 52px; font-size: 26px; font-weight: bold; color: #0a4aa4; }
.weather_2 span { color: #0a4aa4; font-size: 20px; font-weight: bold; }
.weather_3 { float: left; width: 215px; line-height: 52px; text-align: left; margin-left: 25px; height: 52px; font-size: 20px; font-weight: normal; color: #0a4aa4; }
.weather_4 { background: #f4fefd; border: 1px solid #c3dcf0; overflow: auto; }
.h34 { height: 34px; line-height: 34px; }
.hatteres { background: #f3f3f3; }
#printer_ikon { border: 0px; float: right; margin: 2px 10px 0px 0px; }
.readonly { border: 0px !important; }
.borond { border: 0px none; float: right; width: 20px; height: 16px; margin-right: 6px; }
.borond_2 { border: 0px none; width: 105px; height: 52px; margin: 5px 0px 0px 9px; float: left; }

.message_box { text-align: center; padding: 5px; color:#545454; width:80%;  margin:5px auto; } 
.clean { background-color: #efefef; border-top: 2px solid #dedede; border-bottom: 2px solid #dedede; } 
.info  { background-color: #f7fafd; border-top: 2px solid #b5d3ff; border-bottom: 2px solid #b5d3ff; } 
.ok    { background-color: #d7f7c4; border-top: 2px solid #82cb2f; border-bottom: 2px solid #82cb2f; } 
.alert { background-color: #fef5be; border-top: 2px solid #fdd425; border-bottom: 2px solid #fdd425; } 
.error { background-color: #ffcdd1; border-top: 2px solid #e10c0c; border-bottom: 2px solid #e10c0c; } 

.submenu { background: url(/images/admin_dot.gif) no-repeat left center; padding-left: 8px; cursor: pointer; }

.multilang { clear: left; margin-top: 10px; font-weight: bold; }
.highlighted { float: left; width: 230px; height: 200px; border-right: 1px dotted black; }
.highlighted h4 { font-weight: normal; }
.highlighted textarea { width: 200px; }
.multilang .container { float: left; width: 240px; height: 216px; overflow: auto; background: #f2f2f2;  }
.multilang .subt { float: left; width: 240px; height: 200px; margin-left: 10px; } 
.subt h4 { font-weight: normal; }
.subt textarea { width: 200px; }

.lista_header { width: 502px; height: 22px; }
.lista_header h2 { background: white; float: left; margin: 0px; border: 1px solid #dadada; border-bottom: 0px; border-right: 0px; height: 21px; line-height: 21px; padding-left: 12px; padding-right: 23px; padding-top: 0px; }
.lista_header h2 a { font-size: 12px; font-weight: bold; margin: 0; text-transform:uppercase; color: #ff2a00; text-decoration: none;  }
.lista_header img { width: 22px; height: 22px; float: left; border: 0px; }
.lista_header div { float: right; color: #FF2A00; font-weight: bold; margin-right: 49px; }

.kereso_div_uj { width: 500px; background: #f2f2f4; border: 1px solid #dadada; padding-top: 7px; padding-bottom: 10px; }
.kereso_div_uj form { display: inline; }
.kereso_label { color: #292929; font-weight: bold; float: left; width: 91px; height: 25px; line-height: 25px; }
.kereso_subdiv { width: 230px; float: left; height: 25px; margin-left: 12px; }
.kereso_select { width: 130px; float: left; margin-top: 5px; }
.search_gomb { float: left; margin-left: 114px; margin-top: 4px; background: #ff2a00; border: 2px solid white; text-align: center; color: white; font-weight: bold; width: 132px; text-transform: uppercase; font-family: tahoma, verdana, arial; font-size: 11px; padding-top: 1px; padding-bottom: 1px; }

.bovebb_fejlec_2 { background: #eaf9d0; padding-left: 14px; padding-right: 10px;  }
.a_label { color: #444245; font-size: 10px; font-weight: normal; width: 97px; float: left; }
.b_label { float: left; color: #282826; font-weight: bold; }
.b_label span { color: #fe7501; }

.information { width: 488px; background: #eaf9d0 url(/images/millennium_logo.gif) no-repeat 286px 9px; line-height: 18px; padding: 5px 10px 10px 14px; color: #262827; margin-bottom: 8px; }
.information span { font-weight: bold; color: #ff7702; }
.information a { color: #262827; }

.page_title { width: 180px; height: 26px; background: url(/images/top_tab_bg.gif) no-repeat; float: left; clear: both; line-height: 26px; text-align: center; cursor: pointer; }
.page_title h2 { text-transform: uppercase; color: #ff0105; text-align: center; font-weight: bold; line-height: 26px; margin: 0px; font-size: 11px; }
.page_deco { width: 502px; height: 13px; background: url(/images/top_deco.gif) no-repeat; float: left; }
.page_deco_left { float: left; height: 10px; color: white; font-size: 9px; padding-left: 20px; line-height: 14px; }
.page_deco_right { float: right; height: 10px; color: white; font-size: 9px; padding-right: 10px; line-height: 14px; }
.page_deco_right span {  font-size: 9px; font-weight: bold; color: #f9be00; padding: 0px 3px; }
.page_deco_right img {  margin: 0px 3px 1px; border: 0px; cursor: pointer; }
.page_deco_simple { width: 502px; height: 8px; background: url(/images/single_deco.gif) no-repeat; float: left; }
.category_list { width: 220px; float: left; padding-left: 30px;}
.cl_1 { padding-left: 10px; float: left; clear: both; background: url(/images/list_image.gif) no-repeat left center; width: 200px; }
.cl_1 a { color: #342d23; text-transform: uppercase; text-decoration: none; font-weight: bold; }
.cl_2 { padding-left: 10px; margin-left: 10px; float: left; clear: both; background: url(/images/list_image_2.gif) no-repeat left center; width: 190px; }
.cl_2 a { color: #5b5853; text-decoration: none; }

.navigation { display: block; float: left; width: 134px; height: 43px; margin-right: 6px; text-align: center; text-decoration: none; }
.navigation:hover { text-decoration: none; } 
.navigation h2 { margin: 3px 0 0 0; display: block; line-height: 18px; color: white; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.navigation h2 span { color: white; font-size: 10px; text-decoration: none; text-transform: uppercase; }

.navi { height: 22px; line-height: 22px; margin-top: 8px; padding: 0 14px; text-align: center; }
.navi a { color: white; text-decoration: none; text-transform: uppercase; padding: 2px; }
.navi a h3 { color: white; margin: 0px; padding: 0px; display: inline; font-size: 11px; font-weight: normal; }
.navi a:hover { text-decoration: none; }
.pipe { padding-left: 1px; }
.h_8 { margin-top: 4px; }

h3.new_menu { width: 120px; height: 24px; padding: 0 0 0 32px; line-height: 24px; text-transform: uppercase; font-weight: bold; margin: 0; background: #f4f4f4; font-size: 12px; }
a.new_menu { text-decoration: none; display: block; margin-left: 32px; padding-left: 14px; background: url(/images/new_arrow.gif) no-repeat left center; }
a.new_menu h4 { color: #020202; margin: 0; padding: 0; font-weight: bold; display: inline; font-size: 11px; }

.x_kereso { border: 1px solid #bababa; text-align: center; padding-bottom: 10px; width: 148px; margin-bottom: 8px; }
.x_kereso div { background: url(/images/x.gif) no-repeat left -1px; text-transform: uppercase; color: #070001; width: 106px; padding-left: 10px; font-weight: bold; margin: 8px auto 4px auto; height: 23px; line-height: 23px; }
.x_kereso form { display: inline; }
.x_kereso select { width: 119px; border: 1px solid #869ca9; color: #434343; font-size: 10px; }

.slider_container { width: 834px; margin-top: 4px; }
#slider { position:absolute; height: 16px; line-height: 16px; }
#slider a { font-weight: bold; color: #3e3e3e; text-transform: uppercase; text-decoration: none; padding-right: 10px; }

.w70 { float: left; width: 70px; margin-top: 4px; }
#selected_plus_minus { float: left; width: 20px; margin-top: 4px; }

.s_1 { text-transform: uppercase; font-weight: bold; color: #3c3c3c; float: left; background: #f4f4f4; border: 1px solid #c7c7c7; border-right: 0; border-bottom: 0; width: 115px; height: 28px; text-align: center; line-height: 28px; }
.s_2 { float: left; width: 13px; height: 29px; background: url(/images/search.gif) no-repeat; background-position: 0 0; }
.s_3 { text-transform: uppercase; font-weight: bold; color: #3c3c3c; float: left; background: #ffffff; border: 1px solid #c7c7c7; border-right: 0; width: 113px; height: 27px; text-align: center; line-height: 27px; cursor: pointer; }
.s_4 { float: left; width: 9px; height: 29px; background: url(/images/search.gif) no-repeat; background-position: -14px 0; }
.s_5 { background: #f4f4f4; border: 1px solid #c7c7c7; border-top: 0; width: 250px; padding-bottom: 9px; }
.s_6 { text-transform: uppercase; font-weight: bold; color: #3c3c3c; float: left; background: #ffffff; border: 1px solid #c7c7c7; border-right: 0; width: 115px; height: 27px; text-align: center; line-height: 27px; cursor: pointer; }
.s_7 { float: left; width: 13px; height: 29px; background: url(/images/search.gif) no-repeat; background-position: -24px 0; }
.s_8 { text-transform: uppercase; font-weight: bold; color: #3c3c3c; float: left; background: #f4f4f4; border: 1px solid #c7c7c7; border-right: 0; border-bottom: 0; width: 113px; height: 28px; text-align: center; line-height: 28px; }
.s_9 { float: left; width: 9px; height: 29px; background: url(/images/search.gif) no-repeat; background-position: -38px 0; }
.s_logo { border: 0; float: left; margin-left: 9px; margin-top: 2px; }

#pm { float: left; margin: 6px 2px 0px 2px; }
#day { float: left; margin: 6px 0px 0px 4px; }

#pm2 { float: left; margin: 3px 2px 0px 2px; }
#day2 { float: left; margin: 3px 0px 0px 4px; }

ul.tree, ul.tree ul { list-style-type: none; background: #ffffff url(/images/vline.png) repeat-y; margin: 0; padding: 0; }
ul.tree ul { margin-left: 10px; }
ul.tree li { margin: 0; padding: 0 12px; line-height: 20px; background: url(/images/node.png) no-repeat; font-weight: bold; }
ul.tree li.lastone { background: #fff url(/images/lastnode.png) no-repeat; }
ul.tree a { font-weight: bold; cursor: pointer; color: #33a; }
ul.tree ul a { font-weight: normal; }
ul.tree li span { color: #777; font-weight: normal; margin-left: 20px; }
.delete { background: red; color: white; font-size: 10px; line-height: 10px; font-weight: bold; border: 0; border: 1px solid #333; width: 10px; display: none; }
#body_admin_sales_products ul.tree li:hover>a.delete { display: inline; color: white; margin-left: 20px; padding: 0 5px; line-height: 12px; }

.slider { background: #ABCEF6; font-weight: bold; padding: 3px; padding-left: 10px; cursor: pointer; }
.slide { padding: 6px; border: 1px dotted #ABCEF6; margin-bottom: 5px; }

.c_1 { float: left; font-weight: bold; margin-right: 25px; margin-left: 12px; }
.c_2 { float: right; font-weight: bold; margin-right: 5px; }
.c_1 input, .c_2 input { margin-left: 15px; }
.c_1 input { width: 220px; }
.c_2 input { width: 110px; }
.c_5 { float: left; font-weight: bold; margin: 9px 0 0 12px; height: 20px; line-height: 20px; }
.c_6 { float: left; font-weight: bold; margin-right: 5px; margin-left: 12px; margin-top: 12px; }
.c_6 select.border_160 { margin-left: 10px; }

.summary  { width: 400px; margin-left: 10px; margin-bottom: 20px; }
.summary td, .summary tr { height: 18px; }
.summary .s1 { font-weight: bold; border-right: 1px solid #999; border-bottom: 1px dotted #999; padding-left: 10px; width: 120px; }
.summary .s2 { padding-left: 10px; border-bottom: 1px dotted #999; width: 260px; }

.get_there { background: #f9f9f9; border: 1px solid #afafaf; color: #414141; width: 470px; padding: 14px 26px 10px 14px; margin: 12px 0; line-height: 16px; max-height: 120px; overflow-y: auto; }

.logged_user { float: right;  margin-right: 8px; margin-top: 10px; height: 56px; background: url(/images/user-48x48.png)  no-repeat left center; padding-left: 56px; line-height: 18px; }
.logged_user span { text-transform: uppercase; color: #e8070f; font-weight: bold; font-size: 10px; }
.logged_user span span { color: white; background-color: #ea0104; padding: 1px 5px; font-weight: bold; font-size: 10px; margin-left: 5px; }

.program_more { background: #f2f2f4; border: 1px solid #dadada; color: #272729; line-height: 18px; padding: 12px 10px; }
td.td_left { width: 114px; }
td.td_right { width: 390px; text-align: left; line-height: 19px; padding-left: 18px; }
.program_more .price_2 { width: 307px; }
.program_inner { background: white; padding: 10px; }
.pp_container { border: 1px solid #dbdcce; margin-bottom: 14px; }
.pp_iteration { width: 18px; height: 22px; line-height: 22px; float: left; background: #ff2900; color: white; font-weight: bold; text-align: center; border-right: 6px solid #ffe6eb; }
.pp_name { background: #ffe6eb; color: #ff2400; height: 22px; line-height: 22px; font-weight: bold; font-size: 12px; text-transform: uppercase; margin: 0px; }
.pp_inner { padding-left: 24px; }
.pp_title { color: #008aff; font-weight: bold; text-transform: uppercase; font-size: 10px; }
.pp_flow { margin-bottom: 8px; padding-right:24px; text-align:justify; }
.pp_flow > p:first-child { margin: 0; }
.pp_flow p { margin: 0.5em 0; }

.label_1 { color: #444245; font-size: 11px; font-weight: normal; width: 97px; float: left; }
.label_2 { float: left; color: #008dff; font-weight: bold; text-transform: uppercase; }
.label_3 { float: left; color: #444245; font-weight: bold; font-size: 12px; margin: 0px; }

.calendar_container { width: 200px; ; float: left; margin-left: -7px; margin-right: 15px; }
.date_container { float: left; margin-top: 14px; width: 200px; }
.date_title { color: #0087fb; text-transform: uppercase; font-weight: bold; }
.date_date { color: #ff2b00; font-weight: bold; text-transform: lowercase; font-size: 12px; }

.program_kereso_tab { float: left; border: 1px solid #dadada; margin-left: -1px; background: white; cursor: pointer; }
.program_kereso_tab div { background: #f2f2f4; color: #606060; padding: 0 10px; margin: 1px; }
.program_kereso_tab div span { color: #ff2a00; text-transform: uppercase; font-weight: bold; }
.program_lista { border: 1px solid #dadada; width: 500px; margin-top: -1px; padding-bottom: 10px; }
.current { background: white !important; }
.c2 { border-bottom: 1px solid white; }
.lista_main {  height: 40px; line-height: 40px; padding-left: 40px; background: #f2f2f4 url(/images/pp.gif) no-repeat 13px 16px; cursor: pointer; margin-top: 3px; }
.lista_main h2 { color: #585858; text-transform: uppercase; font-weight: bold; font-size: 14px; float: left; margin: 0px; }
.lista_main h1 { float: left; margin: 0px; margin-left: 10px; text-transform: none; font-size: 11px; font-weight: normal; }

.lista_sub { border-bottom: 1px solid #dadada; margin: 0 17px 3px 17px; padding-left: 25px; height: 52px; line-height: 22px; }
.lista_sub a { color: #009a41; font-weight: bold; font-size: 12px; text-decoration: none; } 
.lista_sub a:hover { text-decoration: underline; }
.lista_sub div { color: #292929; }
.lista_main div.subresult { float: right; color: #292929; text-transform: none; font-weight: normal; font-size: 11px; margin-right: 17px; }

#program_map { height: 400px; }
.bubble_title { background: #ff0000; color: white; font-size: 14px; font-weight: bold; text-transform: uppercase; width: 370px; padding: 3px 10px; margin-right: 10px;}
.bubble_title span { color: white; font-size: 11px; font-weight: normal; text-transform: none; }
.bubble_program { width: 360px; margin-right: 10px; padding: 0 10px; margin-bottom: 10px; }
.bubble_program img { margin-right: 10px; }
.bubble_container { overflow-x:hidden; overflow-y: scroll; width: 390px; height: 250px; margin-top: 8px; margin-bottom: 8px; }
.bubble_subtitle { background: #e6e6e6; color: #434343; font-weight: bold; float: left; width: 210px; clear: right; padding-left: 8px; }
.bubble_subtitle span { font-weight: normal; }
.bubble_text {  width: 210px; float: left; padding-left: 8px; }
.bubble_text a { color: #0090ff; font-weight: bold; font-size: 10px; text-decoration: underline; text-transform: uppercase; }

.products { background: white url(/images/plusz.gif) no-repeat 460px 5px; border: 1px solid #dadada; margin-bottom: 12px; padding-left: 8px; padding-top: 3px; }
.product_1 { color: #444; width: 200px; height: 22px; line-height: 22px; float: left; }
.product_2 { width: 120px; text-align: right; height: 22px; line-height: 22px; font-weight: bold; float: left; }
.products img { float: left; border: 1px solid #48443b; margin-left: 7px; margin-top: 5px; }

.inactivated { color: #aaa; }
.sldr { cursor: pointer; }

.past { width: 600px; margin-top: 10px; }
.past_first td { font-weight: bold; border-bottom: 1px solid #555; }
tr.even { background: #F2F2F3;}
tr.odd { background: #fff;}
tr.even td, tr.odd td { height: 20px; }

.pu_program_menu { list-style: none; padding: 0; margin: 0; margin-top: 17px; }
.pu_program_menu li { float: left;  display: block; height: 18px; line-height: 18px; border: 1px solid #dddddd; background: url(/images/program_menu_bg.gif) repeat-x;  margin-right: 11px; }
.pu_program_menu span { display: block; float: left; width: 34px; height: 18px; text-align: center; background: #ec0203; color: white; font-weight: bold; font-size: 12px; }
.pu_program_menu li a { text-transform: uppercase; text-decoration: none; text-align: center; width: 116px; height: 18px; color: #030303; font-weight: bold; display: block; float: left;}
.pu_program_menu li a:hover { text-decoration: underline; }
.pu_program_menu li.aktiv_menu { border: 1px solid #726368; background: #726368; }
.pu_program_menu li.aktiv_menu a { color: white; }

.program_urlap_container { background: white; border: 1px solid #dedede; margin-top: 28px; padding-left: 10px; padding-top: 20px; margin-top: -9px; width: 792px; }
.program_urlap_title { background: #ec0000; height: 34px; line-height: 34px; padding-left: 17px; font-size: 20px; width: 792px; }
.program_urlap_title div.left { float: left; color: white; font-weight: bold; font-size: 20px; }
.program_urlap_title div.right { float: right; margin-right: 28px; color: white; font-weight: bold; }
.program_urlap_title div.right span { background: white; border: 1px solid #dcdbe0; padding: 3px 6px; font-weight: bold; margin-right: 18px; }

.program_urlap_container td.t_1 { width: 112px; }
.program_urlap_container td.t_2 { width: 456px; }
.program_urlap_container td { height: 32px; }
.program_urlap_container #message_div { margin-top: 15px; margin-bottom: 15px; }
.program_urlap_container .slider {  width: 525px; background: #f2f2f2 url(/images/plusz.gif) no-repeat 510px 8px; border: 1px solid #696969; height: 21px; line-height: 21px; }
.program_urlap_container .slide { width: 518px; background: #f9f9f9; border: 1px solid #696969;  border-top: 0; padding: 10px; }
.program_urlap_container #main { background: white; }
.program_urlap_container #iframe_container, .program_urlap_container .iframe_container { float: left; }
.program_urlap_container #images_container .border2, .program_urlap_container .images_container .border2 { width: 108px; }
.program_urlap_container #images_container .del_button, .program_urlap_container .images_container .del_button { width: 112px; height: 18px; line-height: 18px; border: 1px solid #dddddd; background: url(/images/program_menu_bg.gif) repeat-x; font-weight: bold; text-transform: uppercase; font-size: 11px; font-family: arial; color: #010101; margin-top: 4px; }
.program_urlap_container #images_container .cont, .program_urlap_container .images_container .cont { width: 165px; height: 135px; }
.program_urlap_container iframe.upload { height: 50px; }

.urlap_field_title { font-weight: bold; margin-top: 20px; margin-bottom: 12px; }

.pu_programs_new { border: 1px solid #eb0104; padding: 1px 1px 1px 13px; height: 20px; line-height: 20px; float: left;  text-transform: uppercase;}
.pu_programs_new div { float: left; color: #f50100; text-transform: uppercase; font-weight: bold; }
.pu_programs_new select { text-transform: none; border: 1px solid #aaaaaa; width: 130px; padding-left: 5px; margin-left: 6px; margin-right: 6px; font-family:tahoma,verdana,arial; font-size:11px;  }
.pu_programs_new a, .pu_programs_new input { background: #EC0000; color:#F6F6FF; display:block; float:right; height:20px; line-height:20px; padding: 0; text-align:center; text-decoration:none; width:150px; font-weight: bold; margin-left: 15px; cursor: pointer; text-transform: uppercase; border: 0;}
.pu_programs_search { width: 804px; background: #858585; text-transform: uppercase; line-height: 20px; }
.pu_p { float: left; margin-left: 14px; margin-top: 6px; color: white; font-weight: bold; text-transform: none; }
.pu_p input, .pu_p select { margin-left: -10px; }
.pu_gomb_container { border: 1px solid #ec0000; float: left; margin: 10px 0; }
.pu_gomb_container a { text-decoration: none; }
.green-color { border-color: #018f1f !important; }
.green-color input, .green-color a { background: #018f1f !important; border: 1px solid white !important; }
.dgrey-color { border-color: #292929 !important; }
.dgrey-color input { background: #292929 !important; border: 1px solid white !important; }
.blue-color { border-color: #00a8ff !important; }
.blue-color a { background: #00a8ff !important; border: 1px solid white !important; }
.pu_gomb { margin: 0; float: left; color: white; background: #ec0002; border: 1px solid white; text-transform: uppercase; font-weight: bold; padding: 0 12px; height: 20px; line-height: 20px; font-family: arial,tahoma,verdana; font-size:11px; }
a.pu_gomb_2 { display: block; background: url(/images/program_menu_bg.gif) repeat-x; height: 18px; line-height: 18px; border: 1px solid #dedede; color: #424242; font-weight: bold; padding: 0 30px; text-align: center; text-decoration: none; text-transform: uppercase; float: left; }
a.pu_gomb_2:hover { text-decoration: underline; }
table.pu_lista { width: 804px; border-collapse: collapse; }
table.pu_lista td, table.pu_lista th { border: 1px solid #dcdcdc; height: 36px; line-height: 18px; color: #191919; text-align: center; }
table.pu_lista th { text-transform: uppercase; color: #0e0e0e; height: 32px; line-height: 16px; background: white; font-family: arial,tahoma,verdana; font-size:11px; }
table.pu_lista th a { font-weight: bold; cursor: pointer; }
table.pu_lista td a { text-decoration: none; }
table.pu_lista tr.inactive_order td { color: #888; }

.help_container { float: left; width: 200px; }
.help_box { background: #f9f9f9; width: 163px; border: 1px solid #ddd; line-height: 17px; padding: 10px 10px 10px 15px; text-align: justify; color: #777; margin-bottom: 10px; }
.help_box .look_out { color: #f50100; margin-top: 10px; text-align: center;  }
.help_box ul { margin: 5px 0 0 15px; padding: 0; }
.help_box ul li { margin: 0; padding: 0; }

.orders { border: 0; width: 543px; border-collapse: collapse; }
.orders td, .orders th { height: 36px; border: 1px solid #ddd; }
.orders th { font-weight: bold; text-align: center; background: #fefefe; }
.orders td { text-align: center; background: #f9f9f9; }

.admin_table { width: 568px; margin-left: 10px; float: left; }

.my_profile td { height: 25px; }
.my_profile td.t_1 { font-weight: bold; width: 166px; }
.my_profile td.t_2 { width: 340px; }

.my_profile div.t_1, .my_profile div.t_2 { float: left; height: 25px; line-height: 25px; }
.my_profile div.t_1 { font-weight: bold; width: 175px; }
.my_profile_title { border: 1px solid #696969; background: #eeeeee; color: #434343; text-transform: uppercase; height: 22px; line-height: 22px; padding-left: 15px; width: 539px; font-weight: bold; float: left; }
.my_profile_container { background: #f9f9f9; border: 1px solid #666; border-top: 0; width: 524px; padding: 15px; float: left;}

#place_urlap .t_1 { width: 177px; }
#place_urlap .t_2 { width: 376px; }
#place_urlap .t_2, #place_urlap .t_1 { height: 26px; }

.step { background: #3d3d3d; color: white; padding: 2px 4px; font-weight: bold; margin-right: 5px; }
.cost_1 { width: 190px; color: white; font-weight: bold; float: left; }
.cost_2 { float: left; color: white; }
.cost_2 span {color: white; font-weight: bold; background: #0088ea; border: 2px solid white; padding: 1px 3px; margin-right: 4px; }
.cost_3 { float: left; padding: 2px 5px; background: #fff; width: 95px; }
.cost_3 span {color: #0c9221; font-weight: bold; }

.limit_1 { width: 140px; color: white; font-weight: bold; float: left; text-transform: uppercase; height: 14px; line-height: 14px; }
.limit_2 { float: left; height: 14px; line-height: 14px; margin-top: -2px; margin-right: 24px; }
.limit_2 input { margin-right: 10px; }
#limitless { float: left; color: white;  height: 14px; line-height: 14px; margin-top: 1px; }
#limit { float: left; height: 14px; line-height: 14px; color: white; }
#limit input { width: 125px; color: #e90100; font-weight: bold; margin-right: 10px; }

#my_orders { font-weight: bold; background: url(/images/arrow_down.gif) no-repeat 435px center; height: 38px; line-height: 38px; text-transform: uppercase; }
#order_list { background: #858585; color: white; font-weight: bold; padding: 15px; margin-bottom: 10px; margin-right: 15px; }

.delete_button_1, .delete_button_2 { border: 1px solid #EC0000; width: 69px; margin: 0 auto; height: 20px; }
.delete_button_2 { width: 76px; }

#new_item { font-weight: bold; margin-bottom: 12px; }
.order_plan_container { float: left; margin: 10px; }
.order_plan_container div { font-weight: bold; }
.order_plan_container select { width: 135px; margin-top: 12px; margin-left: 0; }

#campaign_planner, #campaign_planner_admin { background: #f9f9f9; border: 1px solid #ddd; margin-top: 0; position: relative; }
#campaign_planner_admin {  }
#currency_change { position: absolute; top: 5px; right: 20px; }
#currency_change a { color: blue; }
#campaign_planner_admin select { width: 144px; }
#cp_title { margin: 10px; font-weight: bold; float: left; margin-bottom: 0; }
#pu_order { background: #f9f9f9; border: 1px solid #ddd; margin-right: 15px; }
.order_a { margin-left: 20px; margin-top: 15px; }
.order_a .date_picker { margin-right: 5px; } 
.order_b { margin-top: 6px; padding-left: 20px; color: #ec0007; }
#campaign_planner_admin .order_b, #campaign_planner .order_b { background: #eb0007; color: white; margin-left: 18px; padding: 2px 0 2px 8px; width: 88px; }
.order_b span { font-weight: bold; color: #ec0007; }
#campaign_planner_admin .order_b span, #campaign_planner .order_b span { color: white; }
.order_c { float: left; margin: 50px 10px 0 0; }
.order_c a img { border: 0; }

.ixutazas { font-weight: bold; }
.ixutazas span { color: red; font-weight: bold; }
.worth { color: red; font-weight: bold; }

.base_label { float: left; width: 160px; height: 26px; line-height: 26px; }
#pic_up, .pic_up { float: left; font-weight: bold; margin-top: 5px; height: 30px; line-height: 30px; }

.place_a { float: left; width: 92px; font-weight: bold; }
#new_place_cont { height: 20px; line-height: 20px; font-weight: bold; text-transform: uppercase; font-size: 11px; }
#new_place_cont a { color: red; font-weight: bold; text-transform: uppercase; font-size: 11px; }
.places { font-weight: bold; background: url(/images/arrow_down.gif) no-repeat 377px center; height: 44px; line-height: 44px; }

#tickets { margin: 10px 0 5px 0; color: #ef0003; font-weight: bold; font-size: 14px; }
#tickets .slider { position: relative; background-image: none; }
#tickets .slider span { position: absolute; right: 0; font-weight: bold; padding-right: 20px; }

#results { float: left; padding-left: 10px; font-weight: bold; margin-top: 5px; line-height: 20px; height: 20px; }
#legend { float: right; line-height: 20px; height: 20px; margin-right: 15px; margin-top: 4px; }
#legend img { margin-right: 5px; } 
.no_order { padding-left: 20px; padding-top: 10px; padding-bottom: 10px; }

.new_pager { background: #858585; color: white; }
.new_pager td { border: 0; height: 26px; line-height: 26px; padding-top: 0; }

.pager_v2 { background: #858585; color: white; }
.pager_v2 td.lapozo_td { border: 0; height: 26px; line-height: 26px; padding-top: 0; }
.pager_v2 td.lapozo_td .lapozas a.page { background: transparent; border:1px solid #c1c1c1; color: #fafafa !important; } 
.pager_v2 td.lapozo_td .lapozas a.aktiv, .pager_v2 td.lapozo_td .lapozas a.page:hover { background: #fff; border:1px solid #fff; color: #010101 !important; } 


.planner_container { width: 516px; height: 250px; overflow: visible; margin: 0; padding: 18px 0 10px 35px; background: white; border: 1px solid #dedede; }
.planner_container table { width: 484px; border: 0; border-collapse: collapse; }
.planner_container table td a { text-decoration: none; }
#campaign_planner_admin .planner_container  { width: 540px; }
#campaign_planner_admin .planner_container  table { width: 520px; }
.planner_container table th { font-weight: bold; text-align: center; background: white; text-transform: uppercase; height: 20px; border: 1px solid #dcdcdc; }
.planner_container table th a { font-weight: bold; cursor: pointer; }
.planner_container table td { text-align: left; padding-left: 10px; height: 20px; border: 1px solid #dcdcdc; }

.statistics { width: 350px; background: url(/images/bg_fade.png) repeat-x; border-collapse: collapse; border: 0; margin-top: 10px; }
.statistics td.sa { background-color: white; border-bottom:1px solid #E5E5E5; border-left:1px solid #E5E5E5; padding: 4px; width: 80px; font-weight: bold; color: #777; }
#firstcell, #secondcell { border-top: 1px solid #E5E5E5; }
.statistics td.sb { border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; padding:0; background: transparent url(/images/gridline58.gif) repeat-x; padding: 4px 0; }
.statistics td.sb img { border: 0; height: 16px; margin-right: 10px; vertical-align: middle; }
.statistics td.sa, .statistics td.sb { height: 16px; line-height: 16px; }
#lastcell { border-bottom: 1px solid #E5E5E5; }
.freesite { color: red; }

.separator { width: 533px; height: 5px; background: white; border: 1px solid #dfdfdf; margin: 0 auto; }
.med_p { width: 222px; text-align: center; color: #f40000; font-weight: bold; font-size: 13px; background: white; border: 1px solid #aaa; float: left; margin-left: 36px; margin-bottom: 13px; text-transform: uppercase; padding: 3px 0; }
.med_p div, .med_p div span  { font-size: 20px; font-weight: bold; color: #f40000; text-transform: none; }

.admin_button { background: url(/images/admin_button_bg.gif) repeat-x; width: 150px; height: 18px; line-height: 18px; text-align: center; color: #020202; text-transform: uppercase; font-weight: bold; border: 1px solid #ddd; }
.admin_doboz { border: 1px solid #ddd; border-top: 0; padding-left: 15px; padding-right: 10px; line-height: 18px; padding-bottom: 10px; }
.admin_doboz a { color: #f10001; text-decoration: underline;  padding-left: 0px; background: none; font-weight: normal; font-size: 11px;  }

#common_control a { color: #404040; text-transform: none; background: url(/images/admin_dot.gif) no-repeat left center; padding-left: 8px; font-weight: normal; }
#common_control div.user { font-weight: bold; font-size: 10px; text-transform: uppercase; background: url(/images/user-36x36.png) no-repeat; padding-left: 42px; height: 36px; line-height: 36px; margin-bottom: 6px; }
#common_control div.user span { color: white; background-color: #ea0104; padding: 1px 5px; font-weight: bold; font-size: 10px; margin-left: 5px; }

.admin_top { width: 100%; height: 100px; background: #fff; }
.admin_top_deco { height: 20px; margin-left: 102px; background: #d7d7d7; }
.admin_header { width: 998px; }
.admin_header img { border: 0px; margin-left: 53px; margin-top: 10px; float: left; }
#admin_main { width: 1006px; }
#admin_sidebar { float: left; width: 152px; margin-left: 4px; margin-right: 8px; }
#admin_content { float: left; background: #f9f9f9; border: 1px solid #ddd; padding: 8px; width: 816px; }
#admin_footer_deco { float: left; width: 102px; height: 20px; background: #e70015; }
#admin_footer { float: left; margin-left: 10px; height: 20px; line-height: 20px; color: #c3c1c1; font-size: 10px; }

span.req { color: red; font-weight: bold; margin-left: 10px; }
.dates_title { margin-bottom: 20px; color: #EF0003; font-weight: bold; text-transform: uppercase; font-size: 14px; }
.dates_auto { margin-bottom: 16px; color: #EF0003; font-weight: bold; text-transform: uppercase; font-size: 12px; }
.dates_label { float: left; font-weight: bold; width: 75px; height: 18px; line-height: 18px; }
#the_days label { display: block; float: left; width: 68px; }
.date_decoration { width: 460px; height: 38px; margin-left: 15px; padding-left: 15px; background: url(/images/arrow_down.gif) no-repeat right center;}
.date_container { float: left; margin: 0 0 15px 15px; width: 490px; background: #f9f9f9; border: 1px solid #ddd; padding: 15px; }

.place_container { background: #F2F2F2; padding: 5px; padding-left: 10px; border: 1px solid #696969; margin-bottom: 10px; width: 523px; }
.pcd_1 { float: left; font-size: 14px; text-transform: uppercase; margin-top: 3px; font-weight: bold; }
.pcd_1 span { font-weight: normal; padding-left: 15px; text-transform: none; }

.note { border: 1px solid #dedede; padding: 33px 25px 80px 50px; }
.note img { border: 0; float: left; }
.note_title { float: right; padding-top: 40px; font-weight: bold; text-transform: uppercase; }
.note_title span { color: #ec2424; font-weight: bold; text-transform: uppercase; }

.subsubmenu { border: 1px solid #bababa; border-top: 0; line-height: 19px; padding: 2px 15px 4px 15px; text-align: center; }
.subsubmenu a { text-decoration: none; color: #292929; padding-right: 9px; padding-left: 14px; background: url(/images/subsub_bg.gif) no-repeat left center; }

.spec_modify { float: right; width: 128px; height: 34px; margin-right: 50px; margin-top: 7px; background: url(/images/modify_spec.gif) no-repeat; }
.spec_modify a { padding: 20px 65px; }

.map_container { margin-bottom: 16px; width: 830px; height: 480px; }
.limit_table { border-collapse: collapse;  width: 230px; margin-top: 12px; margin-bottom: 12px; }
.limit_table th { font-weight: bold; border: 1px solid #aaa; border-bottom: 1px solid #333; padding: 3px 16px;  background: #eee;}
.limit_table td { border: 1px solid #aaa; padding: 2px 16px; }

#public_prices, #prices, #discount_prices { border-collapse: collapse; border: 1px solid #eee; margin-top: 12px; }
#prices, #discount_prices { margin: 16px 10px 10px 10px; }
#discount_prices td, #discount_prices th, #public_prices td, #public_prices th, #prices td, #prices th { padding: 2px 10px; border: 1px solid #ddd;}
#discount_prices td, #discount_prices th, #prices td, #prices th { background: #f4f4f4;}
#discount_prices th, #public_prices th, #prices th { font-weight: bold; border-bottom: 1px solid #aaa; }

.more_title { border-left: 1px solid #eaf9d0; border-top: 1px solid #eaf9d0; padding-left: 14px; padding-right: 26px; height: 20px; line-height: 20px; float: left; margin: 0px; }
.more_title a { color: black; font-weight: bold; font-size: 12px; text-decoration: none; text-transform: uppercase; }
#atlos_csik { float: left; border: 0; }

#as_program, #as_service, #as_shop, #as_gastro { float: left; margin-left: 45px; display: none; }
#as_program { display: block; }

.nomore_invitation td, span.nomore_invitation { color: #aaa; }
.inactive_item { text-decoration: line-through; }

.admin_searchbox { border: 1px solid #ddd; background: white; padding: 10px; font-weight: bold; }
.admin_searchbox select, .admin_searchbox input { margin-left: 10px; margin-right: 20px; }
.admin_searchbox fieldset { border: 1px solid #ddd; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; width: auto; }

.price_tip { color: #ff6a04; font-weight: bold; }

.admin_innerbox { background: #fff; }
.admin_innerbox .leftbox { padding: 10px; border: 1px solid #ddd; border-right: 0; }
.admin_innerbox .rightbox { border: 1px solid #ddd; border-left: 0; padding: 10px; padding-left: 0; }
.admin_innerbox .history { width: 500px; max-height: 200px; overflow: auto; background: white; padding: 10px; }
.admin_innerbox .history_container  { border-bottom: 1px solid #888; }
.admin_innerbox .history_left { float: left; font-weight: bold; margin-left: 10px;  }
.admin_innerbox .history_right { float: right; margin-right: 10px; font-style: italic;  }
#body_admin_kg_urlap .admin_innerbox { width: 780px; }
.admin_innerbox .rightbox .history div div p { height: auto; text-align: left; width: 480px; }

.privilege_box { float: left; width: 190px; border: 1px solid #ddd; margin: 10px; padding: 10px; }
.privilege_box label { float: left; width: 200px; }

.free_address { background: #d7f7c4 !important; }
.full_address  { background: #ffcdd1 !important; }

.orders_list { width: 700px; border-collapse: collapse; margin-top: 4px; }
.orders_list td, .orders_list th { text-align: left; padding-left: 10px; border: 1px solid #ddd; height: 20px; line-height: 20px; }
.orders_list th { font-weight: bold; height: 22px; line-height: 22px; background: #ddd; }
.orders_list td { background: white; }
.orders_list td.order_price { text-align: right; }
.orders_list th.order_price { text-align: right; padding-right: 20px; }
.orders_list td.order_price span { margin-right: 20px; margin-left: 5px; }
.orders_list td input { width: 40px; margin-right: 10px; padding-left: 3px; font-weight: bold; }
.orders_list td input.border_100 { width: 100px; margin-right: 10px; padding-left: 3px; font-weight: normal; }
.orders_list td input.date_time_picker { width: 120px; background: white url(/images/naptar.gif) no-repeat 110px center; }
.orders_list .category_row td { font-weight: bold; background: #eee; }
.orders_list .category_row a { font-weight: bold;  }
.orders_list td.reszletek_sum { font-weight: bold; text-align: right; padding-right: 10px; }
.orders_list .kiemelt td { background: #f1f1f1; height: 24px; line-height: 24px; }
#page5 .orders_list tbody td { height: 25px; line-height: 25px; }
#page5 .orders_list tfoot td { font-weight: bold; border: 0; border-top: 2px solid #ddd; }

.infolink { background: white;  border: 1px solid #ff2b03; padding: 0px 2px; margin-left: 3px; }
.infolink .tipz { color: black; font-weight: bold; text-transform: uppercase; font-size: 10px; text-decoration: none; }
.utazas_submit { float: left; margin-bottom: 10px; margin-left: 20px; width: 115px; height: 26px; line-height: 26px; text-decoration: none; color: white; text-transform: uppercase; font-weight: bold; background: #ff2a00; border: 2px solid white; text-align: center; }
.utazas_submit_2 { width: 115px; height: 17px; line-height: 17px; margin-top: 7px; text-decoration: none; color: white; text-transform: uppercase; font-weight: bold; background: #ff2a00; border: 0; text-align: center; font-size: 11px; }

.result_table { width: 780px; float: left; }
.result_table caption { border: 5px solid #eeeef5; text-align: center; font-weight: bold; background: white; height: 30px; line-height: 20px; }
.result_table th, .result_table td { padding-left: 8px; line-height: 17px; height: 25px;}
.result_table th { border-bottom: 2px solid #bbc; text-align: left; background: #eeeef5; }
.result_table th a { font-weight: bold; text-decoration: none; cursor: pointer; }
.result_table th a.active_sort { text-decoration: underline; }
.result_table .odd_row { background: white; }
.result_table .even_row { background: #f2f2f2; } 
.result_table .high_priority td { color: #d11400; } 
.result_table .rather_high_priority td { color: #ff5757; } 
.result_table .low_priority td { color: #44f; } 
.result_table .lowest_priority td { color: #aaf; } 
.result_table .done td { color: #4a4; } 
.result_table .checked td { color: #171; } 
.result_table .deleted td { text-decoration: line-through; } 
.result_table .separate td { border-top: 1px solid #BBBBCC; } 
.result_table .inactivated td, .result_table .inactivated td a { color: #777; } 
.result_table .total td { font-weight: bold; background: white; border-top: 2px solid #bbc; } 
.result_table td span.expired { color: red; font-weight: bold; }
.result_table .pos_alert td, .result_table .pos_alert td a { color: red; } 
.result_table .alert td, .result_table .alert td a { color: white; font-weight: bold; background: red; } 
#body_admin_ajanlatok .result_table th { text-align: center; }
#body_admin_ajanlatok .result_table td { border-bottom: 1px solid white; }
#body_admin_tkontingens_urlap .result_table td { border-bottom: 1px solid #aaa; }
#body_view_issue .result_table { margin-bottom: 20px; }
#body_view_issue .result_table td { border-bottom: 1px solid #ddd; background: white; }

.transaction, .transaction_new { border: 1px solid #aaa; margin: 10px; padding: 10px; background: white; overflow: auto; }
.transaction p { border-top: 1px solid #ddd; line-height: 17px; padding-top: 10px; }
.transaction p span { font-weight: bold; width: 160px; display: inline-block; }
.transaction_new { margin-top: 2px; }
.transaction_new p { width: 160px; }

#kontingens { border: 1px solid #bbc; margin-top: 10px; }
#kontingens th, #kontingens td { padding-left: 8px; padding-right: 8px; line-height: 17px; height: 25px;}
#kontingens th { border-bottom: 2px solid #bbc; text-align: left; background: #eeeef5; }
#kontingens td { border-bottom: 1px solid #eee; text-align: left; background: white; }

.xls_link {  padding: 2px 0 2px 20px; background: url(/images/xls.gif) no-repeat center left; }
.pdf_link {  padding: 2px 0 2px 20px; background: url(/images/pdf.gif) no-repeat center left; }

ul.list li { color: #F10001; line-height: 18px; }
ul.list li a { font-family: tahoma, verdana, arial; font-size: 11px; color: #F10001; font-weight: normal; text-decoration: underline; }
ul.list li a:hover { text-decoration: none; }

tr.titlerow td { font-weight: bold; padding-left: 20px; padding-top: 10px; text-transform: uppercase; background: white; border-bottom: 2px solid #aaa; }

#form_container { margin-top: 10px; }
.form_title { float: left; display: block; cursor: pointer; background: #efefef; border: 1px solid #aaa; margin-right: 2px; padding: 2px 10px; position: relative; z-index: 1; font-weight: bold; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
.form_title.active_title { background: white; border-bottom: 1px solid white; }
fieldset { border: 1px solid #aaa; margin: 0; position: relative; top: -1px; background: white; z-index: 0; padding: 15px; margin-bottom: 10px; width: 750px; }
.form_div { float: left; width: 350px; }
fieldset p, .form_div p { height: 16px; line-height: 16px; position: relative; width: 180px; text-align: right; padding-right: 10px; }
.form_div p { height: 11px; line-height: 11px; }
fieldset p.deprecated, .form_div p.deprecated { background: #eee; }
.form_div p.hint, fieldset p.hint { width: auto; color: #999; text-align: left; padding-left: 30px; font-size: 10px; }
.form_div p.section { width: auto; text-align: left; padding-left: 30px; font-size: 11px; color: #555; margin-top: 20px; font-weight: bold;  }
fieldset p input, fieldset p select, fieldset p textarea, .form_div p input, .form_div p select { position: absolute; left: 200px; border: 1px solid #aaaaaa; 	font-family: tahoma, verdana, arial; font-size: 11px; color: #484848; width: 250px;	padding-left: 4px; }
.form_div p input, .form_div p select { width: 150px; }
fieldset p textarea { width: 440px; height: 120px; }
fieldset p input[type=checkbox], fieldset p span input[type=checkbox], .form_div p input[type=checkbox], .form_div p span input[type=checkbox], fieldset p input[type=radio], fieldset p span input[type=radio], .form_div p input[type=radio], .form_div p span input[type=radio] { width: auto; }
fieldset p span, .form_div p span { position: absolute; left: 200px; text-align: left; width: 300px; }
fieldset p span input, fieldset p span select, fieldset p span textarea, fieldset div.transaction_new p span input, fieldset div.transaction_new p span select, fieldset div.transaction_new p span textarea, .form_div p span input, .form_div p span select { position: relative; left: 0; }
fieldset div.floating { float: left; line-height: 16px; margin-top: 11px; margin-left: 10px; width: 450px; }
fieldset div.transaction_new p input, fieldset div.transaction_new p select, fieldset div.transaction_new p textarea, fieldset div.transaction_new p span, .form_div div.transaction_new p span { left: 180px; }
fieldset input.date_picker, fieldset input.date_picker_event, .form_div input.date_picker, .form_div input.date_picker_event { width: 100px; background: white url(/images/naptar.gif) no-repeat 90px center; }
.form_div input.date_time_picker { width: 125px; background: white url(/images/naptar.gif) no-repeat 115px center; }
.form_div input.transparent { background: transparent; border-color: #bbb; }
.form_div input.readonly { background: #eee; color: #999; }
fieldset p.text, .form_div p.text { height: 130px; }
fieldset p.text textarea, .form_div p.text textarea { position: absolute; left: 200px; border: 1px solid #aaaaaa;	font-family: tahoma, verdana, arial; font-size: 11px; color: #484848; width: 440px;	padding-left: 4px; height: 120px; }
.form_div p.submit { height: 25px; }
.form_div p.submit input { width: 100px; margin-top: 20px; }
.form_div input.date_picker, .form_div input.date_time_picker, .form_div input.date_picker_event, fieldset input.date_picker, fieldset input.date_time_picker, fieldset input.date_picker_event { top: 0; }
#body_biztositas .form_div input.date_picker { background: url(/images/naptar.gif) no-repeat scroll 133px center white; width:143px; }
.form_div input.modified { border-color: red; }
#body_admin_tkontingens_urlap .form_div div.transaction_new p span, #body_admin_szallitoi_szamla_urlap .form_div div.transaction_new p span, #body_admin_elszamolo_urlap .form_div div.transaction_new p span, #body_admin_rex_urlap .form_div div.transaction_new p span { left: 200px; }
#body_admin_tkontingens_urlap #transaction_comment, #body_admin_szallitoi_szamla_urlap #transaction_comment, #body_admin_elszamolo_urlap #transaction_comment, #body_admin_rex_urlap #transaction_comment { width: 320px; }
fieldset div.transaction_new p span p, .form_div div.transaction_new p span p { height: auto; text-align: left; width: auto; margin-top: 0; }
.form_div div.contentdiv { background: white; padding: 10px; margin: 10px; border-bottom: 1px solid #555; border-top: 1px solid #555; }
.form_div div.contentdiv p { position: static; width: auto; text-align: left; height: auto; line-height: 15px; }
.form_div div.contentdiv p span { position: static; width: auto; text-align: left;  }
fieldset table.orders_list td p, .form_div table.orders_list td p { height: auto; text-align: left; width: auto; position: static; }
fieldset div.comment, .form_div div.comment { padding-left: 200px; margin-top: -24px;  }
fieldset div.comment p, .form_div div.comment p { position: static; width: auto; text-align: left; height: auto; line-height: 15px; }
fieldset div.comment p span, .form_div div.comment p span { position: static; width: auto; text-align: left;  }


#fakultativ_programok div a, #szallas_opciok div a { text-decoration: none; }
#travellers { margin-left: 162px; }
#travellers th { text-align: left; padding-left: 4px; font-weight: normal; }
#travellers td a { text-decoration: underline; cursor: pointer; padding-left: 10px;  }

#page5 #tetelek td a { padding-left: 12px; text-decoration: underline; cursor: pointer; }

.storno { position: absolute; top: -7px; left: 20px; width: 500px; background: red; opacity: 0.3; color: black; font-size: 30px; text-transform: uppercase; text-align: center; z-index: 2; letter-spacing: 10px; }
.storno b { -moz-transform: rotate(-45deg); -webkit-transform: rotate(-90deg); }

.kimutatas tr td { border-bottom: 1px solid #ccc; }
.kimutatas tr th { border-bottom: 2px solid #aaa; }

ul.autocompleter-choices { position:absolute; width:339px; padding:0; list-style:none; z-index:50; background:#3b5998; border:1px solid #3b5998; top:0; }
ul.autocompleter-choices li { margin:0; list-style:none; padding:0px 10px; cursor:pointer; font-weight:normal; white-space:nowrap; color:#fff; font-size:11px; }
ul.autocompleter-choices li:hover { background:#eceff5; color:#3b5998; }
ul.autocompleter-choices li.autocompleter-selected	{ background-color:	#444;	color: #fff; }

.highcharts-legend-horizontal { height: 2416px !important; }

p.traveller { font-weight: bold; }

ol.steps { padding: 0; color: #cfd0d0; font-weight: bold; font-size: 16px; font-family: Georgia, Times, serif; list-style-position: inside; margin: 10px 0 0; overflow: auto; background: white; }
ol.steps li { float: left; width: 130px;  margin: 0; text-align: center; padding: 10px; }
ol.steps li.elso, ol.steps li.kozepso { padding-right: 38px; background: url(/images/axa_atlo.gif) no-repeat center right; }
ol.steps li p { color: #cfd0d0; font-weight: normal; font-size: 13px; font-family: tahoma, verdana, arial; padding-right: 10px; }
ol.steps li.cur { color: #444; } 
ol.steps li.cur p { color: #ec0201; font-weight: bold; } 

#body_biztositas .urlap_gomb_1 {	background: red; 	color: white; }
#body_biztositas .urlap_gomb_1:hover {	background: white; 	color: #B0C700; }

#szabalyzat { height: 200px; overflow: auto;  border: 1px solid #ccc; padding: 12px; margin-top: 12px; }
#szabalyzat p { width: auto; text-align: justify; height: auto; line-height: 20px; }

p.question { color: red; font-weight: bold; margin-bottom: 0; padding-left: 10px;}
p.answer { font-weight: normal; margin-top: 0; padding-left: 20px; }

#simple_body_admin_elszamolo_urlap .form_div div.transaction_new p span { left: 200px; }
#simple_body_admin_elszamolo_urlap .form_div textarea { width: 300px; }

.info_link { float: right; background: #fefefe; font-size: 9px; line-height: 9px; padding: 0 2px; border: 1px solid #aaa; font-weight: bold; }
.guide_text {  width: 300px; height: 16px; border: 1px solid #aaa; }
#body_wiki #col2 a { color: blue; }
.add_item { background: white; color: black; border: 1px solid grey; padding: 0; display: inline; cursor: pointer; }

fieldset p span span.poll_1 { background: rgba(100,100,100, 0.5); left: 0; width: 30px; height: 16px; }
fieldset p span span.poll_2 { background: rgba(100,100,100, 0.5); left: 0; width: 60px; height: 16px; }
fieldset p span span.poll_3 { background: rgba(100,100,100, 0.5); left: 0; width: 90px; height: 16px; }
fieldset p span span.poll_4 { background: rgba(100,100,100, 0.5); left: 0; width: 120px; height: 16px; }
fieldset p span span.poll_5 { background: rgba(100,100,100, 0.5); left: 0; width: 150px; height: 16px; }
fieldset p span span.poll { background: rgba(100,200,100, 0.5); left: 0; height: 16px;  }

b.point { display: block; float: left; width: 24px; text-align: center; height: 15px; line-height: 15px; }

table.busplan { border: 1px solid black; width: 100px; margin: 0 auto; }
table busplan tr { height: 20px; }
table.busplan td { width: 20px; text-align: center; }
table.busplan td.floor, table.busplan td.stairs { background: #aaa; }
table.busplan td.door { background: #aaa; border-right: 2px solid red; }
table.busplan td.desk { background: #eee; }
table.busplan td.toilet { background: #aae; }
table.busplan td.busdriver, table.busplan td.guide { background: #333; }
table.busplan td.seat { width: 20px; height: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius: 5px; border: 1px solid #222; border-bottom: 5px solid #222; }
table.busplan td.seat div.huzat { position: relative; width: 20px; height: 18px; }
table.busplan td.seat.seated { background: #E79D35; }
table.busplan td.seat div.huzat div.traveller { top: 0; left: 0; width: 18px; height: 18px; }
.lc { position: relative; height: 16px; line-height: 16px; }
.fnumber { margin-top: 10px; }
.fnumber div.ftitle { font-weight: bold; border-bottom: 1px solid #aaa; }

/*
The Ultimate Navigation with CSS level 3, Mon Dec 1st, 2008
Copyright (C) 2008 Bogdan Pop of WebRaptor (http://www.bogdanpop.info, http://www.webraptor.eu)
Published by Freelancer Magazine (http://www.freelancermagazine.com)
Special thanks to Taiyab Raja of 6 Creations (http://www.6creations.com)
Special thanks to John Cottone of Tone Media, LLC

Released under Creative Commons Attribution 3.0 (http://creativecommons.org/licenses/by/3.0)
If you modify these source codes and use them in your own projects you must not modify or remove the above credits. However, you may add your own below this line.
*/

#menubar
	{
	width: 834px;
	height:25px;
	margin:0 auto;
	padding:0;
	/* background-image:url('navigation/menubar_default.jpg'); */
	background-repeat:repeat-x;
	line-height:25px;
	font-family:Verdana;
	font-size:1.2em;
	z-index:4000;
	margin-top: 8px; 
	}
ul#navmenu
	{
	margin:0 auto;
	padding:0;
	float:left;
	list-style: none;
	border: 0 none;
	margin-left:25px;
	}

ul#navmenu li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
}

ul#navmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 250px;
	list-style: none;
	display: none;
	position: absolute;
	top: 25px;
	left: 0;
	z-index: 10;
	-webkit-box-shadow: 3px 3px 10px #000;
	-moz-box-shadow: 3px 3px 10px #000;
	box-shadow: 3px 3px 10px #000; 
	clip:rect(0px, 1000px, 1000px, -20px);	/* cut off top shadow */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

ul#navmenu ul li {
	float: none; /*For Gecko*/
	display: block !important;
	display: inline; /*For IE*/
	background-image:none;
}

/* Root Menu */
ul#navmenu a {
	padding: 0 10px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	/* color:#000000; */
	line-height:25px;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/ 
	text-align:center;
}

ul#navmenu > li.expand > a {
	padding-right: 20px;
	background-image:url('navigation/le.gif');
	background-repeat:no-repeat;
	background-position:right;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	border-bottom:none;
	/* color: #FFFFFF; */
	/* background-image:url('navigation/menubar_hover.jpg'); */
	text-decoration: underline;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	float: none;
	line-height:25px;
	width:230px;
	text-align:left;
	color: #000000;
	background-image:none;
	background-color:#FFF;
	border-bottom:none;
	text-decoration: none;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	/* color: #FFF; */
	/* background-image:url('navigation/menu_ex_hover_bg.jpg'); */
	text-decoration: underline;
	background-repeat:repeat-x;
	border-bottom:none;
}

ul#navmenu ul li
	{
	width:250px;
	padding:0px;
	background-color:#FFF;
	border: 3px solid #999;
	border-top:none;
	border-bottom:none;
	}
ul#navmenu ul li.start
	{
	background-color:#FFF;
	border: 3px solid #999;
	border-top:none;
	border-bottom:none;
	padding-top:5px;
	}
ul#navmenu ul li.end
	{
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
	border-radius: 0px 0px 7px 7px; 
	padding-bottom:5px;
	background-color:#FFF;
	border: 3px solid #999;
	border-top:none;
	}
	
ul#navmenu ul li.expand a
	{
	/* background-image:url('navigation/menu_ex_arrow_defa.jpg'); */
	background-image:url('navigation/jobbra.gif');
	background-repeat:no-repeat;
	background-position:right;
	border-bottom:none;
	}

ul#navmenu li:hover li.expand a:hover,
ul#navmenu li:hover li.expand:hover a
	{
	/* background-image:url('navigation/menu_ex_arrow_hover.jpg'); */
	background-repeat:no-repeat;
	background-position:right;
	border-bottom:none;
	}

/* 3rd Menu */
ul#navmenu li:hover li.expand:hover li a,
ul#navmenu li.iehover li.iehover li a {
	background: #FFFFFF;
	color: #000000;
	background-image:none;
	border-bottom:none;
	text-decoration: none;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li.expand:hover li a:hover,
ul#navmenu li:hover li.expand:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
	background: #FFFFFF;
	/* color: #FFF; */
	/* background-image:url('navigation/menu_ex_hover_bg.jpg'); */
	text-decoration: underline;
	background-repeat:repeat-x;
	border-bottom:none;
}

ul#navmenu ul li ul li
	{
	width:250px;
	padding:0px;
	background-color:#FFF;
	border: 1px solid #999999;
	border-bottom:none;
	border-top:none;
	}
ul#navmenu ul li ul li.start
	{
	background-color:#FFF;
	border: 1px solid #999999;
	border-bottom:none;
	padding-top:5px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-right-radius:7px;
	border-radius: 0px 7px 0px 0px; 
	}
ul#navmenu ul li ul li.end
	{
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
	border-radius: 0px 0px 7px 7px; 
	padding-bottom:5px;
	background-color:#FFF;
	border: 1px solid #999999;
	border-top:none;
	}

ul#navmenu ul li ul li.only
	{
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-right-radius:7px;
	border-radius: 0px 7px 7px 7px; 
	padding-bottom:5px;
	background-color:#FFF;
	border: 1px solid #999999;
	padding-top:5px;
	}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
	background: #CCCCCC;
	color: #000000;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
	background: #16171B;
	/* color: #FFF; */
	text-decoration: underline;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 250px;
	margin: 0px;
	-webkit-box-shadow: 3px 3px 10px #000;
	-moz-box-shadow: 3px 3px 10px #000;
	box-shadow: 3px 3px 10px #000; 
	clip:rect(0px, 1000px, 1000px, 0px);	/* cut off top and left shadow */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
	display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
	display: block;
}
