/* ----------------------------------------------------------

	Site:		http://marieclaire.hu/
	Type:		Main CSS

	Author: 	Andras Nemeseri
	Contact:	andras [dot] nemeseri {at} netrix [dot] hu
	Copyright: 	netrix.hu / Sanoma Budapest
	Tested:		IE 6 / 7
				FF 2.0 / Win & Mac
				FF 3.0 Alpha 4 Pre
				Safari 2.0.4
				Opera 9.2 / Win & Mac

	Bugs:		[ n/a ]

------------------------------------------------------------- */


/* =COMMON
------------------------------------------------------------- */

	* {
		margin: 0;
		padding: 0;
	}

	table {
		border-collapse: collapse;
	}

	img {
		border: 0px;
	}

	ul {
		list-style: none;
	}

	option {
		padding-right: 5px;
	}

	a, a:link, a:visited, a:active {
		text-decoration: none;
		color: #636363;
		font-weight: bold;
	}

	a:hover {
		color: #c52118;
		text-decoration: underline;
	}

	input[type="text"],
	textarea {
		border: 1px solid #090909;
		background: url(imgs/common_input_bg.gif) no-repeat;
	}

	input[type="text"] {
		height: 18px;
		padding: 4px 0 0 4px;
		background-color: #fff;
	}

	input[type="submit"] {
		font: 9px/16px Tahoma, Kalimati, sans-serif;
		color: #fff;
		background-color: #8f8f8f;
		height: 2.7em;
		border: 0;
		margin-left: 2px;
		text-transform: uppercase;
	}

	.screenrdr {
		display: block;
		height: 0;
		text-indent: -6000px;
	}

	.vcard {
		display: none;
	}


/* =CONTAINER
------------------------------------------------------------- */

	body {
		padding-top: 2px;
		background: #fff url(imgs/header_grad.gif) repeat-x 0 2px;
		font: 11px/16px Tahoma, Kalimati, sans-serif;
		color: #000;
	}

	#container {
		width: 956px;
		margin: 0 auto;
	}

/* =HEADER
------------------------------------------------------------- */

	#header {
		height: 111px;
		border-bottom: 5px solid #c52118;
		margin-bottom: 1px;
	}

	#hdr_logo {
		margin-top: 39px;
		font-size: 64px;
		font-weight: bold;
		letter-spacing: 5px;
		color: #4c4c4c;
		float: left;
	}

	#hdr_ad {
		width: 468px;
		height: 60px;
		overflow: hidden;
		border: 1px solid #c5e0dc;
		float: right;
		margin-top: 42px;
	}


