html, body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Tahoma, Verdana;
	height: 100%; 
	color: #686868;
	font-size: 12px;

}

/*
 * background
 */
td.bg_top_line {
	background: transparent url(../gfx/bg_top_line.gif) no-repeat left top;
	width: 495px;
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	padding-left: 25px;
}
td.bg_webshop {
	background: transparent url(../gfx/bg_webshop.gif) no-repeat left top;
	font-size: 20px;
	text-align: right;	
	line-height: 25px;
	padding-right: 30px;
}
 
/*
 *	formatting
 */
p {
	margin: 0 0 10px 0;
}

td {
	color: #686868;
	line-height: 18px;
}

ul {
	padding: 5px 0 0 0;
	margin: 0;
	line-height: 18px;
}

li {	
	list-style: none;
	background: transparent url(../gfx/bg_li.gif) no-repeat 0 4px;
	padding-left: 13px; 
}

li.sub {	
	list-style: none;
	background: transparent url(../gfx/bg_li_sub.gif) no-repeat 0 4px;
	padding-left: 13px; 
}

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}
.block {
	display: block;
}

.nowrap {	
	white-space: nowrap;
}

td.bg_top {
	height: 85px;
	background-color: #F5F3F9;
	padding: 15px 0 0 29px;
}

td.bg_top input {
	width: 169px;
	height: 18px;
	border: 0;
	border-left: 1px solid #d9d0e7;
	font-family: Arial;
	font-size: 12px;
	padding: 2px 2px 0 2px;
}
td.bg_top input.submit {
	background-color: #ff690b;
	color: #fff;
	border: 0;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 7px;
	height: 20px;
	padding: 0 10px;
	width: auto;
}
div.login {
	border-top: 1px solid #411485;
	margin-top: 30px;
	height: 34px;
	vertical-align: middle;
	width: 215px;
}

td.footer {
	border-top: 1px solid #411485;
	padding-bottom: 20px;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial;
	font-size: 11px;
}

td.data {
	background: transparent url(../gfx/bg_data.gif) repeat-y 0 0;
	margin-bottom: 20px;
	width: 520px;
}

td.news {
	background: transparent url(../gfx/bg_n_ews.gif) repeat-y 0 0;
	padding: 1px 0 0 1px;
}

div.footer {
	padding: 17px 5px 0 5px;
}

div.news_content {
	padding: 5px 5px 5px 20px;
}

div.news_desc {
	padding: 10px 0;
}

div.content {
	background: transparent url(../gfx/bg_data_top.gif) no-repeat 1px 1px;
}

div.title {
	padding: 12px 0 7px 5px;
	font-weight: bold;
	font-size: 16px;
	margin-left: 20px;
	width: auto;
}

div.data {
	border-top: 1px solid #DFDFDF;
	margin-left: 20px;
	padding: 2px 10px 0 5px;
	min-height: 200px;
}

td.multimedia {
	background: transparent url(../gfx/bg_multimedia.gif) no-repeat 0 0;
	width: 195px;
	height: 201px;
	margin-top: 30px;
	padding: 20px 0 0 50px;
}

div.submenu {
	font-size: 12px;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial;
	color: #411485;
	padding-bottom: 15px;
}

td.contact {
	background: transparent url(../gfx/bg_contact.gif) no-repeat 0 0;
	width: 190px;
	height: 201px;
	margin-top: 30px;
	padding: 20px 0 0 50px;

}

span.submenu {
	margin: 0 15px;
	color: #d9d0e7;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial;
	font-size: 11px;
}

span.fejlec {
	font-weight: bold;
	font-size: 14px;
}

span.error {
	color: #ff770b;
}

div.selector {
	border-bottom: 1px solid #DFDFDF;
	height: 5px;
	margin-bottom: 5px;
}

div.border {
	border-left: 13px solid #411485;
	margin-top: 2px; 
	height: 25px; 
	font-size: 14px; 
	font-weight: bold; 
	padding: 5px 0 0 12px; 
	margin-bottom: 10px;
}

div.right_news {
	border-left: 8px solid #411485;
	margin-top: 2px; 
	height: 18px; 
	font-size: 14px; 
	font-weight: bold; 
	padding: 5px 0 0 12px;
}

/*
 *	link
 */

a {
	color: #ff770b;
	outline:none;
	text-decoration: none;
}

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

a.email {
	background: transparent url(../gfx/ico_email.gif) no-repeat 0 5px;
	padding-left: 20px;
	margin-right: 15px;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #411485;
}
a.sitemap,
a.oldalterkep {
	background: transparent url(../gfx/ico_sitemap.gif) no-repeat 0 4px;
	padding-left: 17px;
	margin-right: 10px;
	font-size: 11px;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial;
	color: #411485;
}

a.lang {
	background: transparent url(../gfx/ico_lang.gif) no-repeat 0 5px;
	padding-left: 12px;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #411485;
}

a.footer,
a.footer:hover {
	font-size: 13px;
	text-decoration: none;
	color: #411485;
}
a.footer:hover {
	text-decoration: underline;
}
a.grey,
a.grey:hover {
	color: #686868;
	font-size: 12px;
	text-decoration: none;
}

a.grey:hover {
	text-decoration: underline;
}

