/* az alapoldal felepitesehez szukseges elemek */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption  { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
table	 			{border-collapse: collapse; border-spacing: 0;}
caption, th, td 	{text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after	{content: "";}
blockquote, q		{quotes: "" "";}
form				{ margin: 0px; padding: 0px; }
:focus 				{ outline: none; }

a:link,
a:visited			{ text-decoration: none; }
a:hover,
a:active			{ text-decoration: underline; }

/* az alapoldal felepitese */
body		{ position: relative; background-color: white; width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.2; text-align: left; }
#html		{ position: relative; width: 100%; margin: 0px; padding: 0px 0px 130px 0px; }

/* fejlec */
#head			{ width: 100%; min-width: 950px; height: 116px; padding: 0px; background: url('../../pic/site/head_bg.jpg') no-repeat top center; }
#head .belso	{ position: relative; margin: 0px auto; width: 950px; height: 116px; }

#logo			{ position: absolute; top: 15px; left: 0px; width: 349px; height: 80px; }
#logo2			{ position: absolute; top: 35px; left: 370px; width: 252px; height: 45px; }
#kapcsolat		{ position: absolute; top: 0px; right: 0px; width: 222px; height: 25px; background: url('../../pic/site/kapcs_bg.jpg') top left; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: white; }
#kapcsolat A	{ font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: white; }
#kapcsolat P	{ float: left; margin: 5px 0px 0px 13px; padding: 0px; }
#nyelvek		{ position: absolute; top: 42px; right: 10px; width: 70px; height: 14px; }
#nyelvek P		{ float: left; margin: 0px 0px 0px 10px; padding: 0px; }

/* menu */
#menu				{ width: 100%; text-align: center; min-width: 950px; height: 30px; margin: 0px; padding: 0px; background: url('../../pic/site/menu_bg.jpg') repeat-x top left; }
#menu .belso		{ position: relative; margin: 0px auto 0px auto; padding: 0px; width: 950px; height: 30px; }

#menu .sep			{ float: left; width: 40px; height: 30px; margin: 0px; padding: 0px; list-style: none; }

#menu .menuoff,
#menu .menuon		{ float: left; margin: 0px 5px 0px 5px; padding: 0px; height: 30px; list-style: none; }

#menu .menuon		{ background: url('../../pic/site/menu_on_bg.jpg') repeat-x top left; }

#menu .menuoff A,
#menu .menuon A		{ display: block; margin: 0px; padding: 5px 10px 0px 10px; font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; text-decoration: none; }

#menu .menuoff A	{ color: #dfecf5; }
#menu .menuon A		{ color: #10517e; }

/* nyitolap */
#nyito			{ width: 100%; min-width: 950px; height: 268px; margin: 0px; padding: 0px; background: url('../../pic/site/nyito_bg.jpg') repeat-x top left; }
#nyito .belso	{ position: relative; margin: 0px auto 0px auto; width: 950px; height: 268px; }

#nyito .csik	{ float: left; width: 2px; height: 268px; margin: 0px; padding: 0px; background: url('../../pic/site/nyito_sep.jpg') no-repeat top left; }
#nyito .kep		{ float: left; width: 299px; height: 240px; margin: 13px 7px 0px 7px; padding: 0px; }

/* nyitolapi menu */
#nyito_menu			{ width: 100%; min-width: 950px; height: 62px; margin: 0px; padding: 0px; background: url('../../pic/site/bmenu_bg.jpg') repeat-x top left; }
#nyito_menu .belso	{ position: relative; margin: 0px auto 0px auto; width: 950px; height: 62px; }

#nyito_menu .csik	{ float: left; width: 2px; height: 62px; margin: 0px; padding: 0px; background: url('../../pic/site/bmenu_sep.jpg') no-repeat top left; }
#nyito_menu .link	{ float: left; width: 299px; margin: 21px 7px 0px 7px; padding: 0px; }
#nyito_menu .link A	{ font-family: Verdana, Arial, sans-serif; font-size: 15px; font-weight: bold; color: white; }

/* tartalom */
#cont			{ width: 100%; min-width: 950px; margin: 0px 0px 0px 0px; padding: 0px; }
#cont .belso	{ position: relative; margin: 15px auto 0px auto; width: 950px; height: auto; text-align: left; }

#bal		{ float: left; width: 630px; margin: 0px 0px 15px 0px; padding: 0px; }
#bal A		{ font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; color: #53ae10; }
#bal P		{ font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #757575; line-height: 1.5; padding: 0px; margin: 0px; }
#bal H1		{ font-family: Verdana, Arial, sans-serif; font-size: 20px; color: #108cd9; margin: 15px 0px; }
#bal H2		{ font-family: Verdana, Arial, sans-serif; font-size: 16px; color: #108cd9; margin: 15px 0px; }

/* #cont #bal .rss	{ float: right; margin: 0px; padding: 0px; width: 27px; height: 27px; } */

#jobb			{ float: left; width: 230px; margin: 15px 0px 0px 80px; padding: 0px; }
#jobb A			{ display: block; width: 219px; padding: 8px 0px 6px 10px; margin: 0px; font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
#jobb A:link,
#jobb A:visited	{ background: url('../../pic/site/jmenu_off.jpg') no-repeat top left;  color: #5381a7; }
#jobb A:hover,
#jobb A:active	{ background: url('../../pic/site/jmenu_on.jpg') no-repeat top left; color: #a4d4f5; }

/* lablec */
#feet			{ position: absolute; bottom: 0px; left: 0px; min-width: 950px; width: 100%; height: 99px; margin: 0px; padding: 0px; background: url('../../pic/site/feet_bg.jpg') repeat-x top left; }
#feet .belso	{ position: relative; margin: 0px auto 0px auto; padding: 0px; width: 950px; height: 99px; text-align: left; }
#feet .belso P	{ font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #474747; padding: 12px 0px 0px 0px; line-height: 1.5; }
#feet .belso A	{ font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #10517e; font-weight: bold; }


#cont FIELDSET				{ clear: both; margin: 15px 0px 15px 0px; }

#cont FIELDSET LABEL		{ float: left; padding: 5px 30px 0px 0px; width: 120px; text-align: right; font-weight: bold; color: #4d4d4d; }

#cont FIELDSET INPUT,
#cont FIELDSET TEXTAREA		{ width: 430px; float: left; background-image: url('../../pic/site/inputbg.jpg'); font-size: 9.0pt; font-family: arial; color: #333; padding: 7px; border: 1px solid #b8b8b8; }

#cont TEXTAREA			{ height: 60px; }
#cont TEXTAREA.big		{ height: 200px; }

#cont FIELDSET INPUT[type="submit"]				{ width: auto; margin-left: 150px; padding: 9px 30px 9px 30px; font-weight: bold; color: #fff; background-image: url('../../pic/site/buttonbg.jpg'); background-position: bottom right; border-width: 0px 0px 0px 2px; border-color: #2c80ae; border-style: solid; }
#cont FIELDSET INPUT[type="submit"]:hover		{ padding: 10px 29px 8px 31px; }