/* =CONTENT
------------------------------------------------------------- */

	#content {
		border-top: 1px solid #a3a3a3;
		border-bottom: 5px solid #c52118;
		background: url(imgs/main_grad.gif) repeat-x;
		padding-bottom: 10px;
	}

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


	/* ==MENU
	------------------------------------------------------------- */

		#menu_wrap {
			width: 164px;
			min-height: 609px;
			background: #fff url(imgs/side_grad.gif) no-repeat top right;
			float: left;
		}

		#menu {
			margin: 53px 0 0 -2px;
			width: 191px;
			padding-bottom: 1px;
			background: url(imgs/side_bottom_border.gif) no-repeat bottom right;
		}

		#menu li {
			background: url(imgs/side_item_dotted_border.gif) no-repeat top right;
			width: 191px;
			height: 24px;
		}

		#menu a {
			display: block;
			padding-top: 5px;
			padding-left: 21px;
			width: 145px;
			height: 19px;
			text-transform: uppercase;
			position: relative;
			z-index: 1;
			background: url(imgs/side_item_bg.gif) no-repeat top right;
		}

		#menu a:hover {
			color: #fff;
			height: 20px;
			z-index: 10;
			background-position: top left;
			background-color: #c52118;
			text-decoration: none;
		}

		#menu .fir {
			height: 23px;
			position: absolute;
			top: 1px;
			left: 21px;
			background-color: #fff;
		}

		#menu span.fir_wrap {
			display: block;
			overflow: hidden;
			height: 19px;
		}

		#menu a:hover .fir {
			background-position: bottom left;
		}

		#m_itthon .fir,
		#m_itthon .fir_wrap {
			width: 48px;
		}

		#m_itthon .fir {
			background: url(imgs/side_item_itthon.gif) no-repeat top left;
		}

		#m_vallomas .fir,
		#m_vallomas .fir_wrap {
			width: 69px;
		}

		#m_vallomas .fir {
			background: url(imgs/side_item_vallomas.gif) no-repeat top left;
		}

		#m_portre .fir,
		#m_portre .fir_wrap {
			width: 47px;
		}

		#m_portre .fir {
			background: url(imgs/side_item_portre.gif) no-repeat top left;
		}

		#m_ezmegaz .fir,
		#m_ezmegaz .fir_wrap {
			width: 39px;
		}

		#m_ezmegaz .fir {
			background: url(imgs/side_item_ezmegaz.gif) no-repeat top left;
		}

		#m_kultura .fir,
		#m_kultura .fir_wrap {
			width: 58px;
		}

		#m_kultura .fir {
			background: url(imgs/side_item_kultura.gif) no-repeat top left;
		}

		#m_divat .fir,
		#m_divat .fir_wrap {
			width: 38px;
		}

		#m_divat .fir {
			background: url(imgs/side_item_divat.gif) no-repeat top left;
		}

		#m_szepseg .fir,
		#m_szepseg .fir_wrap {
			width: 53px;
		}

		#m_szepseg .fir {
			background: url(imgs/side_item_szepseg.gif) no-repeat top left;
		}

		#m_kameramogott .fir,
		#m_kameramogott .fir_wrap {
			width: 125px;
		}

		#m_kameramogott .fir {
			background: url(imgs/side_item_kameramogott.gif) no-repeat top left;
		}

		#m_horoszkop .fir,
		#m_horoszkop .fir_wrap {
			width: 75px;
		}

		#m_horoszkop .fir {
			background: url(imgs/side_item_horoszkop.gif) no-repeat top left;
		}

		#m_randevu .fir,
		#m_randevu .fir_wrap {
			width: 61px;
		}

		#m_randevu .fir {
			background: url(imgs/side_item_randevu.gif) no-repeat top left;
		}

		#m_uzletlista .fir,
		#m_uzletlista .fir_wrap {
			width: 74px;
		}

		#m_uzletlista .fir {
			background: url(imgs/side_item_uzletlista.gif) no-repeat top left;
		}

		#m_forum .fir,
		#m_forum .fir_wrap {
			width: 74px;
		}

		#m_forum .fir {
			background: url(imgs/side_item_forum.gif) no-repeat top left;
		}

		#m_aktual .fir,
		#m_aktual .fir_wrap {
			width: 74px;
		}

		#m_aktual .fir {
			background: url(imgs/side_item_aktualis.gif) no-repeat top left;
		}

		#m_blog .fir,
		#m_blog .fir_wrap {
			width: 74px;
		}

		#m_blog .fir {
			background: url(imgs/side_item_blog.gif) no-repeat bottom left;
		}

		#m_blog a {
			background-position: top left;
		}

		#m_blog a:hover {
			background-color: transparent;
			background-position: right top;
		}

		#m_blog a:hover .fir {
			background-position: top left;
		}
		
		#trendfesztival {
			background: none !important;
			height: 40px !important;
		}
		#trendfesztival a {
			background: transparent url(imgs/mc_trend_button.png) no-repeat left top;
			height: 40px;
		}
		
		#trendfesztival a:hover {
                        background: transparent url(imgs/mc_trend_button.png) no-repeat -167px top;
			height: 40px;
                }
		
		#m_mcfashion {
			height: 39px !important;
		}

		#m_mcfashion a {
			background-image: url(imgs/side_item_bg_tworow_inv.gif) !important;
			height: 39px;
		}

		#m_mcfashion a:hover {
			height: 35px !important;
			background: url(imgs/side_item_bg_tworow_inv.gif) 2px 0 no-repeat !important;
		}

		#m_msfashion .fir_wrap {
			width: 110px;
			height: 33px !important;
		}

		#m_mcfashion .fir {
			width: 110px;
			height: 37px;
			background: url(imgs/side_item_fashiondays.gif) no-repeat top left;
		}
		
		#m_szepiro .fir,
		#m_szepiro .fir_wrap {
			width: 118px;
		}

		#m_szepiro .fir {
			background: url(imgs/side_item_szepiroanokert.gif) no-repeat top left;
		}

		#m_szakertoink .fir,
		#m_szakertoink .fir_wrap {
			width: 88px;
		}

		#m_szakertoink .fir {
			background: url(imgs/side_item_szakertoink.gif) no-repeat top left;
		}

		#m_tarsadalmifelel {
			height: 39px !important;
		}

		#m_tarsadalmifelel a {
			background-image: url(imgs/side_item_bg_tworow.gif) !important;
		}

		#m_tarsadalmifelel a:hover {
			height: 35px !important;
		}

		#m_tarsadalmifelel .fir_wrap {
			width: 110px;
			height: 33px !important;
		}

		#m_tarsadalmifelel .fir {
			width: 110px;
			height: 37px;
			background: url(imgs/side_item_tarsadalmifelel.gif) no-repeat top left;
		}


	/* ==BOOKMARKS
	------------------------------------------------------------- */

		#bookmarks {
			border: 1px solid #d6d6d6;
			margin: 32px 10px 32px 2px;
			clear: both;
		}

		#bookmarks h1 {
			height: 16px;
			float: left;
			min-width: 100px;
			margin: -7px 0 4px -1px;
			background: #fff url(imgs/bookmarks_title.gif) no-repeat;
			font-size: 10px;
			color: #a1a1a1;
		}

		#bookmarks_count {
			display: block;
			text-indent: 0;
			margin-top: -20px;
			padding: 0 5px 0 94px;
			font-weight: normal;
		}

		#bookmarks ul {
			clear: both;
			margin: 4px 8px 3px 5px;
		}

		ul#bookmark_list {
			margin-bottom: 15px;
			background: url(imgs/bookmarks_dotted_border.gif) repeat-x bottom left;
		}

		#bookmarks li {
			padding-left: 4px;
			position: relative;
			background: url(imgs/bookmarks_dotted_border.gif) repeat-x;
			font-size: 9px;
			padding-right: 5px;
			color: #636363;
			font-weight: bold;
		}

		#bookmarks a {
			color: #cbcbcb;
		}

		#bookmark_list a {
			color: #636363;
		}

		.bookmark_close:hover {
			text-decoration: none;
		}

		#bookmarks .bookmark_close {
			display: block;
			padding: 0;
			position: absolute;
			top: 0;
			right: -5px;
			width: 10px;
			height: 10px;
			color: #c52118;
			font-weight: bold;
			text-align: center;
		}

		.bookmark_ico {
			padding-left: 10px;
			margin-left: 4px;
			background: url(imgs/bookmarks_ico.gif) no-repeat 0 3px;
		}

		#article .bookmark_ico {
			background-position: 0 6px;
		}

		.bookmark_ico:hover {
			text-decoration: none; /* fixes a fix for safari :) */
		}

	/* ==MEHNYAKRAK
	------------------------------------------------------------- */

		#mehnyakrakmegelozes {
			width: 153px;
			margin: 15px 0 15px 1px;
			text-align: center;
			background-color: #f16f91;
		}

		#mehnyakrakmegelozes a {
			height: 210px;
			display: block;
			padding: 20px 7px;
			font-size: 14px;
			line-height: 18px;
			color: #fff;
			overflow: hidden;
			position: relative;
		}

		#mehnyakrakmegelozes a:hover {
			text-decoration: none;
		}

		#mehnyakrakmegelozes a .fir {
			position: absolute;
			top: 0;
			left: 0;
			width: 153px;
			height: 250px;
			background: url(imgs/ver_02.gif) no-repeat;
			cursor: pointer;
		}

	/* ==FLASHBANNER
	------------------------------------------------------------- */

		#mehnyakrakmegelozes {
			width: 153px;
			margin: 15px 0 15px 1px;
			text-align: center;
			background-color: #f16f91;
		}

		#mehnyakrakmegelozes a {
			height: 210px;
			display: block;
			padding: 20px 7px;
			font-size: 14px;
			line-height: 18px;
			color: #fff;
			overflow: hidden;
			position: relative;
		}

		#mehnyakrakmegelozes a:hover {
			text-decoration: none;
		}


	/* ==TOP MENU
	------------------------------------------------------------- */

		#top_menu {
			float: left;
			margin-left: 30px;
		}

		#top_menu li {
			float: left;
			margin-right: 8px;
			padding-left: 8px;
			height: 26px;
			text-align: center;
			background: url(imgs/main_menu_separator.gif) no-repeat bottom left;
		}

		#top_menu li:first-child {
			padding-left: 0;
			background-image: none;
		}

		#top_menu a {
			display: block;
			height: 16px;
			overflow: hidden;
			padding-top: 10px;
			position: relative;
		}

		#top_menu .fir {
			width: 100%;
			height: 26px;
			position: absolute;
			top: 0;
			left: 0;
		}

		#top_menu a:hover {
			text-decoration: none;
		}

		#top_menu a:hover .fir {
			background-position: bottom left;
		}

		#sm_mc_tortenelem {
			width: 151px;
		}

		#sm_mc_tortenelem .fir {
			background: transparent url(imgs/main_menu_mc_tortenelem.png) no-repeat;
		}

		#sm_mc_halozat {
			width: 129px;
		}

		#sm_mc_halozat .fir {
			background: transparent url(imgs/main_menu_mc_halozat.png) no-repeat;
		}

		#sm_mc_elofizetes {
			width: 64px;
		}

		#sm_mc_elofizetes .fir {
			background: transparent url(imgs/main_menu_mc_elofizetes.png) no-repeat;
		}

		#sm_mc_hirlevel {
			width: 53px;
		}

		#sm_mc_hirlevel .fir {
			background: transparent url(imgs/main_menu_mc_hirlevel.png) no-repeat;
		}

		#sm_mc_reklamjaink {
			width: 83px;
		}

		#sm_mc_reklamjaink .fir {
			background: #fff url(imgs/main_menu_mc_reklamjaink.png) no-repeat;
		}

	/* ==SEARCH
	------------------------------------------------------------- */

		#search {
			float: left;
			position: relative;
			margin-left: 5px;
		}

		#search input {
			display: block;
			float: left;
			margin-top: 7px;
		}

		#search input[type="text"] {
			width: 121px;
		}

		#search input[type="submit"] {
			position: absolute;
			top: 0;
			left: 127px;
			width: 6.2em;
		}

	/* ==OPEN COLS
	------------------------------------------------------------- */

		/* 3 column layout */

		.open_leadcol {
			float: left;
			width: 262px;
			margin-top: 14px;
		}

		form + .open_leadcol {
			margin-left: 33px;
		}
		
		.promo_col {
			float: left;
			width: 235px;
			margin-top: 15px;
		}

		/* Lead */

		.open_leadcol .lead {
			margin-bottom: 15px;
			/* padding-right: 8px; */
			padding-right: 12px;
		}

		.open_leadcol .lead h1,
		#article h2,
		#newsletter h2,
		#network h2 {
			width: 234px;
			height: 11px;
			padding-top: 12px;
			margin-bottom: 13px;
			position: relative;
			text-transform: uppercase;
			font-size: 12px;
			background: url(imgs/main_lead_border.gif) no-repeat bottom right;
		}

		.open_leadcol .lead h1 a,
		#article h2 a,
		#newsletter h2 a,
		#network h2 a {
			display: block;
			height: 20px;
			overflow: hidden;
		}

		.lead .fir,
		#article .fir,
		#newsletter .fir,
		#network .fir {
			display: block;
			position: absolute;
			top: 0;
			left: -3px;
			height: 32px;
			background: none no-repeat top left;
		}

		.lead .itthon a,
		#article .itthon a {
			width: 83px
		}

		.lead .itthon .fir,
		#article .itthon .fir {
			width: 86px;
			background-image: url(imgs/main_lead_itthon.gif);
		}

		.lead .vallomas a,
		#article .vallomas a {
			width: 108px
		}

		.lead .vallomas .fir,
		#article .vallomas .fir {
			width: 111px;
			background-image: url(imgs/main_lead_vallomas.gif);
		}

		.lead .portre a,
		#article .portre a {
			width: 80px
		}

		.lead .portre .fir,
		#article .portre .fir {
			width: 83px;
			background-image: url(imgs/main_lead_portre.gif);
		}

		.lead .ezmegaz a,
		#article .ezmegaz a {
			width: 78px
		}

		.lead .ezmegaz .fir,
		#article .ezmegaz .fir {
			width: 81px;
			background-image: url(imgs/main_lead_ezmegaz.gif);
		}

		.lead .kultura a,
		#article .kultura a {
			width: 93px
		}

		.lead .kultura .fir,
		#article .kultura .fir {
			width: 96px;
			background-image: url(imgs/main_lead_kultura.gif);
		}

		.lead .gasztro a,
		#article .gasztro a  {
			width: 90px
		}

		.lead .gasztro .fir,
		#article .gasztro .fir  {
			width: 93px;
			background-image: url(imgs/main_lead_gasztro.gif);
		}

		.lead .divat a,
		#article .divat a  {
			width: 70px;
		}

		.lead .divat .fir,
		#article .divat .fir  {
			width: 73px;
			background-image: url(imgs/main_lead_divat.gif);
		}

		.lead .szepseg a,
		#article .szepseg a  {
			width: 88px;
		}

		.lead .szepseg .fir,
		#article .szepseg .fir  {
			width: 91px;
			background-image: url(imgs/main_lead_szepseg.gif);
		}

		.lead .kameramogott a,
		#article .kameramogott a {
			width: 173px
		}

		.lead .kameramogott .fir,
		#article .kameramogott .fir {
			width: 176px;
			background-image: url(imgs/main_lead_kameramogott.gif);
		}

		.lead .horoszkop a,
		#article .horoszkop a {
			width: 118px
		}

		.lead .horoszkop .fir,
		#article .horoszkop .fir {
			width: 121px;
			background-image: url(imgs/main_lead_horoszkop.gif);
		}

		.lead .szakertoink a,
		#article .szakertoink a {
			width: 128px
		}

		.lead .szakertoink .fir,
		#article .szakertoink .fir {
			width: 131px;
			background-image: url(imgs/main_lead_szakertoink.gif);
		}

		.lead .aktualistartalom a,
		#article .aktualistartalom a {
			width: 128px
		}

		.lead .aktualistartalom .fir,
		#article .aktualistartalom .fir {
			width: 100px;
			background-image: url(imgs/main_lead_aktualis.gif);
		}

		.lead .szepiroanokert a,
		#article .szepiroanokert a {
			width: 128px
		}

		.lead .szepiroanokert .fir,
		#article .szepiroanokert .fir {
			width: 160px;
			background-image: url(imgs/main_lead_szepiroanokert.gif);
		}

		.lead .tarsfelel a,
		#article .tarsfelel a {
			width: 233px
		}

		.lead .tarsfelel .fir,
		#article .tarsfelel .fir {
			width: 236px;
			background-image: url(imgs/main_lead_tarsfelel.gif);
		}

		.lead .szex a,
		#article .szex a  {
			width: 60px;
		}

		.lead .szex .fir,
		#article .szex .fir  {
			width: 68px;
			background-image: url(imgs/main_lead_szex.gif);
		}

		.lead .uzletlista .fir,
		#article .uzletlista .fir {
			width: 118px;
			background-image: url(imgs/main_lead_uzletlista.gif);
		}

		.lead .randevu .fir,
		#article .randevu .fir {
			width: 108px;
			background-image: url(imgs/main_lead_randevu.gif);
		}

		.lead .mehnyakrak .fir,
		#article .mehnyakrak .fir {
			width: 236px;
			background-image: url(imgs/main_lead_mehnyakrak.gif);
		}

		.lead .marieclaire a,
		#article .marieclaire a,
		#newsletter .marieclaire a,
		#network .marieclaire a {
			width: 128px
		}

		.lead .marieclaire .fir,
		#article .marieclaire .fir,
		#newsletter .marieclaire .fir,
		#network .marieclaire .fir  {
			width: 128px;
			background-image: url(imgs/main_lead_marieclaire.gif);
		}

		.open_leadcol .lead img {
			border: 1px solid #101010;
			width: 232px;
		}

		.open_leadcol .lead h2 {
			margin: 10px 0 3px;
			font-size: 11px;
		}

		.open_leadcol .lead p a {
			font-size: 9px;
		}

		/* Introduction */

		#introduction {
			width: 242px;
			min-height: 207px;
			padding: 0 0 25px;
			background: #d4d4da url(imgs/main_lead_bemutat_bottom.gif) no-repeat bottom left;
			color: #555;
		}

		#introduction h1 {
			height: 181px;
			background: url(imgs/main_lead_bemutat_top.gif) no-repeat top left;
		}

		#introduction p {
			margin: -140px 0 0 22px;
			width: 175px;
		}

		#introduction img {
			float: right;
			margin: 13px 19px 0 5px;
		}

		#introduction strong {
			display: block;
			margin: 15px 0 10px 22px;
		}

		#introduction em {
			margin-left: 22px;
			font-style: normal;
			font-size: 9px;
		}

		.promo_col #introduction {
			margin: 23px 0;
		}

		/* Pager */

		#pager {
			clear: both;
			margin: 10px 0 0 197px;
			width: 500px;
			float: left;
			padding-top: 8px;
			background: url(imgs/main_lead_border.gif) repeat-x 0 0;
		}

		#pager .selected {
			color: #c52118;
		}

		#pager_perv {
			float: left;
		}

		#pager_next {
			float: right;
		}

		#pager ul {
			float: left;
			width: 300px;
			margin-left: 8px;
			text-align: center;
		}

		#pager li {
			display: inline;
		}

		#pager ul a {
			margin: 0 3px;
		}


