body {
	background: #FFF url(/images/bg_body.png) no-repeat center top;
	color: #000;
	font: 0.75em Arial, Helvetica, sans-serif;
	margin: 0 0 40px 0;
}

#container { margin: 0 auto; overflow: hidden; width: 995px; }
* { border: 0; margin: 0;	padding: 0; }
a { outline: none; text-decoration: none; }
.left { float: left; }
.right {	float: right; }
.spacer {
	height:18px;
}
.centered {	margin: 0; text-align: center; }
.clear { clear: both;}

/* REKLAM */
#advertisement {
	background:transparent url(/images/title_ad.png) no-repeat scroll left center;
/*	height:110px;*/
	margin:15px 16px 30px 24px;
	padding:0 0 0 15px;
}
/* RINGIER */
#network {
	background:transparent url(/images/bg_network.gif) repeat-x scroll center bottom;
	margin:0 auto;
	overflow:auto;
	padding:0 0 15px;
	width:995px;
}

#ringier { font: 1em Georgia, "Times New Roman", Times, serif; float: left; width: 400px; }
#ringier ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 50px;
}
#ringier ul li { border-left: 1px solid #696969; display: inline; padding: 0 5px 0 5px; }
#ringier ul li a { color: #000; }
#ringier ul li:first-child { border: 0; }

/* BELEPES / HIRLEVEL / ELOFIZETES / RSS / AKCIOK */
#top-navigation {
	float:right;
	margin:0 25px 0 0;
}
#top-navigation ul li { display: inline; }
#top-navigation ul li a {
	color:#024788;
	font-size:11px;
}

#top-navigation .btn-login {
	background:transparent url(/images/icon_login.png) no-repeat scroll left center;
	margin:0 15px 0 0;
	padding:0 0 0 15px;
}
#top-navigation .btn-newsletter { background: url(/images/icon_newsletter.png) no-repeat left; margin: 0 5px 0 0; padding: 0 0 0 25px; }
#top-navigation .btn-subscribe {
	background:transparent url(/images/icon_subscribe.png) no-repeat scroll left center;
	margin:0 15px 0 0;
	padding:0 0 0 20px;
}
#top-navigation .btn-rss {
	background:transparent url(/images/icon_rss.png) no-repeat scroll left center;
	margin:0 15px 0 0;
	padding:0 0 0 20px;
}
#top-navigation .btn-actions { background: url(/images/icon_actions.png) no-repeat left; margin: 0 5px 0 0; padding: 0 0 0 20px; }

/* LOGO */
#logo { float: left; margin: 35px 0 35px 40px; }
#logo h1 { display: none; }

/* KERESES */
#search { float: right; margin: 40px 80px 0 0;   }

#search input { /*border: 1px solid #b7b7b7; */color: #95adc9; height: 17px; line-height: 25px; padding: 5px 5px 5px 8px; width: 245px; 
	background: url(/images/search_bg.gif) no-repeat;}
#search button { background: url(/images/icon_search.png) no-repeat; height: 14px; padding: 8px 0 0 12px; width: 15px; }
#navigation {
clear:both;
height:21px;
margin:10px 0 10px 57px;
padding:0;
text-indent:-9999px;
width:924px;
}

#navigation li { display: inline; }
#navigation li a {
	background: url(/images/bg_navigation.jpg) no-repeat;
	float: left;
	height: 13px;
	margin: 0 42px 0 0;
	overflow: hidden;
	width: auto;
}

#navigation li#btn-company a { background-position: 0 0; width: 104px; }
#navigation li#btn-products a { background-position: -147px 0; width: 80px; }
#navigation li#btn-subscription a { background-position: -270px 0; width: 74px; }
#navigation li#btn-actual a { background-position: -387px 0; width: 63px; }
#navigation li#btn-education a { background-position: -493px 0; width: 57px; }
#navigation li#btn-advertisement a { background-position: -593px 0; width: 60px; }
#navigation li#btn-career a { background-position: -696px 0; width: 55px; }
#navigation li#btn-contact a { background-position: -793px 0; width: 74px; }

