/**/
.hidden {display: none !important;}
.bold {font-weight: bold;}
.center {text-align: center !important;}
.right {text-align: right !important;}
.left {text-align: left !important;}
.grey {color: #8E8E8E !important;}
.fleft {float: left; }
.fright {float: right; }
.clear {clear: both;}
.noborder {border: 0 !important;}
.i {font-style: italic;}

img.fright {float: right; margin-left: 10px;}

.lightblue {background: #8188A7;}

* {margin: 0; padding: 0;}
html, body	{height: 100%;}

html {background: #fff url(http://www.nssz.hu/templates/images/bg_body.gif) repeat-x; }
body {font: normal 10px verdana, sans-serif;}

img {border: 0;}

div#keret {position: relative; width: 925px; margin: 0 auto; clear: both;}

	div#head 	{width: 925px; height: 157px; border-bottom: 4px solid #a0a0a0; overflow: hidden;}
	div#contener 	{width: 925px; clear: both; overflow: hidden; height: 1%; background: url(http://www.nssz.hu/templates/images/bg_contener.gif) repeat-y;}
	div#foot 	{position: relative; width: 925px; clear: both; height: 20px; background: #F4BD28;}

		div#left 	{float: left; width: 200px; background: #fff;}
		div#center 	{float: left; width: 545px; padding-bottom: 90px;}
		div#right 	{float: left; width: 180px; background: #fff;}

			div#aktualis {position: relative; height: 148px; background: #F4BD28; overflow: hidden;}
			div#content {padding: 10px 13px 0px 12px;} /*w520px*/
			
			div#foot div#cardbox {position: absolute; top: -80px; left: 210px; width: 525px; height: 80px; line-height: 80px; background: #8188A7 url(http://www.nssz.hu/templates/images/bg_cardbox.gif) left top no-repeat; overflow: hidden;}
			div#foot div#cardbox table {width: 525px; height: 80px; text-align: center;}
			div#foot div#cardbox table td {padding: 8px 0;}
			
div.more {display: block; clear: both; text-align: right;}
div.more span {float: left;}



p a:hover {text-decoration: none !important;}

/* FEJLÉC - HEAD */
	div#top	{position: relative; width: 925px; height: 90px;}

		div#top	form.kereses input.form-keres {position: absolute; width: 145px; height: 14px; top: 25px; right: 20px; background: #081659; border: 1px solid #707AAC; font: 10px verdana; color: #C0C4DA; padding-left: 2px; line-height: 14px; }
		div#top	form.kereses label {position: absolute; width: 145px; top: 27px; right: 130px; color: #C0C4DA; font: 9px verdana;}
		div#top	form.kereses input.kereso-submit {position: absolute; width: 48px; height: 12px; top: 45px; right: 20px; background: none; border: 0; text-transform: uppercase; color: #C0C4DA; font: 9px verdana; cursor: pointer;}
	
		div#left-corner {position: absolute; top: 0px; left: -53px; width: 53px; height: 90px; background: url(http://www.nssz.hu/templates/images/bg_leftcorner.gif) no-repeat;}
		
		
		h1#nssz-logo {position: relative; width: 390px; height: 90px; font: 10px verdana;}
		h1#nssz-logo a {color: #172879; font-size: 7pt; text-decoration: none;}
		h1#nssz-logo a span {position: absolute; width: 390px; height: 90px; top: 0; left: 0; background: url(http://www.nssz.hu/templates/images/bg_h1.jpg) no-repeat; cursor: pointer;}
		
		div#text-row {position: absolute; bottom: 0; right: 0; height: 18px; width: 760px; color: #fff;  font: 7pt verdana; line-height: 18px; text-align: right; letter-spacing: -0.1em;}
			div#text-row a {color: #fff;  margin-right: 20px; text-decoration: none; font: 7pt verdana; line-height: 18px;}
			div#text-row a:hover {color: #F4BD28;} 
			
	div#topflash {background: #fff; width: 925px; height: 67px;}
	
/* LEFT BOXOK */
	div#flashmenu {padding-bottom: 20px; background: #081659 url(http://www.nssz.hu/templates/images/bg_menu.gif) left bottom no-repeat; width: 200px; overflow: hidden;}

	div#flashmenu ul {padding: 5px 0;}
	div#flashmenu ul li {padding: 7px 0 8px 15px; border-bottom: 1px solid #2D3972;}
	div#flashmenu ul li a {color: #8188A7; text-decoration: none !important; text-transform: uppercase; font: bold 11px verdana;}
	div#flashmenu ul li a:hover {text-decoration: underline !important;} 

	div#multi {background: #081659; padding-bottom: 10px; }
	div#multi h2 {text-transform: uppercase; padding-left: 10px; font-size: 12px; height: 27px; line-height: 27px; overflow: hidden; color: #CCCFDD; background: #354178 url(http://www.nssz.hu/templates/images/bg_multi.gif) right top no-repeat;}
	div#multi p {color: #8188A7; padding: 15px 13px 0 13px;}
	div#multi p a {color: #8188A7;}
	div#multi div.more a {color: #898D9F; text-decoration: none; margin-right: 13px;}
	div#multi div.more a:hover {color: #898D9F; text-decoration: underline;}
	
	h2.left-header {position: relative; width: 200px; height: 36px;  text-align: center;  font: normal 9px verdana; color: #3D487D; line-height: 36px; letter-spacing: 0.2em;}
	h2.left-header span {position: absolute; width: 200px; height: 36px; top: 0; left: 0; background: url(http://www.nssz.hu/templates/images/text_left_h2.gif) no-repeat;}

	div.left-box {background: #081659; margin-top: 15px;  text-align: center; color: #8188A7; }
	div.left-box p {padding: 10px;}
	div.left-box p a {color: #8188A7; text-decoration: underline;}	
	
	div.esemenyek h2.left-header span {background-position: 0 0;}
	
	div.ownbanner-box {padding: 3px 0;} 
	div.ownbanner-box a img {width: 170px;}

	div.programok {position:relative;text-align: left; margin-top: 15px; padding-bottom: 20px; background: #F4BD28 url(http://www.nssz.hu/templates/images/bg_survey.gif) left bottom no-repeat;}
	div.programok h2.right-header span {background-position: 0 -66px;}
	div.programok .pad {padding: 0 15px 0 25px;}
	div.programok ul {list-style: none; }
	div.programok ul li {padding: 1px 0;}
	div.programok ul li a {font-size: 11px; color: #432E03; text-decoration: none;}
	div.programok ul li a:hover {text-decoration: underline;}
	

/* CENTER - AKTUÁLIS BOXOK */
div.hr 	 {height: 1px; clear: both; margin: 10px 0; background: url(http://www.nssz.hu/templates/images/hr_gray.gif) repeat-x; font-size: 1px;}
div.hr hr {display: none;}


form.filter {padding: 1px; clear: both; overflow: hidden; height: 1%;}
ul {padding-top: 8px;}
ul.nolist {list-style: none;}
ul.spaned span {font: 9px; color: #F4BD28;}
ul.biglink a {font: bold 11px verdana;}

input.mehet {width: 26px; height: 15px; border: 0; cursor: pointer; margin: 2px 2px 0 2px;}
select {font: 10px verdana; color:#8188A7;}
.long {width: 230px;}
.med {width: 150px;}

a.img {float: left; margin-right: 10px;}

	#aktualis-date {height: 22px; line-height: 22px; }
		#aktualis-date p {color: #A47F14; padding: 0 10px;}
	#aktualis-content {height: 106px; overflow: hidden; background: #FCF5E1 url(http://www.nssz.hu/templates/images/bg_aktualis.gif) center left no-repeat;}
		#aktualis-content .padding {padding: 16px 10px 16px 40px;}
		#aktualis-content h2 {color: #3F2F04; font: bold 11px verdana; clear: none;}
		#aktualis-content p {color: #3F2F04; }
		#aktualis-content a {color: #3F2F04;}
		#aktualis-content a:hover {text-decoration: none; }
		#aktualis-content img {border: 3px solid #A47D11;}
	#aktualis-more {position: absolute; text-align: right; width: 545px; height: 20px; line-height: 20px; bottom: 0px; left: 0;}
	#aktualis-more a {margin-right: 10px; color: #222; font: bold 7pt verdana; text-decoration: none; line-height: 20px;}
	#aktualis-more a:hover {color: #000;}

	#content {color: #8E8E8E;}
	#content h1 {margin: 0 0 10px 0; background: url(http://www.nssz.hu/templates/images/hr_blue.gif) left bottom repeat-x; height: 24px; line-height: 24px; font: bold 16px verdana; color: #081659; }
	#content h2 {color: #8E8E8E; font: bold 12px verdana; margin-top: 20px;}
	#content h2 span {font: normal 10px verdana; color:  #8188A7;}
	#content h3 {font: bold 10px verdana; margin: 0;}
	#content h4 {font: bold 10px verdana; margin: 0; margin-top: 20px;}
	#content p {color: #8E8E8E; padding-top: 8px; text-align: justify;}
	#content a {color: #8E8E8E; text-decoration: none;}
	#content a:hover {color: #8E8E8E; text-decoration: underline;}
	#content p a {color: #8E8E8E; text-decoration: underline;}
	#content img {border: 3px solid #A19E9E;}
	#content ul {padding: 8px 10px 0 30px;}
	#content ul li {padding: 2px 0;}
	#content ul li a {text-decoration: underline;}
	#content ul li a:hover {text-decoration: none;}
	#content ol {padding: 10px 30px;}
	#content ol li {padding: 4px 0;}
	#content div.more a, #content div.more a:visited {color: #081659; text-decoration: none;}
	#content div.more a:hover {text-decoration: underline;}

	dl.olimpiakviz dt {font-size: 11px; font-weight: bold; margin: 10px 0;}
	dl.olimpiakviz dd {padding: 5px 10px; background:#fafafa; border-top: 1px solid #efefef;}
	dl.olimpiakviz ol {padding: 0 0 0 30px !important;}
	dl.olimpiakviz ol li {padding: 0 !important;}
	
	dl.palyazat {padding-top: 8px;}
	dl.palyazat dt {padding: 0 0 0 10px;}
	dl.palyazat dd {padding: 0 0 10px 20px;}
	
	table.peking_elodontok {margin-top: 10px;}
	table.peking_elodontok th {vertical-align: top; padding: 5px; background: #ededed; border-bottom: 1px solid #fff; border-left: 1px solid #fff;}
	table.peking_elodontok td {padding: 5px; vertical-align: top; border-bottom: 1px solid #eee; border-left: 1px solid #eee;}

	/* Innovativ iranyok */
	.innovative {
		/*extends #content*/
	}		
	.innovative .short img {width: 94px; height:auto;}
	.innovative .full .lead {font-weight:bold;}
	.innovative .full .lead img {display:none;}
	

	/*Regisztrációs kártya - belső*/
	div.reg-logo-box {padding: 10px 0; text-align: center;} 
	div.reg-logo-box a img {width: 150px; border: 0 !important;}

	/*NSSZ Pályabelépő - belső*/
	.table1 {margin-top: 10px;}
	.table1 tr.r1 {background: #eee;}
	.table1 tr.r2 {background: #fff;}
	.table1	td {padding: 5px;}

	/*Google*/
	.google-hit {color: #aaa; font-size: 10px;}
	.google-hit a {font-size: 10px;}

	/*partnerek*/
	.partner-col {width: 240px; overflow: hidden, clear: both; height: 1%; padding: 1px 0;}
	.partnerbox {margin: 10px 0; ext-align: right; overflow: hidden; clear: both; height: 1%; padding: 1px 0;}
	.partnerbox img {float: left; margin-right: 10px;}
	.partnerbox a {color: #8188A7 !important;}

	/*Támogatók*/
	.tam-col {float:left; width: 172px; background: #EBEBEB; text-align: center; padding-bottom: 5px;  margin-bottom: 10px; *margin: 0;}
	.tam-col img {border: 0 !important; display: block; margin: 0 auto; width: 160px;}
	div.tam-col div.tarto {padding-top: 5px;}

	
	/*fotogaleria*/
	table#fotogallery {border-collapse: collapse;}
	table#fotogallery td {width: 130px; height: 130px; text-align: center; background: url(http://www.nssz.hu/templates/images/bg_gallery_dia.gif) no-repeat;}
	table#fotogallery td a img {border: 0 !important;}

	/*Pénzelosztási rendszer*/	
	#eredmenyessegi-tablak table {margin-top: 10px;}
	#eredmenyessegi-tablak table th {padding: 2px 5px; margin: 2px; font-weight: bolder; background: #efefef;}
	#eredmenyessegi-tablak table td {padding: 2px 5px; margin: 2px; background: #fefefe;}
	#eredmenyessegi-tablak table td.tr-short {width: 30px;} 
	#eredmenyessegi-tablak table td.tr-mid {width: 130px;}

	/*Ifjúsági kollegium*/	
	table#ifj_koll {width: 100%; margin: 10px 0;}
	table#ifj_koll th {text-align: left;}
	
	
	/*Impresszum*/
	.impresszum  {text-align: center !important;}
	.impresszum p {padding: 25px 0;}
	.impresszum img {border: 0 !important;}
	
	/*magyar olimpiai lexikon*/
	#molpic {height: 230px; text-align: center; background: #fff url(http://www.nssz.hu/templates/images/bg_molpic.gif) repeat-x; margin-bottom: 10px;}
	#molpic img {display: inline; float: none;}
	

/* RIGHT */

	#palyazatok-box {padding-bottom:10px;background: #081659 url(../images/palyazatok_sprite.png) -172px 100% no-repeat;}
	#palyazatok-box .content {padding: 0 4px;background: url(../images/palyazatok_sprite.png) -172px 0 no-repeat;}
	#palyazatok-box h2 {font-size:11px;text-align:right;color:#cccfdd;height:26px;line-height:26px;padding:0 4px;}
	#palyazatok-box ul {list-style:none;padding:0;margin:0;}
	#palyazatok-box ul li {position:relative;margin-top:4px;width:172px;height:51px;background: url(../images/palyazatok_sprite.png) 0 0 no-repeat;overflow:hidden;}
	#palyazatok-box ul li img {position:absolute;width:110px;height:36px;top:7px;left:55px;}


	div#survey {padding-bottom: 10px; background: #F4BD28 url(http://www.nssz.hu/templates/images/bg_survey.gif) left bottom no-repeat;}
		div#survey p#q	{margin-left: 10px; padding: 20px 15px 20px 13px; color: #fff; font-weight: bold; background: #A37C0F url(http://www.nssz.hu/templates/images/bg_survey_q.gif) left bottom no-repeat;}
		div#survey ul#a	{margin: 0 0 10px 20px; padding: 13px 10px 8px 13px; background: #FCF5E1 url(http://www.nssz.hu/templates/images/bg_survey_a.gif) left bottom no-repeat; list-style: none;}
			div#survey ul#a li {padding: 4px 0; *height: 1%;}
			div#survey ul#a li p {margin: 0 30px 0 0; *height: 1%; color: #3F2F04;  font-size: 9px; }
			div#survey ul#a li span {display: block; float: right; margin-top: 3px; color: #3F2F04;}
			div#survey ul#a li input.radio { height: 11px; width: 11px;  }
			div#survey ul#a li a {color: #3F2F04;}
			div#survey ul#a li a:hover {text-decoration: none;}
			
			/*div#survey ul#a li a {display: block; font-size: 9px; padding-left: 18px; color: #3F2F04; background: url(http://www.nssz.hu/templates/images/survey_link_ico.gif) 0 1px no-repeat; text-decoration: none;}*/
			/*div#survey ul#a li a:hover {color: #A37C0F;}*/
	
	
		div#survey a#survey-vote,
		div#survey a#survey-result {position: relative; display: block; width: 180px; height: 15px; line-height: 15px; text-align: center;}
		div#survey a#survey-vote:hover,
		div#survey a#survey-result:hover {color: #fff;}
		
		div#survey a#survey-vote span,
		div#survey a#survey-result span {position: absolute; width: 180px; height: 15px; top: 0; left: 0; background: url(http://www.nssz.hu/templates/images/text_survey.gif) no-repeat; cursor: pointer;}	
		
		div#survey a#survey-vote span {background-position: 0 0;}
		div#survey a#survey-result span {background-position: 0 -15px;}		
		div#survey a#survey-vote:hover span {background-position: -180px 0;}
		div#survey a#survey-result:hover span {background-position: -180px -15px;}
		div#survey a#survey-vote:active span {background-position: -360px 0;}
		div#survey a#survey-result:active span {background-position: -360px -15px;}

		#new-survey {position:relative;background-color: #F4BD28; margin-top: 15px; padding-bottom: 20px;}
		#new-survey h2.right-header span {background-position: 0 -110px;}
		#new-survey .pad {padding: 0 10px;text-align:center;}
		#new-survey p#q {color:#081659;text-align:center;font-weight:bold;line-height:16px;}
		#new-survey ul#a {margin: 10px 0; padding: 4px 10px; background: #fff; list-style: none; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
			#new-survey ul#a li {text-align:left;padding: 4px 0; *height: 1%;}
			#new-survey ul#a li p {margin: 0 30px 0 0; *height: 1%; color: #081659;  font-size: 9px; }
			#new-survey ul#a li span {display: block; float: right; margin-top: 3px; color: #081659;}
			#new-survey ul#a li input.radio { height: 11px; width: 11px;  }
			#new-survey ul#a li a {color: #3F2F04;}
			#new-survey ul#a li a:hover {text-decoration: none;}		

		#new-survey #survey-vote {clear:both;overflow:hidden;width:92px;height:29px;margin:0 auto 10px;}
		#new-survey #survey-result a {clear:both;color:#fff;font-size:10px;text-decoration:none;}

		a.button {display:block;float:left;padding-right:10px; _width:1%; background: #081659 url(../images/button.png) 100% 0% no-repeat; text-decoration:none!important;}
		a.button span {display:block;padding: 0 5px 0 15px; font-size:11px;height:29px;line-height:29px;background:url(../images/button.png) no-repeat; color:#fff; font-weight: bold; *cursor:pointer;}
		a.button:hover {text-decoration:none;}

		
		h2.right-header {position: relative; margin-bottom: 8px; width: 180px; height: 22px;  text-align: center;  font: normal 9px verdana; color: #ADB0C2; line-height: 22px; letter-spacing: 0.2em;}
		h2.right-header span {position: absolute; width: 180px; height: 22px; top: 0; left: 0; background: url(http://www.nssz.hu/templates/images/text_right_h2.png) no-repeat;}
		
		div.right-box {background: #ebebeb; margin-top: 15px; padding-bottom: 20px; text-align: center; color: #aaa;}
		div.right-box p {padding: 5px;}
		div.right-box p a {color: #aaa; text-decoration: underline;}

	
		div.round {background: #ebebeb url(http://www.nssz.hu/templates/images/bg_tamogatok.gif) left bottom no-repeat;}
	
		div.keptar {background-color: #F4BD28; margin-top: 15px; padding-bottom: 20px;}
		div.keptar h2.right-header span {background-position: 0 -44px;}
		div.keptar form {background: url(http://www.nssz.hu/templates/images/bg_form_keptar.gif) center top no-repeat; padding: 0 25px; height: 93px; position: relative;}
		div.keptar form .input-login {position: absolute; border: 0; background: transparent; font: normal 10px verdana; width: 120px; padding: 0 2px; height: 17px; line-height: 17px; color: #A37C0F;  }
		div.keptar form .input-login[class] {padding-top: 2px;}
		div.keptar form .pos1 {top: 14px; left: 27px;}
		div.keptar form .pos2 {top: 38px; left: 27px;}
		div.keptar form .input-submit {position: absolute; top: 65px; left: 27px; width: 52px; height: 13px;}
		div.keptar form a.input-reg {display: block; position: absolute; background: url(http://www.nssz.hu/templates/images/text_keptar.gif) no-repeat; top: 80px; left: 27px; width: 87px; height: 13px; }

		ul.list {margin: 10px 20px 0px 25px; list-style: none;  }
		ul.list li {padding: 1px 0;}
		ul.list li a {color: #3F2F04; font-size: 10px; letter-spacing: -1px; text-decoration: none;}
		ul.list li a:hover {text-decoration: underline;}
			
		div.tamogatok h2.right-header span {background-position: 0 0;}
		div.tamogatok div.tarto {padding-top: 5px;}

		div.media h2.right-header span {background-position: 0 -88px;}
		div.media div.tarto {padding-top: 5px;}		

		div.hirdetes h2.right-header span {background-position: 0 -22px;}

		#right div.ownbanner-box {margin: 20px auto 0 auto;width:170px;}
		#right div.ownbanner-box a img {width:auto;}	

		div#engso {margin-top: 15px;}

		div#vip {position: relative; width: 200px; height: 110px;  background: #fff url(http://www.nssz.hu/templates/images/logo_mob_nsh_kek.gif) no-repeat;}
		div#vip a#vip-nsh {position: absolute; top: 10px; left: 30px; width: 80px; height: 90px; }
		div#vip a#vip-mob {position: absolute; top: 10px; right: 35px; width: 45px; height: 90px; }

		div#palyazatbox {width: 180px; height: 94px; margin-top: 15px; background: #fff; text-align: center;}


/* LÁBLÉC - FOOTER */

	div#foot p {color: #A98523; font-size: 9px; text-align: center; line-height: 20px; }
	div#foot p a {color: #A98523; text-decoration: none !important;}	
	div#foot p a:hover {color: #A98523; text-decoration: underline !important;}	



/*Szervezet popup*/
body.body-szervezet-popup {padding: 20px; background: #fff; color: #8E8E8E;}
body.body-szervezet-popup a {color: #8E8E8E; text-decoration: none;}
body.body-szervezet-popup a:hover {color: #8E8E8E; text-decoration: underline;}
body.body-szervezet-popup h1 {margin: 0 0 10px 0; background: url(http://www.nssz.hu/templates/images/hr_blue.gif) left bottom repeat-x; height: 24px; line-height: 24px; font: bold 14px verdana; color: #081659; }
body.body-szervezet-popup h2 {color: #8E8E8E; font: bold 12px verdana; margin-top: 20px;}
body.body-szervezet-popup h2 span {font: normal 10px verdana; color:  #8188A7;}
body.body-szervezet-popup h3 {font: bold 10px verdana; margin: 0;}
body.body-szervezet-popup p {color: #8E8E8E; padding-top: 8px; text-align: justify;}
body.body-szervezet-popup ol {padding: 10px 30px;}
body.body-szervezet-popup ol li {padding: 4px 0;}
body.body-szervezet-popup table {font-size: 11px; border: 0 !important; background: none; }
body.body-szervezet-popup table td {padding: 2px;}
body.body-szervezet-popup table a {text-decoration: underline;}
body.body-szervezet-popup ul {padding: 8px 10px 0 30px;}
body.body-szervezet-popup ul li {padding: 2px 0;}
body.body-szervezet-popup ul li a {text-decoration: underline;}
body.body-szervezet-popup ul li a:hover {text-decoration: none;}

#dual {clear: both; overflow: hidden; position: relative; width: 160px; height: 72px; margin: auto;}
#dual .link1, #dual .link2 {position: absolute; width: 80px; height: 72px; display: block; bottom: 0;  background: #fff; opacity: 0; filter:Alpha(opacity=0); }
#dual .link1 {left: 0;} 
#dual .link2 {right: 0;}

#dual_nagy {clear: both; overflow: hidden; position: relative; width: 160px; height: 89px; margin: auto;}
#dual_nagy .link1, #dual_nagy .link2 {position: absolute; width: 80px; height: 89px; display: block; bottom: 0;  background: #fff; opacity: 0; filter:Alpha(opacity=0); }
#dual_nagy .link1 {left: 0;} 
#dual_nagy .link2 {right: 0;}

/*lightbox
#lightbox{
	background-color: #eee;
	padding: 2px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	}
#lightboxDetails{
	color: #aaa;
	font: normal 9px verdana;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: 0; }
#overlay img{ border: none; }

#overlay{ background-image: url(http://www.nssz.hu/templates/images/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/images/overlay.png", sizingMethod="scale");
	}
*/	

#quiz_registration {width: 320px; margin: 0 auto; padding: 10px 0 20px;  overflow: hidden;}
#quiz_registration h2 {margin-bottom: 10px;}
#quiz_registration fieldset {border: 0;}
#quiz_registration .frow {clear: both; overflow: hidden;_height: 1%; padding: 0px 0px 1px;}
#quiz_registration label {display: block; width: 150px; padding: 0 3px; line-height: 20px; background: #ddd; float: left; text-align: right; color:#fff; font-weight: bolder;}
#quiz_registration input {width: 150px; border: solid 1px #ddd; background: #fff; padding: 2px; font-size: 11px; display: block; margin-left: 160px;}


#quiz_login {width: 320px; margin: 0 auto; padding: 10px 0 20px; overflow: hidden;}
#quiz_login h2 {margin-bottom: 10px;}
#quiz_login fieldset {border: 0; padding-bottom: 1px;}
#quiz_login .frow {clear: both; overflow: hidden;_height: 1%; padding: 0px 0px 1px;}
#quiz_login label {display: block; width: 150px; padding: 0 3px; margin-right: 5px; line-height: 20px; background: #ddd; float: left; text-align: right; color:#fff; font-weight: bolder;}
#quiz_login input {width: 150px; border: solid 1px #ddd; background: #fff; padding: 2px; font-size: 11px; display: block; margin-left: 160px;}

#quiz_form {padding: 20px 0;}
.quiz_item {padding-bottom: 20px; width: 520px; overflow: hidden;}
.quiz_title {background: #ddd; clear: both; overflow: hidden;_height: 1%; border-bottom: 2px solid #ddd;}
.quiz_title span.qnum {display: block; float: left; width: 30px; height: 20px; line-height: 20px; color: #fff; text-align: center; font-weight: bolder;}
.quiz_title h2 {width: 490px; padding: 3px 5px; margin: 0 0 0 30px !important; *margin: -20px 0 0 30px !important; background: #fff; font-size: 11px !important;}
.quiz_item ul {list-style: none; border-top: 9px solid #f6f6f6; padding: 0 !important; margin: 0 0 0 10px;}
.quiz_item li {display: block; padding: 0 !important; line-height: 20px; clear: both; overflow: hidden;_height: 1%;}
.quiz_item ul li span {display: block; width: 30px; height: 20px; float: left;}
html>body .quiz_item input {display: block; margin: 5px 0 0;}
*+html .quiz_item input {display: inline; margin: 0 !important;}
.quiz_item label {display: block; border-bottom: 1px solid #f3f3f3; width: 465px; margin: 0 0 0 25px;}

.quiz_winner {margin: 10px 0; width: 100%;}
.quiz_winner th {width: 180px; text-align: right; background: #eee; border-right: 2px solid #ddd; padding: 4px 5px;}
.quiz_winner td {text-align: right; padding: 4px 5px; border-bottom: solid 1px #eee;}

.quiz_solution {margin: 10px 0; width: 100%;}
.quiz_solution th {width: 50px; text-align: right; background: #eee; border-right: 2px solid #ddd; padding: 4px 5px; vertical-align: top;}
.quiz_solution td {text-align: left; padding: 4px 5px; border-bottom: solid 1px #eee; vertical-align: top;}


.fbtn {text-align: right; margin-top: 10px;}
a.btn_submit {padding: 3px 10px; background: #ddd; font-weight: bolder; }
a.btn_submit:hover {text-decoration: none !important; background: #eee;}

#vj-szjzrt {display: block; float:right; clear: right; border: 0 !important;}
#vj-szjzrt img {border: 0 !important;}


/*videók*/
#videoscreen {width:512px; height: 430px; padding: 1px 1px 0px 1px; margin:0 auto 18px; border:3px solid #081659;}

#videocontainer {position:relative;height:570px;overflow-y:scroll;}
#videocontainer h2 {margin:0;background:#aaa;padding:4px 5px;color:#fff;}
ul.video-list-pic {list-style:none;margin:0;padding:0!important;}
ul.video-list-pic li {border-bottom: 1px solid #eee;}
ul.video-list-pic li a {display:block;position:relative;clear:both;overflow:hidden;_overflow:visible;_height:1%;text-decoration:none!important;background:#fff;}
ul.video-list-pic li a:hover {background:#f8f8f8;}
ul.video-list-pic img {float:left;display:block;margin-right:10px;}
ul.video-list-pic strong {display:block;font-size: 13px; padding: 10px 0;}
ul.video-list-pic span {display:block;padding: 0 10px 0 125px;font-size: 12px;}
ul.video-list-pic em {display:block;padding: 2px 5px;position:absolute;top:5px;right:0px;}

/*hatarozatok*/
	#hatarozatok {}
	.hatarozat {margin: 3px 0;border: 1px solid #848bae;}
	.hatarozat h3 {}
	.hatarozat h3 a {display:block;padding: 3px 5px; background:#f5f5f8; color:#848bae !important; text-transform:uppercase; font-weight:normal;}
	.hatarozat h3 a:hover {background:#fff;color:#616994!important;text-decoration:none!important;}
	.hatarozat .hide {padding:0 10px 10px;}


/* teruleti (megyei) szovetsegek */
:focus {outline:none;}
.szovetseg h4 {margin-top:1px !important;}
.szovetseg h4 a {display:block;height:22px;line-height:22px;padding: 0 10px;border-left:22px solid #ededed;border-bottom: 1px solid #ededed;}
.szovetseg .hide {}
.szovetseg .hide p {clear:both;overflow:hidden;line-height:16px;margin-left:22px;background:#fafafa;padding:10px 10px !important;text-align:left!important;}
.szovetseg .hide img {display:block;float:right;width:71px;height:71px;border:1px solid #ededed !important;}


	#imprint_page {}
		#imprint_page p,
		#imprint_page h1,
		#imprint_page h2 {padding:0;margin:0;border:0;background:none;}

		#imprint_owner {padding: 0 20px 20px;}
			#imprint_owner h1 {}
			p#owner_logo {padding: 10px 0;}

		.imprint_author {padding: 20px; }
			.imprint_author h2, .imprint_author h2 span {width:100px;height:40px;overflow:hidden;background-image:url(../images/imprint_logo.gif);}
			.imprint_author h2 {position: relative;padding:0 !important;}
			.imprint_author h2 a {}
			.imprint_author h2 span {display:block;position:absolute;top:0;left:0;*cursor:pointer;}

			h2#powerpages_logo, h2#powerpages_logo span {background-position: 0 -40px;}

	.imprint-center {text-align:center !important;}
	.imprint-center p {text-align:center !important;}
	.imprint-center h2 {margin: 0 auto !important;}
	

	.inno-gallery {text-align:center!important;background:#eee;padding:0!important;height: 80px;margin:18px 0; _height:auto;_margin:10px 0;_padding:5px 0;}
	.inno-gallery img {display:inline!important;height:90px;margin: -8px 5px 0 5px; _margin:0 5px;}
	

	#gallery-promo {width:170px;/*height:186px;*/height:176px;background:#081659;margin:15px auto 0;}
	#gallery-promo h2 {position:relative;font-size:15px;color:#ffde00;height:39px;line-height:39px;text-align:center;}
	#gallery-promo h2 span,
	#gallery-promo .button span {position:absolute;display:block;width:100%;height:100%;top:0;left:0;background-image:url(../images/gallery_promo_sprite.png);}
	#gallery-promo .button {position:relative;height:37px;line-height:32px;text-align:center;}
	#gallery-promo .button a {color:#fff;}
	#gallery-promo .button span {background-position:left bottom;}