/* =HEADING
------------------------------------------------------------- */

	.headingcol {
		margin-top: 33px;
	}

	.open_leadcol .heading {
		width: 234px;
		height: 76px;
		margin: 0 0 40px 0;
		position: relative;
		text-transform: uppercase;
		font-size: 20px;
		background: url(imgs/main_lead_border.gif) no-repeat bottom right;
	}

	.open_leadcol .heading span {
		display: block;
		padding-top: 20px;
		height: 53px;
		width: 242px;
		overflow: hidden;
	}

	.heading .fir {
		display: block;
		position: absolute;
		top: -2px;
		left: -3px;
		height: 73px;
		width: 242px;
		background: none no-repeat top left;
	}

	.heading.divat .fir {
		background: url(imgs/main_heading_divat.gif) no-repeat bottom right;
	}

	.heading.ezmegaz .fir {
		background: url(imgs/main_heading_ezmegaz.gif) no-repeat bottom right;
	}

	.heading.horoszkop .fir {
		background: url(imgs/main_heading_horoszkop.gif) no-repeat bottom right;
	}

	.heading.itthon .fir {
		background: url(imgs/main_heading_itthon.gif) no-repeat bottom right;
	}

	.heading.kameramogott .fir {
		background: url(imgs/main_heading_kameramogott.gif) no-repeat bottom right;
	}

	.heading.kultura .fir {
		background: url(imgs/main_heading_kultura.gif) no-repeat bottom right;
	}

	.heading.szepiroanokert .fir {
		background: url(imgs/main_headings_szepiroanokert.gif) no-repeat bottom right;
	}

	.heading.aktualistartalom .fir {
		background: url(imgs/main_headings_aktualis.gif) no-repeat bottom right;
	}

	.heading.portre .fir {
		background: url(imgs/main_heading_portre.gif) no-repeat bottom right;
	}

	.heading.szakertoink .fir {
		background: url(imgs/main_heading_szakertoink.gif) no-repeat bottom right;
	}

	.heading.szepseg .fir {
		background: url(imgs/main_heading_szepseg.gif) no-repeat bottom right;
	}

	.heading.tarsfelel .fir {
		background: url(imgs/main_heading_tarsfelel.gif) no-repeat bottom right;
	}

	.heading.vallomas .fir {
		background: url(imgs/main_heading_vallomas.gif) no-repeat bottom right;
	}

	.heading.uzletlista .fir {
		background: url(imgs/main_heading_uzletlista.gif) no-repeat bottom right;
	}

	.heading.randevu .fir {
		background: url(imgs/main_heading_randevu.gif) no-repeat bottom right;
	}

	.heading.mehnyakrak .fir {
		background: url(imgs/main_heading_mehnyakrak.gif) no-repeat bottom right;
	}