#navigation li#btn-company a:hover, #navigation li#btn-company a.active { background-position: 0 -14px; height: 20px; width: 104px; }
#navigation li#btn-products a:hover, #navigation li#btn-products a.active { background-position: -147px -14px; height: 20px; width: 80px; }
#navigation li#btn-subscription a:hover, #navigation li#btn-subscription a.active {	background-position: -270px -14px; height: 20px; width: 74px; }
#navigation li#btn-actual a:hover, #navigation li#btn-actual a.active { background-position: -387px -14px; height: 20px; width: 63px; }
#navigation li#btn-education a:hover, #navigation li#btn-education a.active {	background-position: -493px -14px; height: 20px; width: 57px; }
#navigation li#btn-advertisement a:hover, #navigation li#btn-advertisement a.active { background-position: -593px -14px; height: 20px; width: 60px; }
#navigation li#btn-career a:hover, #navigation li#btn-career a.active {	background-position: -696px -14px; height: 20px; width: 55px; }
#navigation li#btn-contact a:hover, #navigation li#btn-contact a.active { background-position: -793px -14px; height: 20px; width: 74px; }

#container.company #navigation li#btn-company a { background-position: 0 0; height: 20px; width: 104px; }
#container.products #navigation li#btn-products a { background-position: -147px -14px !important; height: 20px; width: 80px; }
#container.subscription #navigation li#btn-subscription a {	background-position: -270px -14px !important; height: 20px; width: 74px; }
#container.actual #navigation li#btn-actual a { background-position: -387px -14px !important; height: 20px; width: 63px; }
#container.education #navigation li#btn-education a {	background-position: -493px -14px !important; height: 20px; width: 57px; }
#container.advertisement #navigation li#btn-advertisement a { background-position: -593px -14px !important; height: 20px; width: 60px; }
#container.career #navigation li#btn-career a {	background-position: -696px -14px !important; height: 20px; width: 55px; }
#container.contact #navigation li#btn-contact a { background-position: -793px -14px !important; height: 20px; width: 74px; }

/* ALNAVIGACIO */
#subnavigation {
	background:#EDF6FF none repeat scroll 0 0;
	clear:both;
	color:#000000;
	height:37px;
	margin:10px auto 30px;
	width:924px;
}

#subnavigation ul { list-style: none; position: relative; }

#subnavigation ul li {
	background:transparent url(/images/navborder.gif) no-repeat scroll 0 15px;
	display:inline;
	float:left;
	margin-right:-1px;
	position:relative;
	text-align:center;
}


#subnavigation ul li a { 
	color: #000; 
	display: block; 
	padding: 12px 15px 10px;
}

#subnavigation ul li:first-child { /* border: 0; */ background-image: none; }
#subnavigation .active, #subnavigation ul li:hover { background: #000; color: #FFF; }
#subnavigation .active a { color: #FFF; } /* IE bugfix */

#subnavigation ul li a { color: #000; display: block; } 
#subnavigation ul li a:hover { border: 0; color: #FFF; }
#subnavigation ul li a:visited {	color: inherit; }

/* TARTALOM */
#content {
	clear:both;
	margin:0 auto;
	overflow:hidden;
	width:924px;
}
#content h2 { font-size: 2.5em; margin: 0 0 30px 0; }
#content h3 { margin: 40px 0 0 0; }
#content img { float: left; margin: 0 30px 0 0; }
#content p { margin: 0 0 10px 0; }
#content hr, #content p.hr { background: #ebf5ff; clear: both; color: #ebf5ff; height: 4px; margin: 36px auto 30px auto; width: 100%; }
#page img { margin-bottom: 20px; }
#page ul { margin-left: 20px; margin-right: 20px; }
#content h2 a { border: 0; }


/* KESKENY TARTALOM */
#narrow-content { float: left; margin: 0 /*0 0 22px*/; width: 635px; }
#narrow-content p.intro { margin: 60px 0 30px 0; }


#narrow-content .left {
	width: 327px;
}

#narrow-content .left2 {
	float: left;
	width: 270px;
}

#narrow-content p { margin: 5px 0 30px; line-height: 18px; }
#narrow-content img { float: left; margin: 0 0 0 30px; }
#narrow-content h3 {	font-size: 0.9em;	text-transform: uppercase; }
#narrow-content h2 { margin: 0 0 30px 0; }

