html, body {
	margin: 0;
	padding: 0;
	height: 100%; /* Required 145 110 */
}
body
{
	BACKGROUND-IMAGE: url(images/bg.jpg);
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white
}
#bground {
	background-color: #FFFFFF;
	width: 970px;
	border: 1px dotted #999999;
	padding-top: 5px;
	margin: 0 auto 0 auto;
}
A:visited, A:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
A:hover, A:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
.bodybox {
	width: 780px;
	float: left;
	position: relative;
}
.head {
	height: 182px;
	width: 770px;
	margin-left: 5px;
	position: relative;
}
.left_menu {
	float: left;
	width: 205px;
	color: #04223C;
	margin-left: 5px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a.menu_l:visited, a.menu_l:link, a.menu_l:active {
    color: #fff;
	font-weight: normal;
	text-decoration: none;
}a.menu_l:hover {
    color: #4E9470;
	font-weight: normal;
	text-decoration: none;
}
a.menu_l2:visited, a.menu_l2:link, a.menu_l2:active {
    font-weight: normal;
    font-size: 10pt;
    color: #ff8000;
	text-transform: uppercase;
	text-decoration: none;
}a.menu_l2:hover {
    font-weight: normal;
    font-size: 10pt;
    color: #ffff40;
	text-transform: uppercase;
    text-decoration: none;
}
a.menu_l3:visited, a.menu_l3:link, a.menu_l3:active {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffff40;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none;
	text-transform: uppercase;
}a.menu_l3:hover {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ff8000;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
.bluebox {
	width: 205px;
}
.bluebox .top{
	width: 205px;
	background-image: url(/images/bluebox_top.jpg);
	background-repeat: no-repeat;
	height: 15px;
}.bluebox .content{
	width: 205px;
	background-image: url(/images/bluebox.jpg);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
}.bluebox .bottom{
	width: 205px;
	background-image: url(/images/bluebox_bottom.jpg);
	background-repeat: no-repeat;
	height: 20px;
}
.greenbox {
	width: 205px;
}.greenbox .content{
	width: 205px;
	background-image: url(/images/greenbox.jpg);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}.greenbox .bottom{
	width: 205px;
	background-image: url(/images/greenbox_bottom.jpg);
	background-repeat: no-repeat;
	height: 20px;
}.basket {
	margin: 5px 10px 0 12px;
	padding: 0;
}.basket ul {
	margin: 0 0 0 25px;
	padding: 0;
}.basket_pr {
	margin: 0 0 6px 3px;
	padding: 0;
}.basket_empty {
	margin: 0 0 0 7px;
	padding: 0;
	font-size: 14px;
	color: #FFFFFF;
}
.body_content {
	float: left;
	width: 570px;
	position: relative;
}.body_content .content {
	width: 550px;
	margin: 0;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #04223C;
}
.delivery {
	height: 80px;
	margin: 0px;
	padding: 0px;
}
.main {
	padding: 0;
	margin-top: 5;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 0;
}
.box_foot_markak {
	border-style: dashed;
	border-color: #4E9470;
	padding: 0;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.box_foot_markak h3{
	font-size: 18px;
	color: #fff;
	background-color: #003333;
	font-family: tahoma, sans-serif;
	font-weight: normal;
	margin-top: 10px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.box_foot_markak a:link, .box_foot_markak a:visited, .box_foot_markak a:active {
	color: #003333; 
	line-height: 30px;
	margin-left: 0;
	margin-right: 0;
}
.box_foot_markak a:hover {
	color: #4E9470;
	line-height: 30px;
	margin-left: 0;
	margin-right: 0;
}
.box_foot_markak .top{
	text-align: justify;
	width:530px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 4px;
}
.box_foot_markak .content{
	text-align: justify;
	width: 530px;
}
.box_foot_markak .bottom{
	width: 530px;
	text-align: right;
}
.box_foot_markak .bottom a:link, .box_foot_markak .bottom a:visited, .box_foot_markak .bottom a:active {
	color: #8a0602; 
}
.box_foot_markak .bottom a:hover {
	color: #4E9470;
}
.bannerbox {
	width: 190px;
	float: left;
	position: relative;
}.bannerbox a:link, .bannerbox a:active, .bannerbox a:visited {
	color: #4E9470;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}.bannerbox a:hover {
	color: #04223C;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}.bannerbox .top {
	background-image: url(/images/bannerbox_top.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 190px;
}.bannerbox .content {
	background-image: url(/images/bannerbox_content.jpg);
	background-repeat: repeat-y;
	width: 190px;
	padding-left: 20px;
	color: #4E9470;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}.bannerbox .bottom {
	background-image: url(/images/bannerbox_bottom.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 190px;
}.bannerbox h3 {
	width: 150px;
	padding: 0;
	color: #4E9470;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
.footer {
	clear: left;
	margin-left: 5px;
	position: relative;
}.footer .top {
	clear: left;
	background-image: url(/images/footerbox_top.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 965px;
}.footer .content {
	float: left;
	background-image: url(/images/footerbox.jpg);
	background-repeat: repeat-y;
	width: 965px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}.footer .bottom {
	clear: left;
	background-image: url(/images/footerbox_bottom.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 965px;
}.footer a:visited, .footer a:link, .footer a:active {
    font-weight: normal;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    text-decoration: none;
}.footer a:hover {
    font-weight: normal;
    color: #4E9470;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    text-decoration: none;
}
.lineleftg {
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-bottom-style: dashed;
	border-bottom-color: #4E9470;
	width: 154px;
	padding-bottom: 3px;
	margin-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 4px;
}.linerightb {
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-bottom-style: dashed;
	border-bottom-color: #04223C;
	width: 150px;
	padding-bottom: 3px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
}
.footerbox1 {
	background-position: right top;
	width: 300px;
	background-image: url(/images/footer_rightvline.jpg);
	height: auto;
	background-repeat: repeat-y;
	float: left;
	padding-right: 15px;
}.footerbox2 {
	background-position: right top;
	width: 280px;
	background-image: url(/images/footer_rightvline.jpg);
	height: auto;
	background-repeat: repeat-y;
	float: left;
	padding-left: 20px;
	padding-right: 15px;
}.footerbox3 {
	width: 280px;
	height: auto;
	float: left;
	padding-left: 20px;
	padding-right: 15px;
}
.bannerheader {
	background-image: url(/images/blueline_banners.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 150px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	height: 33px;
	font-weight: bold;
	color: #04223C;
}
.blueheader {
	background-image: url(/images/blueline_greenbg.jpg);
	background-repeat: no-repeat;
	background-position: 10px bottom;
	width: 200px;
	padding-left: 15px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	height: 32px;
	color: #04223C;
	font-weight: bold;
}
.blueheader a:link, .blueheader a:active, .blueheader a:visited {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #04223C;
    text-decoration: none;
	font-weight: bold;
}.blueheader a:hover {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #04223C;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}
.greenheader {
	background-image: url(/images/greenline_bluebg.jpg);
	background-repeat: no-repeat;
	background-position: 10px bottom;
	width: 200px;
	padding-left: 15px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	height: 32px;
	color: #4E9470;
	font-weight: bold;
}
.menu_corner
{
    PADDING-LEFT: 8px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BACKGROUND-IMAGE: url(images/menu_corner.jpg);
    COLOR: black;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
.menu
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    PADDING-LEFT: 8px;
    BACKGROUND-IMAGE: url(images/menu_bg.jpg);
    COLOR: white;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
.box_header
{
    PADDING-LEFT: 8px;
    BACKGROUND-IMAGE: url(images/menu_header.jpg);
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffff40;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.box
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    PADDING-LEFT: 8px;
    PADDING-RIGHT: 0;
    BACKGROUND-IMAGE: url(images/menu_bg.jpg);
    COLOR: white;
    PADDING-TOP: 2px;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
.header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: black;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
.info
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: justify;
    TEXT-DECORATION: none;
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 4px
}
.info_title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none;
    BACKGROUND-COLOR: #e0e0e0;
    BACKGROUND-IMAGE: url(images/info_title.jpg);
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    PADDING-LEFT: 6px;
    PADDING-RIGHT: 6px
}
.info_space
{
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px
}
.info_border
{
    BORDER-RIGHT: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
}
.info_price
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none;
}
.info_oneline
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red;
    FONT-FAMILY: Arial, Verdana;
	text-align: center;
    TEXT-DECORATION: none;
	background: #ffefef;
}

INPUT, SELECT
{
    BORDER-RIGHT: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial, Verdana;
    BACKGROUND-COLOR: #f0f0f0
}
.TechCol1
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial, Verdana;
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #cccccc
}
.TechCol2
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none;
	BACKGROUND-COLOR: #999999
}
.order_inp
{
    BORDER-RIGHT: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial, Verdana;
    BACKGROUND-COLOR: #f0f0f0;
	WIDTH: 250px
}
.order_txt
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial, Verdana;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px
}
.info_detail
{
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	BACKGROUND-COLOR: #e0e0e0
}
A.box_l:visited, A.box_l:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
	COLOR: #0c2132;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
A.box_l:hover, A.box_l:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    PADDING-LEFT: 6px;
    COLOR: white;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
.box_left {
	width: 200px;
	padding: 0;
	margon: 0
}
.alert
{
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	BACKGROUND-COLOR: #e3c9c9;
	BORDER: #ff0000 2px solid
}
.chkbox
{
    BORDER-RIGHT: none;
    BORDER-LEFT: none;
    BORDER-TOP: none;
    BORDER-BOTTOM: none;
    BACKGROUND-COLOR: transparent
}
#divAlert
{
	TEXT-ALIGN: right;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	VISIBILITY: visible;
	FONT-FAMILY: arial, helvetica;
	WIDTH: 560px;
	POSITION: absolute
}

A.blue:visited, A.blue:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #0000ff;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}
A.blue:hover, A.blue:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #008000;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}
.action_text
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 20pt;
    COLOR: red;
    FONT-FAMILY: Arial, Verdana;
}
.action_price
{
	PADDING-TOP: 4px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: red;
    FONT-FAMILY: Arial, Verdana;
}
.green8b, A.green8b:visited, A.green8b:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #008000;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
A.green8b:hover, A.green8b:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #004000;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
.basket_btn
{
    BORDER-RIGHT: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
	PADDING: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, Verdana;
    BACKGROUND-COLOR: #339966
}
.order_btn
{
	WIDTH: 100px;
	BORDER-RIGHT: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
	PADDING: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, Verdana;
    BACKGROUND-COLOR: #800000
}
#divAlertL
{
	TEXT-ALIGN: right;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	VISIBILITY: visible;
	FONT-FAMILY: arial, helvetica;
	WIDTH: 186px;
	POSITION: absolute;
}

A.blue:visited, A.blue:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #2040FF;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
A.blue:hover, A.blue:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #00A040;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
.blue
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
h2 {
	text-align: center;
	letter-spacing: 2px;
}

/*** vásárlási feltételek ***/
#vasarlasi_feltetelek h1,
#vasarlasi_feltetelek h2 {
	text-align: left;
}

#vasarlasi_feltetelek {
	padding: 4px;
}

#vasarlasi_feltetelek p {
	text-align: justify;
	margin: 12px 0 12px 0;
}

#vasarlasi_feltetelek .big {
	font-weight: bold;
	font-size: 11pt;
	text-align: justify;
	margin: 6pt 0 6pt 0;
	font-family: serif;
	color: #404040;
}

#vasarlasi_feltetelek h2 {
	margin: 18pt 0 6pt 0;
	color: #606060;
}

#vasarlasi_feltetelek dt {
	font-weight: bold;
	margin: 6px 0 0 32px;
}

#vasarlasi_feltetelek dd {
	margin: 0 0 0 64px;
	text-align: justify;
}

#vasarlasi_feltetelek td {
	text-align: right;
}

#vasarlasi_feltetelek td.left {
	text-align: left;
}

#vasarlasi_feltetelek thead td {
	font-weight: bold;
	background: #e0e0e0;
	padding: 2px;
}

#vasarlasi_feltetelek p.right {
	text-align: right;
}

/*** csomagtér tálca ***/
#csomagtertalca img {
	border: 0;
}

#csomagtertalca h1 {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 48px;
}

#csomagtertalca .border2 {
	margin-top: 16px;
	margin-bottom: 16px;
	border: 3px double #000000;
	text-align: center;
	font-size: 11pt;
}

#csomagtertalca ul {
	margin: 0 0 0 32px;
}

#csomagtertalca table {
	width: 560px;
}

#csomagtertalca table td {
	text-align: center;
	vertical-align: top;
}

#csomagtertalca table td span {
	position: relative;
	top: -50px;
	left: -60px;
}