/* =ISSUE
------------------------------------------------------------- */

	#issue {
		float: left;
		margin: 16px 0 0 32px;
	}

	#issue_col {
		float: left;
		width: 220px;
	}

	#issue #promo_issue {
		margin-left: -10px;
	}

	#issue #promo_issue h2 span {
		color: #c52118;
	}
/*
	#issue form div {
		margin: 20px 0 0 0;
		float: left;
		clear: left;
	}

	#issue label {
		display: block;
		width: 121px;
		height: 20px;
		background: url(imgs/issue_perv_issues.gif) no-repeat;
		text-indent: -6000px;
	}
*/
	#issue #contents {
		float: left;
		width: 410px;
		margin: 8px 0 10px 10px;
	}

	#issue #contents h1 {
		width: 215px;
		height: 33px;
		margin-bottom: 18px;
		overflow: hidden;
		position: relative;
	}

	#issue #contents h1 .fir {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 215px;
		height: 33px;
		background: url(imgs/issue_title.gif) no-repeat;
	}

	#issue .issue_lead {
		margin: 0 0 25px 3px;
	}

	#issue #contents h2 {
		font-size: 12px;
		color: #c52118;
		margin-bottom: 5px;

		text-transform: uppercase;
	}

	#issue #contents dl {
		margin-left: 10px;
	}

	#issue #contents dt {
		padding-left: 12px;
		background: url(imgs/common_bullet_red.gif) no-repeat center left;
		font-size: 11px;
		font-weight: bold;
	}

	#issue #contents dd {
		margin-bottom: 3px;
	}