/* OLDALSAV */
#sidebar { float: right; margin: 60px 0 0 0; width: 265px; text-align: center;}
#sidebar p, #content .product-details p { margin: 0 0 35px 0; }
#sidebar a { border-bottom: 1px solid #e4057c; color: #000; line-height: 30px; }
#sidebar img {	margin: 0; float: none;}
#sidebar a.sponsor { border: 0; display: block; margin-bottom: 10px; }

/* FOOLDAL */
#content #wrapper { border: 1px solid #cbd7e3; overflow: hidden; width: 920px; }
#content #wrapper h2 { font-size: 2.5em; margin: 0 0 0 0px; }
#content #wrapper h3 { font-size: 1em; text-transform: uppercase; }
#content #wrapper img {	margin: 0 3px 0 20px; }
#content #wrapper img.arrow {
	margin:0 0 0 -15px;
	padding:5px 5px 0 0;
}
#content #wrapper img.kiemelt {
	margin:0 85px 20px 20px;
	width: 200px;
	min-height: 150px;
	_height: 150px;
}



#content #wrapper ul { list-style: none; padding: 0 0 80px 0; _padding-bottom: 0px; }
#content #wrapper ul li, #content #wrapper ul a { background: #edf6ff; float: left; height: 66px; margin: 0 0 0 1px; padding: 20px 0 0 20px; width:286px }
#content #wrapper ul a { border: 0; text-decoration: none;}
#content #wrapper ul li:first-child, #content #wrapper ul a:first-child { margin: 0; }
#content #wrapper ul li.active {
	background:#FFFFFF none repeat scroll 0 0;
}
#content #wrapper ul a.selected {
	background:#fff  !important;
}
#content #wrapper ul li h4, #content #wrapper ul a h4 { background: url(/images/icon_arrow.png) no-repeat right; font-size: 1.5em; margin: 0 15px 5px 0; }

#content #wrapper ul#more-content li {
background:#FFFFFF none repeat scroll 0 0;
float:left;
margin:0 25px 0 0;
width:250px;
}

#content #wrapper ul#more-content li h2 { background: none; font-size: 1.6em; }

#content #wrapper #more-content h3 {
	margin-top: 50px;
}

.leadcontent {
	margin: 20px;
}

.leadcontent img {
	position: relative;
	top: -5px;
}

p.product_lead_index, .leadcontent p {
	line-height:18px;
}

p.shortlead {
	font-size: 11px;
}

h2.product_title_index {
	padding-bottom: 10px;
}

/*scrollable style */

.series_container, #scrollable {
	width: 870px;
	overflow: hidden;
}

.series_container .items{
	height: 400px;
	width: 870px !important;
}

#scrollable .prev, #scrollable .next {
	float: left;
	font-size: 20px;
	cursor: pointer;
	margin-bottom: 15px;
	border: none;
}

#scrollable .next {
	float: right;
}

#content .imagelink, .imagelink img {
	border: none;
}

/* ESETI + ALLANDO MELLEKLETEK */
#content .appendix {	
	float: left; 
	margin: 0 35px 0 0;	
	width: 270px;
	_margin-right: 22px;
}

#content .appendix a{	
	border: 0;
}

#content .appendix p.underlined a{
	border-bottom: 1px solid #E4057C;
}

#content .appendix img { 
	margin: 0 30px 20px 25px;
}

/* TERMEKEK */
#content .product {
	float:left; /* A FLOAT MARADT LE */
	margin:0 25px 20px 0;
	width:437px;
}
#content .product.wide { width: 660px !important; overflow: hidden;}
#content .details { float: right; margin: -15px 0 0 0; }
#content .more { margin: 50px 0 0 0; }

#content .product-image { float: left; width: 265px; }
#content .product-image a { border-bottom: 0; }
#content .product-image p a { border-bottom: 1px solid #e4057c; }
#content .product-image p { clear: both; margin: 0 22px 20px 0; }
#content .product-image img { margin: 0 0 20px 0; display: block;}
#content .product-details { float: right; margin: 0 0 0 40px; width: 300px; height: 400px; }
#content .wide .product-details { float: right; margin: 0 0 0 40px; width: 427px !important; }
#content .product-description {  width: 580px; padding-left: 265px;}
.product_dvd { 
/*	overflow: hidden; 
	height: 380px; 
*/	float: left;	
}

