/**
 * ofi.hu
 *
 * @author Szabó Csaba <csszabo@aitia.hu>
 * @date 2009.06.26
 */
@media screen, projection {
	/* ---- Reset ---- */
	body, div, form {
		margin: 0;
		padding: 0;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}


	/* ---- Default ---- */
	body {
		background-color: rgb(255, 255, 255);
		border: 0px;
		color: rgb(0, 0, 0);
		margin: 0px;
		padding: 0px;
		text-align: left;
	}
	body, table, tr, td, input, select, textarea {
		font-family: Georgia;
		font-size: 14px;
	}

	a, a:visited {
		text-decoration: none;
		color: rgb(135, 0, 39);
		outline: none;
	}

	a:hover {
		color: rgb(135, 0, 39);
		text-decoration: underline;
	}

	img {
		border: 1px solid rgb(183, 164, 169);
		padding: 1px;
		margin: 5px;
	}

	h1 {
		color: rgb(135, 0, 39);
		font-size: 20px; /* todo> átírni relatívra */
		font-weight: normal;
		margin-bottom: 5px;
	}
	h2 {
		color: rgb(135, 0, 39);
		font-size: 15px; /* todo> átírni relatívra */
		font-weight: bold;
	}
	h3, h4, h5, h6 {
		color: rgb(135, 0, 39);
		font-size: 14px; /* todo> átírni relatívra */
		font-weight: bold;
	}

	p {
		margin: 7px 0px;
	}

	ul, ol {
		margin: 0;
		padding: 0 0 0 25px;
	}
	ul {
		list-style-type: square;
	}
	ul li {
		margin: 3px 0 0;
		padding: 0;
		margin-left: 20px;
	}

	table {
		empty-cells: show;
		padding: 0;
		margin: 5px 0px;
		border: 0;
		border-collapse: collapse;
	}
	table caption {
		margin: 10px 0 0 0;
		font-style: italic;
		font-size: 0.8em;
	}
	td, th {
		padding: 3px;
		margin: 0px;
		border: 1px solid #000000;
		font-size: 13px;
		font-family: Georgia;
		text-align: justify;
	}
	th {
		border-bottom: 2px solid #000000;
		text-align: center;
		font-weight: bold;
	}
	
	input, select, textarea {
		border: 1px solid rgb(207, 192, 134);
		background-color: rgb(207, 192, 134);
	}


	/* -- Technikai -- */
	.hidden, .aural {
		display: none;
	}
	.clear {
		clear: both;
	}
	.floatLeft {
		float: left;
	}
	.floatRight {
		float: right;
	}
	.fk_h {
		display: none;
	}


	/* ---- Modul stílusok ---- */
	/* -- Dátum, névnap -- */
	span.date, span.nameday {
		font-size: 12px;
	}

	/* -- Bal oldali menü -- */
	ul.laddermenu {
		margin: 0;
		padding: 0;
		text-align: left;
	}

	ul.laddermenu li {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	ul.laddermenu li a, ul.laddermenu li a:visited { 
		color: rgb(0, 0, 0);
		display: block;
		margin: 0;
		padding: 5px 0px 5px 12px;
		text-decoration: none;
	}
	ul.laddermenu li a:hover {
		color: rgb(135, 0, 39);
	}

	ul.laddermenu li ul {
		margin: 0 0 0 10px;
		padding: 0;
		z-index: 1100;
		display: none;
	}

	ul.laddermenu ul li {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	ul.laddermenu ul li a {
		display: block;
		font-size: 12px;
		margin: 0;
		text-decoration: none;
	}

	ul.laddermenu > li {
		border-bottom: 1px solid rgb(214, 196, 201);
	}
	ul.laddermenu > li.lastelement_noline {
		border-bottom: 0px;
	}

	ul.laddermenu li:hover ul {
		display: block;
		z-index: 1100;
	}

	ul.laddermenu li.hiddenLastItem {
		display: none;
		font-size: 0px;
		height: 0px;
		margin: 0px;
		padding: 0px;
	}

	/* -- Alsó menü -- */
	div.footermenu ul {
		display: block;
		height: 20px;
		margin: 0 auto;
		padding: 3px 10px;
		text-align: center;
	}
	div.footermenu ul li {
		display: inline;
		list-style: none;
		margin: 0;
		padding: 0px 13px;
	}
	div.footermenu ul li a, div.footermenu ul li a:visited { 
		color: rgb(0, 0, 0);
		font-size: 12px;
		margin: 0;
		text-align: center;
		text-decoration: none;
	}
	div.footermenu ul li a:hover {
		color: rgb(135, 0, 39);
	}

	/* -- Felhasználó bejelentkezés / kijelentkezés -- */
	div.loginContainer {
		border-bottom: 1px solid rgb(214, 196, 201);
		margin-top: 10px;
	}
	div.loginContainer .registration_body_container .registration_label {
		display: none;
	}
	div.loginContainer .registration_main_container {
		text-align: center;
	}
	div.loginContainer .registration_body_container .registration_field input {
		width: 122px;
		height: 20px;
		margin: 0 0 10px 0;
	}
	div.loginContainer .registration_footer_container {
		margin: 5px 0 15px 0;
	}
	div.loginContainer .registration_field{
		float: none;
		margin: 0 auto;
	}
	div.loginContainer div.registration_ok_button input.buttonLogin, div.loginContainer div.registration_ok_button input.buttonLogout {
		background-color: transparent;
		background-image: url('button.png');
		background-position: 0 4px;
		background-repeat: no-repeat;
		border: 0px;
		color: white;
		font-size: 11px;
		outline: none;
		overflow: hidden;
		padding-top: -3px;
		text-transform: uppercase;
		height: 34px;
		width: 106px;
		cursor: pointer;
	}

	/* -- Regisztráció gomb -- */
	div.registrationLink {
		padding: 10px 0px;
	}
	div.registrationLink a {
		background-image: url('button.png');
		background-position: 0px 4px;
		background-repeat: no-repeat;
		border: 0px;
		display: block;
		margin: 0px auto;
		outline: medium none;
		overflow: hidden;
		text-transform: uppercase;
		height: 34px;
		width: 106px;
		color: white;
		font-size: 11px;
		line-height: 34px;
		text-align: center;
	}
	div.registrationLink a:hover {
		text-decoration: none;
	}

	/* -- Jelszóemlékeztető form-- */
	#reminderFormCointainer {
		border: 1px solid rgb(214, 196, 201);
		font-size: 12px;
		padding: 5px;
		text-align: center;
	}
	#reminderFormCointainer .login_ok_button {
		background-color: transparent;
		background-image: url('button80.png');
		background-position: 0 4px;
		background-repeat: no-repeat;
		border: 0px;
		color: white;
		font-size: 11px;
		outline: none;
		overflow: hidden;
		padding-top: -3px;
		text-transform: uppercase;
		height: 34px;
		width: 80px;
	}
	#reminderFormCointainer input {
		margin: 5px 0px !important;
	}

	/* -- Cikklistázó, kiemelt 2 */
	div.heading2 h2 {
		font-size: 17px;
		font-weight: normal;
		padding: 7px 0px;
		text-align: center;
	}
	div.heading2 table {
		border: 0px;
		border-collapse: separate;
		border-spacing: 2px;
	}
	div.heading2 table td {
		border: 0px;
		padding: 0px;
	}
	div.heading2 a {
		color: black;
		font-size: 12px;
		font-weight: bold;
	}
	div.heading2 a:hover {
		color: rgb(135, 0, 39);
		text-decoration: none;
	}
	div.heading2 img {
		margin: 0px;
	}

	/* -- Cikklistázó, oldalsó panelek */
	div.sidepanel {
		text-align: center;
	}
	div.sidepanel h2 {
		font-size: 18px;
		font-weight: normal;
		padding: 0px 0px 10px 0px;
	}
	div.sidepanel table {
		border: 0px;
		border-collapse: separate;
		border-spacing: 2px;
	}
	div.sidepanel table td {
		background-color: rgb(229, 220, 223);
		border: 0px;
		padding: 7px;
		text-align: center;
	}
	div.sidepanel a {
		color: black;
		font-size: 12px;
		font-weight: bold;
	}
	div.sidepanel a:hover {
		color: rgb(135, 0, 39);
		text-decoration: none;
	}
	div.sidepanel img {
		border: 0px;
		margin: 0px;
	}

	/* -- Cikk-listázó, alap -- */
	div.olList {
		margin: 0px auto;
		width: 514px;
	}
	div.olList h2 {
		font-size: 18px;
		font-weight: normal;
	}
	div.olList div.olListItem {
		border-bottom: 1px solid rgb(214, 196, 201);
		margin: 0px 0px 15px 0px;
		padding: 0px 0px 15px 0px;
	}
	div.olList div.olDate {
		padding: 10px 0px 18px 0px;
	}
	div.olList div.olDetailLinkInner {
		margin-top: 20px;
		padding: 3px;
		text-align: right;
	}
	div.olList div.olDetailLinkInner a {
		background-image: url('details.png');
		background-position: top right;
		background-repeat: no-repeat;
		font-size: 12px;
		padding: 0px 20px 10px 0px;
		width: 250px;
	}
	div.olList div.listazo_sor {
		text-align: right;
		margin: 10px 0px;
	}
	div.olList div.listazo_sor img {
		border: 0px;
		margin: 0px;
		padding: 0px;
		vertical-align: middle;
	}
	div.olList div.listazo_sor .olListShowFullArticleLink {
		display: none;
	}

	/* -- Legfrissebb kiadványaink -- */
	div.latestBooks {
		text-align: center;
	}
	div.latestBooks .olList {
		width: 160px;
	}
	div.latestBooks h2 {
		font-size: 17px;
		font-weight: normal;
		padding: 7px 0px;
	}
	div.latestBooks img {
		border: 0px;
	}
	div.latestBooks h3 {
		font-size: 14px;
		font-weight: normal;
		padding: 3px 0px 8px 0px;
	}
	div.latestBooks .olDCcontributorInner {
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
	}
	div.latestBooks div.olIntroInner {
		font-size: 12px;
	}

	/* -- Cikk-listázó, 2 hasábos-- */
	div.list2column {
		background-image: url('separator_vertical.png');
		background-position: 50% 50%;
		background-repeat: repeat-y;
	}
	div.list2column div.olDetailLinkOuter {
		border-bottom: 1px solid #D6C4C9;
		padding: 0 0 15px 0;
	}
	div.list2columnLeft, div.list2columnRight {
		float: left;
	}
	div.list2columnLeft {
		padding-left: 10px;
	}
	div.list2columnLeft div.olList, div.list2columnRight div.olList {
		width: 267px;
	}
	div.list2columnLeft div.olListItem, div.list2columnRight div.olListItem {
		border: 0px;
		xoverflow-x: hidden;
		padding: 10px 10px 0px 10px;
		width: 247px;
	}
	

	/* -- Cikk-listázó, alsó listázó -- */
	div.footerList {
		margin: 5px auto 5px auto;
		text-align: center;
		width: 882px;
	}
	div.footerList h2 {
		font-size: 18px;
		font-weight: normal;
	}
	div.footerList img {
		border: 0;
	}

	/* -- Cikk-kifejtő -- */
	div.olFull {}
	div.olFull h2, div.olFull h3, div.olFull h4, div.olFull h5, div.olFull h6 {
		color: rgb(0, 0, 0);
	}
	div.olFull div.olIntroOuter {
		border: 1px solid rgb(214, 196, 201);
		border-width: 0 0 1px 0;
		margin: 15px 0;
	}
	div.olFull div.olIntroInner {
		border: 1px solid rgb(214, 196, 201);
		border-width: 1px 0 0 0;
		font-weight: bold;
		padding: 5px 0px;
	}
	div.olFull div.olTextOuter {}
	div.olFull div.olTextInner {}
	.olDCcontributorInner {
		font-style: italic;
	}
	.olPrintLink, .olPrintLink a, .olSendLink, .olSendLink a {
		width: 21px;
		height: 21px;
		float: right;
		padding: 1px;
	}
	div.olPrintLink a, div.olSendLink a {
		background-repeat: no-repeat;
		display: block;
		text-indent: -1000px;
	}
	div.olPrintLink a {
		background-image: url('objectlist_print_icon.png');
	}
	div.olSendLink a {
		background-image: url('objectlist_sendlink_icon.png');
	}
	div.olFull div.floatLeft {
		font-size: 12px;
	}
	div.olFull div.objectlist_tag_container {
		margin: 5px 0px;
	}

	.image_caption_table td { /* a beillesztett képek körüli table-ra nem kell border */
		border: 0;
		font-style: italic;
		text-align: center;
	}


	/* -- Folderpath -- */
	a.folderpath {
		color: rgb(0, 0, 0);
		font-size: 11px;
	}

	/* -- Fejléc cikkek formázása -- */
	.headerArticleRight {
		text-align: right;
		color: rgb(255, 255, 255);
		font-size: 0.8em;
		width: 190px;
		height: 67px;
		float: right;
	}
	.headerArticleRight p {
		margin: 6px 0;
	}
	.headerLogo, .headerLogo h1, .headerLogo h1 a {
		width: 382px;
		height: 67px;
		float: left;
	}
	.headerLogo h1 {
		background-image: url('header_logo.png');
		margin: 0;
		padding: 0;
	}
	.headerLogo h1 a {
		display: block;
		text-indent: -5000px;
	}
	.headerLogoEn, .headerLogoEn h1, .headerLogoEn h1 a {
		width: 423px;
		height: 67px;
		float: left;
	}
	.headerLogoEn h1 {
		background-image: url('header_logo_en.png');
		background-position: 1px -3px;
		margin: 0;
		padding: 0;
	}
	.headerLogoEn h1 a {
		display: block;
		text-indent: -5000px;
	}

	/* -- webshop -- */
	.wsBasketSummary {
		background-image: url('basket_icon.png');
		background-position: top right;
		background-repeat: no-repeat;
		float: right;
		height: 28px;
		margin-right: 10px;
		text-align: right;
		width: 300px;
	}
	.wsBasketSummary a {
		color: rgb(0, 0, 0);
		display: block;
		padding-right: 32px;
		padding-top: 7px;
	}
	a.wsButtonToBasket, a.wsButtonToBasket:visited {
		background-color: transparent;
		background-image: url('button140.png');
		background-repeat: no-repeat;
		border: 0px;
		color: white;
		display: block;
		font-size: 11px;
		outline: none;
		overflow: hidden;
		padding-top: 7px;
		text-align: center;
		text-transform: uppercase;
		height: 34px;
		width: 140px;
	}
	a.wsButtonNoStock, a.wsButtonNoStock:visited {
		background-color: transparent;
		background-image: url('button_inactive140.png');
		background-repeat: no-repeat;
		border: 0px;
		color: white;
		display: block;
		font-size: 11px;
		outline: none;
		overflow: hidden;
		padding-top: 7px;
		text-align: center;
		text-transform: uppercase;
		height: 34px;
		width: 140px;
	}


	/* -- Kiemelt hírek -------------------------------------------------------- */
	
	#newsimagescroller {
		background-color: transparent;
		margin: 0px auto;
		position: relative;
		height: 191px;
		width: 514px;
	}
	div.scroller {
		overflow: hidden;
		position: absolute;
		left: 0px;
		top: 0px;
		height: 190px;
		width: 514px;
	}
	div.scroller div.section {
		float: left;
		display: inline; /* IE6 bugfix */
		overflow: hidden;
		padding: 0px;
		position: absolute;
		left: 0px;
		top: 0px;
	}
	div.scrollerSectionImgContainer {
		background-image: url('scroller_img_bg.png');
		display: inline; /* IE6 bugfix */
		float: left;
		height: 180px; /*276px;*/
		width: 299px; /*459px;*/
		overflow: hidden;
	}
	div.scrollerSectionImgContainer img {
		background-color: rgb(255, 255, 255);
		padding: 2px;
		height: 164px;
		width: 283px;
	}
	div.scrollerSectionTitleContainer {
		padding-top: 3px;
	}
	div.scrollerSectionTitleContainer div, div.scrollerSectionTitleContainer h3, div.scrollerSectionTitleContainer h3 a {
		display: block;
		font-size: 12px;
		margin: 0px;
		overflow: hidden;
		padding: 0px;
		height: 50px;
		width: 253px;
	}
	div.scrollerSectionTitleContainer div {
		display: inline; /* IE6 bugfix */
		float: left;
	}
	div.scrollerSectionTitle {
		background-image: url('scroller_title_bg.png');
		height: 50px;
		width: 253px;
		overflow: hidden;
	}
	div.scrollerSectionTitle a {
		color: rgb(0, 0, 0);
	}
	div.scrollerSectionTitleContainer h3 a {
		padding: 11px 5px 10px 6px;
		height: 41px;
		width: 203px;
	}


	/* -- Migrált cikkeken belüli formázások fix -- */
	table.plain td { /* a beillesztett képek körüli table-ra nem kell border */
		border: 0;
		font-style: italic;
		text-align: center;
	}
	div.articleFooter {
		border-top: 1px solid rgb(214, 196, 201);
		margin-top: 15px;
	}
	div.articleFooter table td { /* lábléc table-ra nem kell border */
		border: 0;
		font-style: italic;
		text-align: center;
	}
	
	/* -- Elválasztó vonal -- */
	.separator {
		background-image: url('separataor_middle.png');
		background-repeat: repeat-x; 
		height: 19px; 
		margin-top: 4px;
		margin-bottom: 3px;
	}
	.separator_left {
		background-image: url('separataor_left.png');
		background-repeat: no-repeat;
		float: left;
		height: 19px;
		width: 11px;
	}
	.separator_right {
		background-image: url('separataor_right.png');
		background-repeat: no-repeat;
		float: right;
		height: 19px;
		width: 13px;
	}
	.separator_menu {
		width: 182px;
		margin-left: -9px;
	}
	.separator_main {
		width: 736px;
		margin-left: -33px;
	}
	.separator_center {
		width: 368px;
		margin-left: -13px;
	
	}
	.separator_rightpanel {
		width: 182px;
		margin-left: -13px;
	}
	.separator_center .separator_right {
		margin-right: -13px;
	}
	.separator_middle {
		margin-left: 0px;
		width: 550px;
	}
	.separator_fullsize {
		margin-left: 4px;
		width: 922px;
	}

	/* -- Nyelvváltás -- */
	#language {
		/*display: none;*/
	}

	#language img {
		border: 0px;
		margin: 0px;
		margin-top: 10px;
		padding: 0px;
	}

	/* -- 404 hibaoldal -- */
	#errorpage_container #errorcode {
		color: rgb(135, 0, 39);
		float: left;
		font-size: 20px;
		font-weight: bold;
		padding-right: 10px;
	}
	#errorpage_container #errormessage {
		color: rgb(135, 0, 39);
		clear: right;
		float: left;
		font-size: 20px;
		font-weight: bold;
	}
	#errorpage_container #errorfootnotes {
		border-top: 1px solid rgb(214, 196, 201);
		font-size: 12px;
		font-style: italic;
		padding: 5px;
	}
	#errorpage_container .spacer {
		clear: both;
	}
	#errorpage_container hr {
		border: 0px;
	}

	/* -- Keresés -- */
	#searchGoButton {
		background-image: url('search_button_bg.png');
		background-repeat: no-repeat;
		background-color: transparent;
		background-position: top left;
		border: 0px;
		margin-left: -22px;
		width: 33px;
		height: 34px;
	}
	#searchInput {
		width: 235px;
		padding: 2px;
	}
	#searchform {
		margin-top: 28px;
	}

	/* -- Gyorskeresés ------- */
	.searchButton {
		cursor: pointer;
	}

	/* -- Összetett keresés -- */
	div.search_container_detailed h2 {
		font-size: 20px;
		font-weight: normal;
		padding: 0px 0px 10px 0px;
	}
	div.search_container_detailed label {
		display: block;
		float: left;
		width: 200px;
	}
	div.search_container_detailed input.year {
		margin-right: 2px;
		width: 4em;
	}
	div.search_container_detailed input.month {
		margin-right: 2px;
		width: 2em;
	}
	div.search_container_detailed input.day {
		width: 2em;
	}
	div.search_container_detailed .searchbox_fieldseparator {
		clear: both;
		height: 10px;
	}
	div.search_container_detailed .listazo_intro {
		padding: 10px 0px;
	}
	div.search_container_detailed .search_resultnum {
		font-style: italic;
		padding: 5px 0px 20px 0px;
	}
	div.search_container_detailed .searchButton {
		background-color: transparent;
		background-image: url('button80.png');
		background-position: 0 4px;
		background-repeat: no-repeat;
		border: 0px;
		color: white;
		font-size: 11px;
		margin-left: 200px;
		outline: none;
		overflow: hidden;
		padding-top: -3px;
		text-transform: uppercase;
		height: 34px;
		width: 80px;
		cursor: pointer;
	}
	div.search_container_detailed .search_pager_container img {
		border: 0px;
		margin: 0px;
		padding: 0px;
		
		margin-bottom: -10px;
	}
	div.search_container_detailed .lapozo_inner_separator img {
		margin-bottom: -5px !important;
	}
	div.search_container_detailed div.search_pager_container {
		padding: 20px 0px;
		text-align: center;
	}

	
	/* -- Keresés: eredménylista -- */
	div.search_container_detailed .listazo_sor {
		border-bottom: 1px solid rgb(214, 196, 201);
		margin-top: 10px;
		padding-bottom: 10px;
	}
	div.search_container_detailed .listazo_cim {
		font-size: 15px;
		font-weight: bold;
	}
	div.search_container_detailed .objectlist-object-tovabb-text {
		display: block;
	}
	div.search_container_detailed .listazo_tovabb a {
		background-image: url('details.png');
		background-position: top right;
		background-repeat: no-repeat;
		display: block;
		font-size: 13px;
		margin: 0 0 0 auto;
		padding: 0px 20px 0px 0px;
		text-align: right;
		width: 200px;
	}
	div.search_container_detailed .listazo_tovabb img {
		display: none;
	}

	/* -- Regisztrációs form -- */
	div.registrationForm #alcim, #alcim {
		color: rgb(135, 0, 39);
		font-size: 20px;
		font-weight: normal;
		padding: 0px 0px 20px 0px;
	}
	div.registration_label {
		float: left;
		width: 150px;
	}
	div.ofi_exam_form_container div.registration_label {
		width: 310px;
	}
	div.registration_field {
		float: left;
	}
	div.registration_separator {
		clear: both;
		height: 15px;
	}
	div.registration_error {
		color: red;
		padding: 10px 0px;
	}
	input.buttonRegistration {
		background-color: transparent;
		background-image: url('button.png');
		background-position: 0 4px;
		background-repeat: no-repeat;
		border: 0px;
		color: white;
		font-size: 11px;
		margin-left: 150px;
		outline: none;
		overflow: hidden;
		padding-top: -3px;
		text-transform: uppercase;
		height: 34px;
		width: 106px;
	}
	div.ofi_exam_form_container input.buttonRegistration {
		margin-left: 308px;
	}

	/* -- Webshop: kosár -- */
	.ticket_step_head img, .ticket_progress img {
		border: 0px;
		display: block;
		margin: 0 auto;
	}
	.ticket_tray_content_empty {
		text-align: right;
	}
	.ticket_step_bottom, .ticket_step3_button_next {
		text-align: right;
	}
	.ticket_step2_left {
		float: left;
		width: 200px;
	}
	.ticket_step2_right {
		float: left;
	}
	.ticket_separator0 {
		clear: both;
		height: 1px;
	}
	.ticket_separator {
		clear: both;
		height: 8px;
	}
	.ticket_separator2 {
		clear: both;
		height: 20px;
	}
	.ticket_step3_body {
		margin: 25px 0px;
	}
	.ticket_reg_border {
		border: 1px solid rgb(214, 196, 201);
		padding: 5px;
		margin-bottom: 20px;
	}
	.previousPurchase h2 {
		margin-bottom: 20px;
	}
	div.ticket_tray_content table#traytable th, div.ticket_tray_content table#traytable tfoot td {
		background-color: rgb(207, 192, 134);
		border: 1px solid rgb(159, 148, 108);
		font-family: Georgia;
		font-size: 12px;
		padding: 3px;
	}
	div.ticket_tray_content table#traytable tbody td {
		border: 1px solid rgb(207, 192, 134);
		color: rgb(81, 62, 62);
		font-family: Georgia;
		font-size: 12px;
		padding: 20px 15px;
	}
	div.ticket_tray_content table#traytable tbody td input {
		background-color: rgb(255, 255, 255);
		border: 1px solid rgb(207, 192, 134);
		color: rgb(81, 62, 62);
		text-align: right;
	}
	div.ticket_tray_content table#traytable tbody td.trayContent_price {
		text-align: right;
	}
	div.ticket_buttons1 {
		margin: 20px auto;
		height: 35px;
		width: 360px; 
	}
	div.ticket_buttons1 div.ticket_buy_button_box, div.ticket_buttons1 div.ticket_tray_content_empty {
		float: left;
		margin: 0 10px;
	}
	div.ticket_step1_3 div.ticket_tray_content_empty .next_button, div.ticket_step1_3 div.ticket_buy_button_box .next_button {
		background-color: transparent;
		background-image: url('button_inactive160.png');
		background-position: 0 4px;
		background-repeat: no-repeat;
		border: 0px;
		color: white;
		font-size: 11px;
		outline: none;
		overflow: hidden;
		padding-top: -3px;
		text-transform: uppercase;
		height: 34px;
		width: 160px;
	}
	div.ticket_buttons1 input {
		margin: 0px;
	}
	div.ticket_step1_3 div.ticket_step_bottom {
		margin: 0 auto;
		text-align: center;
	}
	div.ticket_step1_3 div.ticket_step_bottom .next_button {
		background-color: transparent;
		background-image: url('button140.png');
		background-position: 0 4px;
		background-repeat: no-repeat;
		border: 0px;
		color: white;
		font-size: 11px;
		outline: none;
		overflow: hidden;
		padding-top: -3px;
		text-transform: uppercase;
		height: 34px;
		width: 140px;
	}
	div.ticket_step3_main {
		border: 1px solid red;
		margin: 0px auto; 
		width: 510px;
	}
	div.ticket_step3_main input {
		background-color: rgb(255, 255, 255);
		border: 1px solid rgb(207, 192, 134);
		color: rgb(81, 62, 62);
	}
	div.ticket_reg_border {
		
	}
	

	/* -- Oldaltérkép -- */
	ul.sitemap {
		list-style-type: none;
		padding-left: 150px;
	}
	ul.sitemap ul {
		list-style-type: none;
		padding: 0px;
	}
	ul.sitemap li, ul.sitemap ul li {
		background-image: url('li_bullet.png');
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 17px;
	}


	/* -- Cikk küldés doboz -- */
	div#article_send_box {
		background-image: url('default_bg.png');
		padding: 5px;
	}
	div#article_send_box_head {
		background-color: white;
		color: rgb(135, 0, 39);
		font-size: 20px;
		font-weight: normal;
		padding: 5px;
	}
	div#article_send_box_main {
		background-color: white;
		font-weight: normal;
		margin-top: 5px;
		padding: 15px 5px;
	}
	div#article_send_box_main div.kuldes_info {
		width: 150px;
		float: left;
	}
	div.article_send_box_field {
		float: left;
		text-align: center;
	}
	div.article_send_box_separator {
		clear: both;
		height: 15px;
	}
	div.article_send_box_field textarea {
		float: left;
		width: 230px;
	}
	div#article_send_box_main_right input {
		background-color: transparent;
		background-image: url('button.png');
		background-position: 0 4px;
		background-repeat: no-repeat;
		border: 0px;
		color: white;
		font-size: 11px;
		margin-left: 150px;
		outline: none;
		overflow: hidden;
		padding-top: -3px;
		text-transform: uppercase;
		height: 34px;
		width: 106px;
	}
	div#article_send_box_warning {
		color: red;
		text-align: left;
		padding: 5px 0px;
	}
	div.article_send_result {
		padding: 70px 5px !important;
		text-align: center;
	}

	/* -- Gzorskereső, legördülő -- */
	div.fastsearchResultContainer {
		border: 0px;
	}
	div.fastsearchResultContainer table, div.fastsearchResultContainer table td, div.fastsearchResultContainer img {
		border: 0px;
		padding: 0px;
		font-size: 13px;
	}
	.fastsearch_right div.listazo_sor {
		border-bottom: 1px solid #D6C4C9;
		margin-bottom: 10px;
		padding: 3px 0px;
	}
	div.fastsearchResultContainer .shadow_left {
		overflow: hidden;
		width: 0px;
	}
	div.fastsearchResultContainer .shadow_bottom_left {
		display: none;
	}
	div.fastsearchResultContainer .shadow_bottom {
		display: none;
	}
	div.fastsearchResultContainer .shadow_bottom_right {
		display: none;
	}
	table.fastsearch_center td {
		padding: 5px !important;
		text-align: left;
	}
	.fastsearch_resultDetailLink {
		font-weight: bold;
	}
	div.fastsearchResultContainer div.dropshadow_menu_content {
		background-color: white;
		border: 1px solid rgb(50,50,50);
		margin: 0 0 0 -22px !important;
	}
	div.fastsearchResultContainer div.listazo_cim {
		min-width: 300px;
	}
	div.fastsearchResultContainer td.fastsearch_left {
		display: none;
		min-width: 100px;
		white-space: nowrap;
	}

	/* Hírlevél feliratkozás */
	div.newsletter_main_container div.newsletter_datalabel {
		color: #870027;
		font-size: 18px;
		font-weight: normal;
		text-align: center;
	}
	div.newsletter_main_container div.newsletter_field {
		margin: 5px 0px;
	}
	div.newsletter_main_container div.newsletter_footer_container div.newsletter_ok_button {
		text-align: center;
	}
	div.newsletter_main_container div.newsletter_footer_container div.newsletter_ok_button input.button {
		background-color: transparent;
		background-image: url(button80.png);
		background-position: 0 4px;
		background-repeat: no-repeat;
		border: 0;
		color: white;
		font-size: 11px;
		outline: none;
		overflow: hidden;
		text-transform: uppercase;
		height: 34px;
		width: 80px;
	}
	

	/* -- Középső doboz -- */
	.center_box_left {
		float: left;
		padding: 16px 13px 13px 13px;
		width: 528px;
	}
	
	.center_box_right {
		background-image: url('main_bg.png'); 
		background-repeat: repeat-y;
		background-position: top left;
		background-color: white;
		margin-left: 13px; 
		padding: 0px 0px 13px 13px; 
		float: right; 
		width: 164px; 
	}
	
	.center_box_right_bottom {
		background-image: url('center_right_bottom.png'); 
		background-repeat: no-repeat; 
		background-position: bottom left;
		color: white;
		width: 186px;
		height: 21px;
		margin: 0 0 -13px -13px;
	}
	
	#highcontrast {
		float: right;
	}
	#highcontrast img {
		border: 0;
		margin:0px;
		padding: 0px;
	 }
	.default_skin {
	 	display: none;
	 }
	 
	.ucal_month_table, .ucal_day_table, .ucal_np {
		display: none;
	}

	.cal_open_item {
		display: none;
	}

	#ucal {
		text-align: center;
	}

	#ucal td, #ucal_pop td {
		padding: 0px;
		border: 0px;
	}

	#ucal img, #ucal_pop img, .ticket_calendar_today img {
		margin: 0px;
		padding: 0px;
		border: 0px;
		background-color: transparent;
	}

	.ucalp_left {
		text-align: right;
	}

	.ucalp_right {
		text-align: left;
	}

	.calendar_article {
		border-bottom: 1px solid rgb(214, 196, 201);
		padding: 0px 0px 15px 0px;
	}
	.calendar_article_title {
		font-size: 18px;
		font-weight: normal;
	}
	.calendar_article_bovebben {
		margin: 0px 0px 15px 0px;
		padding: 0px 0px 15px 0px;
	}
	.calendar_article_bovebben, .calendar_article_regisztracio {
		margin-top: 20px;
		text-align: right;
	}
	.calendar_article_cimke {
		display: none;
		margin-top: 20px;
	}
	.calendar_article_bovebben a, .calendar_article_regisztracio a {
		background-image: url('details.png');
		background-position: top right;
		background-repeat: no-repeat;
		font-size: 12px;
		padding: 0px 20px 10px 0px;
		width: 250px;
	}
	
	
}