/*

	#issue .issue_lead,
	.search_lead {
		margin: 0 0 25px 3px;
	}

	#issue .issue_lead p,
	.search_lead p {
		margin-bottom: 15px;
	}

	#issue .issue_lead h2 {
		margin-bottom: 4px;
	}

	#issue .issue_lead h2 a {
		display: block;
		height: 15px;
		overflow: hidden;
		position: relative;

		font-size: 10px;
		color: #c52118;

		text-transform: uppercase;
	}

	#issue .issue_lead .fir {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 15px;
	}

	#issue .issue_lead.portre a {
		width: 56px;
	}

	#issue .issue_lead.portre .fir {
		width: 56px;
		background: url(imgs/issue_heading_portre.gif) no-repeat;
	}

	#issue .issue_lead.gasztro a {
		width: 68px;
	}

	#issue .issue_lead.gasztro .fir {
		width: 68px;
		background: url(imgs/issue_heading_gasztro.gif) no-repeat;
	}

	#issue .issue_lead.divat a {
		width: 45px;
	}

	#issue .issue_lead.divat .fir {
		width: 45px;
		background: url(imgs/issue_heading_divat.gif) no-repeat;
	}

	#issue .issue_lead.szex a {
		width: 37px;
	}

	#issue .issue_lead.szex .fir {
		width: 37px;
		background: url(imgs/issue_heading_szex.gif) no-repeat;
	}

	#issue .issue_lead h3 a,
	.search_lead h2 a {
		padding-left: 12px;
		background: url(imgs/common_bullet_red.gif) no-repeat center left;
		font-size: 11px;
	}

	#issue .issue_lead h2 a:hover,
	.search_lead h2 a:hover {
		text-decoration: none;
	}
*/