#content .product_dvd .product-details { 
	height: 300px;
}

#content a { border-bottom: 1px solid #e4057c; color: #000; display: inline-block }
#content p.notice { color: #4e80c7;	font-size: 1.2em; margin: 0 0 50px 0; }
#content p.prev { float: left; margin: 0 0 20px 0; }
#content p.next { float: right; margin: 0 0 20px 0; }

#content .inline { display: inline; }
/* KONFERENCIANAPTAR */

.floatholder {
	float: left;
	width: 100%;
}

.calendar-container {
	float: left;
	margin: 0 12px 30px 14px;
	_margin: 0 5px 30px 14px;
	width: 282px;
}

.day, .day_with_event, .dayName th {
	color: #717171;
}

.monthName {
	font-weight: normal;
	text-align: left;
	padding-top: 1em;
	padding-bottom: 0.7em; 
	font-size: 12px;
}

.calendar {
	margin: auto; 
	font-size: 10px;
	border-collapse: collapse;
}

.calendar tbody tr{
	border-collapse: collapse;
	border-left: 1px solid #e8e8e8; 
}

.dayName th {
	padding: 3px 12px 4px 13px;
	border-bottom: 1px solid #e8e8e8; 
}

#content .day_with_event a {
    background-color: #cbe2fa	;
    text-decoration: none;
}

#content .day_with_event a:hover, #content .day_with_event a.active {
	background-color: #000;
	color: #fff;
}

.day, .day_with_event {
	text-align: center;
	border-collapse: collapse;
	border-left: 1px solid #e8e8e8; 
	border-bottom: 1px solid #e8e8e8; 
	border-right: 1px solid #e8e8e8; 
}

#content .day span, #content .day_with_event a, #content .day a, #content .day span.daynumber {
 	padding: 3px 14px 3px 13px;
	display: block;
	border: none;
}

.event_description {
	clear: both;
	margin-top: 14px;
}

#content .day span.daynumber {
	color: #000;
}

/* CEGVEZETES */
#content .commission-member {
	float:left;
	margin:0 60px 40px 0;
	width:402px;
}
#content .commission-member h4, .management-member h4 { font-size: 1em; }
#content .management-member { float: left; width: 300px; }

#content .commission-member-nophoto {
	float:left;
	margin:0 60px 40px 0;
	width:248px;
}

.content ul {
	list-style-position:inside;
	margin: 0 20px;
}

/* ELOFIZETES */
#content table.subscribe { border-bottom: 1px solid #eef5fd; border-top: 1px solid #eef5fd; margin: 0 auto; width: 890px;}
#content table.subscribe .right { text-align: right; }
#content table.subscribe td {	text-align: center; }

/* ELVALASZTO */
.divider {
	background:#EDF6FF none repeat scroll 0 0;
	clear:both;
	height:16px;
	margin:40px auto 0;
	width:924px;
}
.blackbox { background: #000; float: right; width: 18px; }

/* ALSO NAVIGACIO */
#bottom-navigation {
	margin:41px auto 0;
	width:924px;
}

#bottom-navigation ul {	float: left; }
#bottom-navigation ul li {
	background:transparent url(/images/navborderbottom.gif) no-repeat scroll 0 3px;
	display:inline;
	padding:0 25px;
}
#bottom-navigation ul li:first-child {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	padding:0 25px 0 0;
}
#bottom-navigation ul li a { color: #6f6f6f; }

#pagetop {
	background:transparent url(/images/icon_top.png) no-repeat scroll right top;
	float:right;
	font-size:0.75em;
	margin:-10px 4px 0;
	padding:10px 0 0;
}

#pagetop a {
	color:#ACACAC;
	font-size:11px;
}

/* LABLEC */

#footer {
	background: url(/images/footer.gif) no-repeat 0 10px;
	clear:both;
	margin:0 auto;
	width:995px;
	height: 120px;
	position: relative;
}

#footer hr { background: #eeeeee; clear: both; color: #eeeeee; height: 1px; margin: 4px auto; width: 100%; }
#footer .nomargin { margin: 0; }
#footer span {
	color:#A9A9A9;
	float:left;
	font-size:0.8em;
	margin:27px 0 0 37px;
	width:140px;
}