a.yellow_underline,
a.yellow_underline:hover {
	color: #ff770b;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	text-decoration: underline;
}

a.yellow_underline:hover {
	text-decoration: none;
}

a.yellow,
a.yellow:hover {
	color: #ff770b;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
}

a.yellow:hover {
	text-decoration: underline;
}

td.bg_webshop a {
	color: #FFFFFF;
	text-decoration: none;
}

td.bg_webshop a.login,
td.bg_webshop a.reg {
	color: #FFC39D;
}

td.bg_webshop a.reg {
	font-size: 14px;
}

td.bg_webshop a:hover,
td.bg_webshop a.webshop:hover {
	color: #E9E7F0;
}

a.next,
a.next:hover,
a.next2,
a.next2:hover,
a.back,
a.back:hover {
	background-color: #ff690b;
	color: #fff;
	border: 0;
	padding: 2px 20px 2px 10px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 10px;
}

a.next2,
a.next2:hover,
a.back,
a.back:hover {
	padding: 0 5px 0 5px;
}

a.rss,
a.rss:hover {
	background: transparent url(../gfx/rss.gif) no-repeat 0 1px;
	padding-left: 17px;
	margin-right: 10px;

}

a.submenu,
a.submenu:hover {
	font-size: 12px;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial;
	text-decoration: none;
	color: #411485;
}

a.submenu:hover {
	text-decoration: underline;
}

a.h1,
a.h1:hover {
	font-size: 13px; 
	font-weight: bold; 
	text-decoration: none;
	color: #686868
}

a.h1:hover {
	text-decoration: underline;
}
/*
 * Menu
 */ 

div.menu a {
	display: block;
	height: 20px;
	border-bottom: 1px solid #ECE7F3;
	color: #8062AE;
	padding: 3px 0 0 25px;
	background: transparent url(../gfx/menu.gif) no-repeat left top;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

div.menu a:hover {
	color: #FF690B;
	text-decoration: none;
	padding: 3px 0 0 35px;
	background: transparent url(../gfx/menu_hover.gif) no-repeat 0 1px;
}

div.footer a {
	text-decoration: none;
}

div.footer a:hover {
	text-decoration: underline;
}

td.header {
	background: transparent url(../gfx/top.jpg) no-repeat 0 0;
}

/*
 * Shadow
 */

span.shadow {
	position: relative;	
}

span.shadowed,
span.shadowed_02 {
	position: absolute;
	left: -1px;
	text-decoration: none;
	height: 30px;
	padding-top: 1px;
}

span.shadowed_02 {
	top: -2px;
}

span.s_yellow {
	color: #FFD9C2;
}
span.yellow {
	color: #FF690B;
}

span.s_blue {
	color: #CCC0DE;
}

span.blue {
	color: #411485;
}

input.box {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #686868;
	height: 20px;
	width: 173px;
	border: 0;
	margin: 0;
	vertical-align: middle;
	padding: 1px 2px 0 10px;
	background: transparent url(../gfx/bg_input.gif) no-repeat 0 0;
}

/*
 * Form
 */

input.box:focus,
input.box:hover {
	background: transparent url(../gfx/bg_input_hover.gif) no-repeat 0 0;
}

input.submit {
	background-color: #ff690b;
	color: #fff;
	border: 0;
	width: 84px;
	height: 20px;
	cursor: pointer;
	text-align: left;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
}

h1 {
	border-left: 8px solid #411485; 
	margin-top: 2px; 
	font-size: 13px; 
	font-weight: bold; 
	padding: 5px 0 0 12px;
	margin: 0;
	margin-bottom: 5px;
}

label {
	cursor: pointer;
}

textarea,
textarea:hover {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #686868;
	height: 100px;
	width: 173px;
	border: 0;
	padding: 1px 2px 0 10px;
	vertical-align: middle;
	overflow: auto;
	background: transparent url(../gfx/bg_textarea.gif) no-repeat 0 0;
}

textarea:hover {
	background: transparent url(../gfx/bg_textarea_hover.gif) no-repeat 0 0;
}

/*
 * Green
 */

table.green div.green a,
table.green a.email,
table.green a.sitemap,
table.green a.lang,
table.green div.menu a,
table.green span.blue,
table.green a.footer,
table.green a.submenu {
	color: #0E753E;
}

table.green h1{
	border-left: 8px solid #0E753E; 
}

table.green div.border {
	border-left: 13px solid #0E753E;
}

table.green div.right_news {
	border-left: 8px solid #0E753E;
}
table.green span.shadow s_blue {
	color: #E6F1EB;
}

table.green td.footer {
	border-top: 1px solid #0E753E;
}

table.green td.bg_top {
	background-color: #F3F8F4;
}

table.green div.menu a:hover {
	color: #ff770b;
	background: transparent url(../gfx/menu_hover_green.gif) no-repeat left top;
}

table.green div.menu a {
	background: transparent url(../gfx/menu_green.gif) no-repeat left top;
}
table.green td.header {
	background: transparent url(../gfx/top_green.jpg) no-repeat 0 0;
}

table.green div.login {
	border-top: 1px solid #0E753E;
}

table.green div.content {
	background: transparent url(../gfx/bg_data_top_green.gif) no-repeat 1px 1px;
}