/* =SEARCH RESULTS
------------------------------------------------------------- */

	#search_results {
		float: left;
		margin: 16px 20px 0 32px;
		width: 505px;
	}

	#search_results h1 {
		font-size: 18px;
		color: #c52118;
		margin: 10px 0 25px 3px;
	}

	.search_lead {
		margin-top: 15px;
	}


	.search_lead {
		margin: 0 0 25px 3px;
	}

	.search_lead p {
		margin-bottom: 15px;
	}

	.search_lead h2 a {
		padding-left: 12px;
		background: url(imgs/common_bullet_red.gif) no-repeat center left;
		font-size: 11px;
	}

/* =ARTICLE
------------------------------------------------------------- */

	.article_lead {
		font-weight: bold;
	}

	#article {
		margin: 24px 0 0 33px;
		float: left;
		width: 496px;

		color: #4d4d4d;
		font-size: 12px;
		font-family: Arial, "Nimbus Sans L", Garuda, helvetica, sans-serif;

		padding-right: 28px;
	}

	#article h1 {
		font-size: 18px;
		color: #c52118;
		margin: 0 0 25px 3px;
	}

	#article h2 {
		margin-bottom: 22px;
	}

	#article .cikkep {
		border: 1px solid black;
		margin: 6px 10px 0px 10px;
	}