#footer ul {
	float:right;
	margin:25px 0 0;
	width:800px;
}

#footer ul li { border-left: 1px solid #757575; display: inline; font-size: 0.8em; padding: 0 7px; }
#footer ul li:first-child { border: 0; padding: 0 7px 0 0; }
#footer ul li a { color: #747474; }

/* LOGIN */

#login {
	margin: 10px;
}

#login input {
	border: 1px solid #ddd;
	font-size: 14px;
}

#login input.submit {
	font-size: 12px;
}

/* PAGINATION */

.pagination {
	text-align: center;
}

.pagination a, .pagination span {
	margin: 0 5px;
	padding: 0 3px;
}

#powered {
	position: absolute;
	right: 40px;
	top: 100px;
	color: #747474;
	font-size: 0.8em;
}

#designed {
	position: absolute;
	right: 40px;
	top: 48px;
	color: #747474;
	font-size: 0.8em;
	height: 50px;
}

#designed img {
	vertical-align: middle;
}

#content .product.wide .inline {
	border: 0;
}

/*order form*/
#order_form {
	width: 350px;
	float: left;
	margin-bottom: 20px;
}

#order_form.subscription2 {
	margin-left: 265px;
	_margin-left: 110px;
}

#order_form h2{
	font-size: 18px;
}

.order_row_price {
	position: relative;
	height: 72px;
	clear: both;
}

.order_row {
	position: relative;
	height: 42px;
	clear: both;
}

.order_row span{
	color: red;
}

.order_row {
	margin: 10px 0;
}

.order_row label{
	float: left;
}

.order_row select{
	float: right;
	border: 1px solid black;
	width: 225px;
}

.order_row input {
	float: right;
	border: 1px solid black;
	padding: 3px;
	width: 217px;
}

.order_row .phonecontainer{
	float: right;
	width: 223px;
}

.order_row input#order_phonearea, .order_row input#order_mphonearea, .order_row input#subscribtion_phonearea, .order_row input#subscribtion_mphonearea {
	width: 21px;
	float: left;
}

.order_row input#order_phone, .order_row input#order_mphone, .order_row input#subscribtion_phone, .order_row input#subscribtion_mphone {
	float: left;
	width: 100px;
}

#order_textarea, #subscribtion_textarea{
	height: 130px;
}

.order_row textarea{
	float: right;
	border: 1px solid black;
	padding: 3px;
	width: 217px;
}

.order_form_error {
	clear: both;
	line-height: 20px;
	color: red;
	padding-left: 130px;
}

.order_form_error_2 {
	clear: both;
	line-height: 20px;
	color: red;
}

#order_submit {
	clear: both;
	text-align: center;
	padding-top: 20px;
}

#order_submit button {
	border: 1px solid black;
	padding:2px 4px;
	cursor: pointer;
	position: relative;
	left: -17px;
}

/* ESEMÉNY */

p.contact_info {
	width: 200px;
}

/* captcha */

#simple_captcha{padding: 5px !important; margin: 0 0 20px 120px;}
#simple_captcha,
#simple_captcha div{display: table;}
#simple_captcha .simple_captcha_field,
#simple_captcha .simple_captcha_image{
  border: 1px solid #ccc;
  margin: 0px 0px 2px 0px !important;
  padding: 0px !important;
}
#simple_captcha .simple_captcha_image img{
  margin: 0px !important;
  padding: 0px !important;
  width: 110px !important;
}
#simple_captcha .simple_captcha_label{font-size: 12px;}
#simple_captcha .simple_captcha_field input{
  width: 150px !important;
  font-size: 16px;
  border: none;
  background-color: #efefef;
}
#simple_captcha .simple_captcha_label span.req {
	color: #a00;
}

.req_captcha {
	color: #f00;
	margin: -20px 0 0 125px !important;
}

/* pagination */

.pagination a {

}


/*idtab frontpage*/
#idTab0 {
	width: 100%;
/*	float: left;
*/}

#idTab0 #more-content {
	width: 600px;
	float: right;
}


#idTab0 #more-content li {
	float: left;
}