/* =NEWSLETTER
------------------------------------------------------------- */

	#newsletter {
		float: left;
		width: 496px;
		padding-right: 28px;
		margin: 24px 0 0 33px;
	}

	#newsletter h2 {
		margin-bottom: 22px;
	}

	#newsletter_block {
		width: 481px;
		height: 498px;
		padding-right: 15px;
		background-color: #bebec2;
		color: #565657;
		position: relative;
	}

	#newsletter_block img {
		float: left;
		margin-right: 21px;
	}

	#newsletter_block h1 {
		width: 224px;
		height: 42px;
		float: left;
		margin: 26px 0 15px 0;
		text-indent: -6000px;
		background: url(imgs/newsletter_heading.gif) no-repeat;
	}

	#newsletter_block p {
		padding: 0 0 20px;
	}

	#newsletter_subscribe p {
		clear: both;
		padding: 0;
	}

	#newsletter_block ul {
		margin: 12px 0;
		float: left;
	}

	#newsletter_block li {
		padding-left: 12px;
		line-height: 18px;
		background: url(imgs/common_bullet_white.gif) no-repeat center left;
	}

	#newsletter_subscribe {
		float: left;
		width: 236px;
		height: 151px;
		padding: 12px 0 0 25px;
		background-color: #b7b7ba;
		position: absolute;
		bottom: 0;
		right: 0;
	}

	#newsletter_subscribe label {
		color: #000;
	}

	#newsletter_subscribe input {
		margin-bottom: 15px;
	}


/* =NETWORK
------------------------------------------------------------- */

	#network {
		width: 733px;
		float: left;
		margin: 24px 0 0 33px;

		color: #4d4d4d;
		font-size: 11px;
		font-family: Arial, "Nimbus Sans L", Garuda, helvetica, sans-serif;

	}

	#network h1 {
		font-size: 18px;
		color: #c52118;
		margin: 0 0 25px 3px;
	}

	#network h2 {
		margin-bottom: 22px;
	}

	#network_map {
		width: 733px;
		height: 358px;
		background: url(imgs/mc_networ.gif) no-repeat;
		position: relative;
		margin-bottom: 25px;
	}

	.map_area {
		position: absolute;
		cursor: pointer;
	}

	.map_b {
		position: absolute;
		padding: 5px;
		background-color: #fff;
		border: 1px solid #636363;
		font-weight: bold;
		display: none;
	}


	/* Description */

	.network_desc {
		margin-bottom: 25px;
		display: none;
		width: 258px;
		float: right;
	}

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

	#network h3 {
		font-size: 11px;
		font-weight: bold;
		color: #c52118;
		margin-bottom: 10px;
	}

	#network h4 {
		font-size: 11px;
		font-weight: bold;
	}

	#network p {
		width: 450px;
		margin-bottom: 10px;
	}

	.network_desc p {
		display: none;
	}

	.network_desc ul {
		font-weight: bold;
	}

	.network_desc li {
		margin-bottom: 15px;
	}

	.network_desc h4 {
	}

	.network_desc dt {
		display: inline;
	}

	.network_desc dd {
		display: inline;
		color: #c52118;
	}

	#network_desc_hungary {
		display: block;
	}




/* =PROMOS
------------------------------------------------------------- */

	/* Issue */

	#promo_issue {
		width: 220px;
		background: url(imgs/promo_issue_grad.gif) no-repeat;
		padding-left: 10px;
	}

	#promo_issue > div {
		width: 191px;
		min-height: 243px;
		border: 1px solid #c7c7c7;
		padding: 5px 5px 12px 5px;
	}

	#promo_issue h1 {
		font-size: 14px;
	}

	#promo_issue h2 {
		font-size: 12px;
		font-weight: bold;
		margin: 8px 0 3px;
	}

	#promo_issue h2 a {
		color: #c82d25;
	}

	#promo_issue h2,
	#promo_issue p {
		padding: 0 1px 0 7px;
	}

	.promo_col #promo_issue {
		margin: 14px 0 0 4px;
	}

	/* Newsletter */

	#promo_newsletter {
		width: 223px;
		padding: 37px 0 30px 11px;
		min-height: 83px;
		background: #bcbcc2 url(imgs/promo_newsletter.png) no-repeat;
	}

	#promo_newsletter p {
		color: #57575a;
		line-height: 14px;
		width: 130px;
		padding-left: 3px;
		margin-bottom: 18px;
	}

	#promo_newsletter label,
	#newsletter_subscribe label {
		display: block;
		margin: 0 0 3px 3px;
	}

	#promo_newsletter input,
	#newsletter_subscribe input {
		float: left;
	}

	#promo_newsletter input[type="text"],
	#newsletter_subscribe input[type="text"] {
		width: 164px;
	}

	#promo_newsletter input[type="submit"],
	#newsletter_subscribe input[type="submit"] {
		width: 3.6em;
		height: 2.65em;
	}

	.open_leadcol #promo_newsletter {
		margin: 20px 0 20px;
	}

	.promo_col #promo_newsletter {
		margin: 15px 0;
	}


	/* Subscribe */

	#promo_subscribe {
		width: 219px;
		min-height: 52px;
		padding: 72px 0 0 15px;
		background: #040404 url(imgs/promo_subscribe.png) no-repeat;
	}

	#promo_subscribe p {
		color: #bcbcbc;
		line-height: 14px;
		width: 157px;
	}

	.open_leadcol #promo_subscribe {
		margin: 13px 0 27px 0;
	}

	.promo_col #promo_subscribe {
		margin: 35px 0 15px;
	}

/* =FOOTER
------------------------------------------------------------- */

	#footer {
		clear: both;
		margin-top: 2px;
		border-top: 1px solid #c7dbe3;
		background: url(imgs/footer_grad.gif) repeat-x 0 2px;
		min-height: 55px;
		line-height: 55px;
		text-align: center;
	}

	#footer a {
		font-weight: normal;
		margin-left: 16px;
		padding-left: 10px;
		background: url(imgs/common_bullet_lightgray.gif) no-repeat 0 4px;
	}
