body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
}

body.index {
	background-color: #00174b;
}

body.page {
	background-color: #00174b;
}

body.compare {
	background-color: #00174b;
}

body.gpopup {
	background-color: #00174b;
	width: 701px;
}

a {
	text-decoration: none;
}

img {
	border: 0;
}

form {
	margin: 0;
}

/**
 * Fejléc
 */
div#cs2_head_container {
	background-color: white;
	background-image: url(img/hed-userline-bcg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 163px;
}

div#cs2_head_container div#cs2_head_bcg, div#cs2_head_container div#cs2_head_bcg_n {
	position: absolute;
	width: 960px;
	height: 122px;
	background-repeat: no-repeat;
}

div#cs2_head_container ins {
	display: block;
	width: 960px;
	height: 163px;
	margin: 0 auto;
	text-decoration: none;
	background-position: top right;
	background-repeat: no-repeat;
}

/*
body.index div#cs2_head_container ins {
	background-image: url(img-demo/demo-headbcg.jpg);
}

body.page div#cs2_head_container ins {
	background-image: url(img-demo/demo-headpgbcg.jpg);
}
*/

body.index div.cs2_head, body.page div.cs2_head {
	position: absolute;
	height: 163px;
	width: 960px;
}

body.index div.cs2_head div.head, body.page div.cs2_head div.head {
	width: 960px;
	height: 122px;
}

.cs2_head a.logo {
	display: block;
	float: left;
	margin: 7px 0 6px 12px;
}

.cs2_head form.search {
	float: right;
	width: 225px;
	position: relative;
	right: 35px;
	top: 90px;
	background-image: url(img/hed-inpsrc-bcg.png);
	_background-image: url(img/hed-inpsrc-bcg.gif);
	background-repeat: no-repeat;
}

.cs2_head form.search input.txt {
	float: left;
	border: none;
	background: none;
	width: 180px;
	padding: 5px 0 0 0;
	margin: 0 0 0 8px;
	color: #900000;
	font-weight: bold;
}

.cs2_head form.search input.btn {
	float: right;
	border: none;
	margin: 0 5px 0 0;
	background: none;
	width: 28px;
	height: 27px;
	padding: 0 0 0 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	font-weight: bold;
	cursor: pointer;
}


.cs2_head p {
	margin: 0;
	clear: both;
}

.cs2_head p a {
	display: block;
	float: left;
	margin-right: 2px;
	color: white;
	white-space: nowrap;
}

.cs2_head p a u, .cs2_head p a s, .cs2_head p a b {
	display: block;
	float: left;
	height: 25px;
	cursor: pointer;
}

.cs2_head p a u, .cs2_head p a s {
	width: 6px;
	background-repeat: no-repeat;
}

.cs2_head p a u {
	background-image: url(img/hed-menu-l.gif);
}

.cs2_head p a s {
	background-image: url(img/hed-menu-r.gif);
}

.cs2_head p a b {
	background-image: url(img/hed-menu-bcg.gif);
	line-height: 25px;
	padding: 0 10px;
}

.cs2_head p a:hover {
	_color: #FFFFFF;
}

.cs2_head p a:hover u {
	background-image: url(img/hed-menu-l-over.gif);
}

.cs2_head p a:hover s {
	background-image: url(img/hed-menu-r-over.gif);
}

.cs2_head p a:hover b {
	background-image: url(img/hed-menu-bcg-over.gif);
}

body.page table.cs2_head {
	position: absolute;
	top: 0px;

	border-collapse: collapse;
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
	min-width: 996px;
}

body.page table.cs2_head td {
	padding: 0;
	vertical-align: top;
}

body.page table.cs2_head td.head {
	width: 960px;
	height: 163px;
	background-position: top right;
	background-repeat: no-repeat;
}

body.page table.cs2_head td.l, body.page table.cs2_head td.r {
	background-repeat: repeat-x;
	background-position: top;
}


body.page table.cs2_head td.l {
	background-image: url(img/hed-pg-bcg-l.gif);
}

body.page table.cs2_head td.r {
	background-image: url(img/hed-pg-bcg-r.gif);
}

body.index div.cs2_head div.userline, body.page table.cs2_head div.userline {
	clear: both;
	width: 960px;
	height: 41px;
	margin: 0 auto;
}

.cs2_head div.userline form {
	float: left;
	padding: 7px 7px 0 4px;
}

.cs2_head div.userline form img {
	display: block;
	float: left;
}

.cs2_head div.userline form img.sep {
	margin-left: 5px;
}

.cs2_head div.userline form input.user, .cs2_head div.userline form input.passwd {
	float: left;
	background-image: url(img/hed-input-bcg.gif);
	background-repeat: repeat-x;
	height: 21px;
	padding: 4px 0 0 0;
	border: none;
	border-width: 0;
	color: white;
}

.cs2_head div.userline form input.user {
	width: 101px;
}

.cs2_head div.userline form input.passwd {
	width: 90px;
}

.cs2_head div.userline form input.login, .cs2_head div.userline form input.hirlevel {
	float: left;
	width: 64px;
	height: 20px;
	background: none;
	border: 0;
	margin: 3px 0 0 5px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FEC61F;
	cursor: pointer;
}

.cs2_head div.userline form input.login {
	background-image: url(img/hed-belepes.gif);
}

.cs2_head div.userline form input.hirlevel {
	background-image: url(img/hed-hirlevel.gif);
}

.cs2_head div.userline form a.register {
	display: block;
	float: left;
	width: 116px;
	height: 20px;
	background-image: url(img/hed-regisztracio.gif);
	margin-top: 3px;
	text-align: center;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #900000;
}

.cs2_head div.userline div {
	height: 38px;
	line-height: 38px;
	font-size: 11px;
	color: white;
}

.cs2_head div.userline div a {
	color: white;
	margin: 0 5px;
}

.cs2_head div.userline div a:hover {
	color: #FEC61F;
}

.cs2_head div.userline font {
	display: block;
	float: left;
	height: 38px;
	padding: 0 10px;
	line-height: 38px;
	font-size: 11px;
	font-weight: bold;
	color: white;
}

.cs2_head div.userline font b {
	color: #FEC61F;
}

.cs2_head div.userline a.logout {
	float: left;
	color: #FEC61F;
	margin: 0 12px 0 0;
	font-size: 11px;
	line-height: 38px;
}

.cs2_head div.userline a.logout:hover {
	color: white;
}

.cs2_head div.userline a.profil {
	float: left;
	background-image: url(img/hed-profil.gif);
	background-repeat: no-repeat;
	width: 94px;
	height: 20px;
	margin-top: 9px;
	margin-right: 9px;
	line-height: 20px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #900000;
}

.cs2_head div.userline a.profil:hover {
	color: black;
}

.cs2_head div.userline span {
	display: block;
	float: right;
	color: white;
}

.cs2_head div.userline span span {
	font-weight: bold;
	float: left;
	font-size: 11px;
	line-height: 25px;
	height: 25px;
	padding: 0 5px;
}

.cs2_head div.userline img.hirlevel_icon {
	padding-top: 4px;
}

/**
 * Body (index)
 */
body.index div.cs2_content {
	background-image: url(img/idx-top-repbcg.gif);
	background-position: top;
	background-repeat: repeat-x;
	clear: both;
}

div.cs2_content div.up {
	width: 993px;
	height: 354px;
	margin: 0 auto;
	padding-left: 3px;
	background-image: url(img/idx-top-bcg.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

body.index div.cs2_content div.content {
	width: 996px;
	min-height: 354px;
	margin: 0 auto;
	background-color: white;
}

/* index oldali superbanner */
div.cs2_content div.superbanner {
	width: 960px;
	height: 150px;
	overflow: hidden;
	margin: 0 auto;
}

/* index oladali panelterület */
div.cs2_content table.idx_boxpanel {
	border-collapse: collapse;
	margin-left: 18px;
}

table.idx_boxpanel td {
	padding: 0 28px 0px 0;
	_padding-right: 26px;
	width: 300px;
	vertical-align: top;
}

/* index oldali jobb hasáb */
div.idx_rightbox, div.pg_rightbox {
	float: right;
	width: 300px;
	padding-right: 18px;
}

div.pg_rightbox {
	padding-top: 12px;
}

/**
 * Body (page)
 */
body.page div.cs2_content {
	width: 996px;
	min-height: 354px;
	margin: 0 auto;
	background-color: white;
	background-image: url(img/page-left-bcg.gif);
	background-position: left;
	background-repeat: repeat-y;
}

div.cs2_content div.pg_left {
	float: left;
	width: 239px;
}

div.cs2_content del {
	display: block;
	clear: both;
	font-size: 1px;
	height: 1px;
}

/* bal hasáb, menu */
div.pg_left h1 {
	margin: 0.5em 0 0.5em 30px;
	color: #B00B03;
	font-size: 23px;
	font-weight: bold;
}

div.pg_left div.menu {
	padding-left: 18px;
	margin-bottom: 20px;
}

div.pg_left h1 a {
	color: #B00B03;
}

div.pg_left div.menu span {
	display: block;
	border-top: 1px solid #C8CDD5;
	padding: 1px 0;
}

div.pg_left div.menu span:first-child {
	border-top: none;
}

div.pg_left div.menu a {
	display: block;
	padding-left: 5px;
	font-weight: bold;
	color: #003F9A;
	line-height: 23px;
}

div.pg_left div.menu a:hover {
	background-color: #FEC61F;
}

div.pg_left div.menu a b {
	font-weight: normal;
	color: black;
}

div.pg_left div.menu span.lvl2 {
	background-color: #E7EDF5;
	margin-left: 14px;
}

div.pg_left div.menu span.lvl3 {
	background-color: #D7E0EF;
	margin-left: 28px;
}

div.pg_left div.menu span.lvl4 {
	background-color: #D7E0EF;
	margin-left: 42px;
}

div.pg_left div.menu span.lvl5 {
	background-color: #D7E0EF;
	margin-left: 56px;
}

div.pg_left div.menu span.lvl6 {
	background-color: #D7E0EF;
	margin-left: 70px;
}

div.pg_left div.menu span.parent {
	background-color: #737373;
}

div.pg_left div.menu span.parent a {
	color: white;
}

div.pg_left div.menu span.parent a:hover {
	background-color: #737373;
}

div.pg_left div.menu span.current {
	background-color: #001A4F;
}

div.pg_left div.menu span.current a {
	color: #FEC61F;
}

div.pg_left div.menu span.current a:hover {
	background-color: #001A4F;
}

div.pg_left div.menu span.current a b, div.pg_left div.menu span.parent a b {
	color: white;
}

/* termék */
div.cs2_content div.termek {
	margin-left: 259px;
	width: 399px;
}

div.termek h1 {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 4px;
	border-bottom: 1px solid #A7A7A7;
	font-weight: bold;
	font-size: 18px;
	color: black;
}

div.termek h2 {
	margin: 4px 0;
	font-size: 11px;
	font-weight: bold;
	color: black;
}

div.termek h2 span {
	margin-left: 8px;
}

div.termek h2 span img {
	vertical-align: bottom;
}

div.termek a {
	color: #003F9A;
}

div.termek a:hover {
	color: #B00B03;
}

div.termek h3, div.termek h4 {
	margin: 0;
	margin-top: 17px;
	color: #7C7C7C;
	font-size: 14px;
	font-weight: bold;
}

div.termek h4 {
	padding-bottom: 4px;
	border-bottom: 1px solid #A7A7A7;
}

div.termek div.pic {
	padding-top: 8px;
	height: 202px;
}

div.termek div.pic img.termek {
	float: left;
/*	border: 1px solid #C6C6C6; */
	margin: 0 10px 0 0;
}

div.termek div.pic p {
	margin: 0;
	padding-top: 4px;
	font-size: 20px;
	font-weight: bold;
	color: #B00B03;
}

div.termek div.pic p b {
	color: black;
}

div.termek div.pic a.basket {
	display: block;
	margin-top: 6px;
}

div.termek div.pic a.compare {
	display: block;
	background-image: url(img/cs2-compare.png);
	_background-image: url(img/cs2-compare.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	margin-top: 13px;
	margin-left: 213px;
	color: #003f9a;
	font-size: 14px;
	font-weight: bold;
}

div.termek div.pic span {
	display: block;
	margin-top: 8px;
	margin-left: 213px;
	color: #900000;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
}

div.termek div.pic tt {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	margin-top: 8px;
	margin-left: 213px;
	font-weight: bold;
}

div.termek div.pproperty {
	border: 1px solid #A7A7A7;
	padding: 5px;
	margin-top: 6px;
}

div.termek div.pproperty table {
	border-collapse: separate;
	border-spacing: 2px;
	width: 100%;
}

div.termek div.pproperty table td, div.termek div.pproperty table th {
	background-color: #EEEEEE;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 5px;
}

div.termek div.pproperty table th {
	color: #900000;
	text-align: left;
}

div.termek div.pproperty table tr.row1 td, div.termek div.pproperty table tr.row1 th {
	background-color: #E3E3E3;
}

div.termek div.aranyora {
	padding: 0 0 4px 210px;
	margin-bottom: -5px;
	margin-top: 6px;
	border-bottom: 1px solid #A7A7A7;
	background-image: url(img/cs2-aranyora.gif);
	background-repeat: no-repeat;
	background-position: left center;
	min-height: 45px;
}

div.termek div.aranyora p {
	margin: 0;
}

div.termek div.aranyora p strong {
	color: #b90000;
}

/* cikk */
div.cs2_content div.cikk {
	margin-left: 259px;
	width: 399px;
}

div.cikk h1 {
	margin: 0;
	padding-top: 10px;
	font-size: 18px;
	font-weight: bold;
}

div.cikk h2 {
	margin: 0;
	padding-bottom: 4px;
	padding-left: 2px;
	border-bottom: 1px solid #A7A7A7;
	font-size: 11px;
	font-weight: normal;
}

/* cikklista és terméklista */
div.cs2_content div.cikk_list {
	margin-left: 259px;
	width: 399px;
}

div.cs2_content div.termek_list {
	float: left;
	margin-left: 20px;
	width: 399px;
}

div.cikk_list h1, div.termek_list h1 {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 4px;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #A7A7A7;
}

div.cikk_list h2, div.termek_list h2 {
	border: 0;
	margin: 2px 0;
	font-size: 10px;
	font-weight: normal;
}

div.termek_list h2 {
	margin-bottom: 3px;
}

div.termek_list h3 {
	margin: 0;
	margin-bottom: 20px;
	font-size: 11px;
	font-weight: bold;
}

div.cikk_list h2 a, div.cikk_list div.lead h3 a, div.termek_list h2 a, div.termek_list h3 a {
	color: #003F9A
}

div.cikk_list h2 a:hover, div.cikk_list div.lead h3 a:hover, div.termek_list h2 a:hover, div.termek_list h3 a:hover {
	color: #B00B03;
}

/* cikklista lead */
div.cikk_list div.lead {
	padding: 15px 0;
	border-bottom: 1px solid #A7A7A7;
	min-height: 125px;
}

div.cikk_list div.lead img {
	float: left;
	margin-right: 10px;
	border: 0;
}

div.cikk_list div.lead img.bord {
	border: 1px solid #A7A7A7;
}

div.cikk_list div.lead.last {
	border: 0;
}

div.cikk_list div.lead h3 {
	margin: 0;
	margin-bottom: 4px;
	color: #003F9A;
	font-size: 12px;
	font-weight: bold;
}

/* terméklista leadbox, grid, list */
div.termek_list div.group {
	background-image: url(img/term-group-bcg.gif);
	background-repeat: no-repeat;
	height: 30px;
	padding-left: 12px;
	margin-top: 20px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #003F9A;
}

div.termek_list div.group a, div.termek_lead h4 a {
	color: #003F9A;
}

div.termek_list div.group a:hover, div.termek_lead h4 a:hover {
	color: #B00B03;
}

div.termek_list div.termek_lead {
	margin-bottom: 8px;
}

div.termek_lead img {
	display: block;
}

div.termek_lead div {
	border-left: 1px solid #8D9EB4;
	border-right: 1px solid #8D9EB4;
	padding: 0 10px;
	position: relative; /* IE border hack */
}

div.termek_lead h4 {
	margin: 0;
	padding-bottom: 10px;
	font-size: 12px;
}

div.termek_lead p {
	margin: 0;
	font-size: 11px;
}

div.termek_lead p strong {
	color: #900000;
}

div.termek_lead div img {
	float: left;
	margin-right: 10px;
}

div.termek_lead h5 img {
	display: inline;
	float: none;
	margin: 0;
	vertical-align: middle;
}

div.termek_lead h5 {
	margin: 0;
	padding-top: 10px;
	font-size: 14px;
	color: #B00B03;
	height: 16px;
}

div.termek_lead a.compare, div.termek_lead a.basket {
	display: block;
	float: left;
	height: 21px;
	padding-right: 13px;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 11px;
	line-height: 21px;
	color: #003f9a;
}

div.termek_lead a.compare {
	padding-left: 17px;
	background-image: url(img/cs2-compare.png);
	_background-image: url(img/cs2-compare.gif);
}

div.termek_lead a.basket {
	padding-left: 23px;
	background-image: url(img/cs2-kosar.png);
	_background-image: url(img/cs2-kosar.gif);
}

div.termek_lead a.compare:hover, div.termek_lead a.basket:hover {
	color: #b00b03;
}

div.termek_list table {
	border-collapse: collapse;
	width: 379px;
}

div.termek_list table td {
	padding: 10px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	width: 50%;
	text-align: center;
}

div.termek_list table td h4 {
	margin: 2px 0;
	font-weight: normal;
}

div.termek_list table td h4 a {
	color: #0c4071;
}

div.termek_list table td h5 {
	margin: 0;
	font-size: 12px;
	color: #0c4071;
}

div.termek_list table td h5 img {
	position: relative;
	top: 3px;
}

div.termek_list table td.last {
	border-right: none;
}

div.termek_list tt {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 0 6px;
	border-bottom: 1px solid #f1f1f1;
}

div.termek_list tt.row2 {
	border-bottom: none;
	margin-bottom: 1px;
	background-color: #f1f1f1;
}

div.termek_list tt a {
	display: block;
	float: left;
	font-weight: bold;
	color: #003f9a;
}

div.termek_list tt a:hover {
	color: #b00b03;
}

/* termék és cikk lapozó */
div.cs2_ladder {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}

div.cs2_ladder a {
	color: #003f9a;
}

div.cs2_ladder a:hover {
	color: #b00b03;
}

/* terméklista filter */
div.termek_list form.termek_filter {
	margin: -10px 0 8px 0;
	background-image: url(img/cs2-filter-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 8px;
}

form.termek_filter h4 {
	margin: 0;
	padding-left: 16px;
	background-image: url(img/cs2-filter-top-bcg.gif);
	background-repeat: no-repeat;
	height: 40px;
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
	color: #900000;
}

form.termek_filter h4 input {
	float: right;
	width: 56px;
	height: 20px;
	padding: 0 0 2px 0;
	margin: 5px 10px 0 0;
	border: 0;
	background: none;
	background-image: url(img/cs2-filter-ok-bcg.png);
	background-repeat: no-repeat;
	background-position: center;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor: pointer;
}

form.termek_filter div {
	border-left: 1px solid #fec61f;
	border-right: 1px solid #fec61f;
	background-color: #ffe8a2;
	font-size: 11px;
	padding: 0 12px;
	line-height: 20px;
}

form.termek_filter div input.inp, form.termek_filter div select {
	border: 1px solid #7f9db9;
	background-color: white;
	font-size: 11px;
}

form.termek_filter div input.chk {
	vertical-align: middle;
}

form.termek_filter div b {
	color: #900000;
}

form.termek_filter div small {
	font-size: 9px;
	margin-left: 10px;
	vertical-align: sub;
}

/* bármilyen szöveges tartalmak az oldalon */
div.cs2_content div.freetext {
	margin-left: 259px;
	width: 399px;
	padding: 1.2em 0;
}

div.box_freetext div.freetext {
	padding: 18px 12px 1px 12px;
	margin: 0;
	border-left: 1px solid #8d9eb4;
	border-right: 1px solid #8d9eb4;
	width: 274px;
	_overflow: hidden;
}

div.freetext p {
	margin: 0 0 0.7em 0;
	text-align: justify;
}

div.freetext a {
	color: #003F9A;
}

div.freetext a:hover {
	color: #B00B03;
}

div.freetext span.image {
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 10px;
	color: black;
}

div.freetext span.image.left {
	float: left;
	margin: 0;
	padding-right: 10px;
}

div.freetext span.image.right {
	float: right;
	margin: 0;
	padding-left: 10px;
}

div.freetext span.image img {
	display: block;
}

div.freetext span.image.bord img {
	border: 2px solid #960d0d;
}

div.freetext p.red, div.freetext span.red {
	color: #b00b03;
}

div.freetext p.h1, div.freetext span.h1 {
	font-size: 15px;
}

div.freetext p.h2, div.freetext span.h2 {
	font-size: 18px;
	color: #7c7c7c;
}

div.freetext p.small, div.freetext small {
	font-size: 10px;
}

div.freetext span.table {
	display: block;
	width: 399px;
}

div.freetext span.table font {
	display: block;
	padding-left: 10px;
	background-image: url(img/cs2-table-head1.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	font-weight: bold;
	color: white;
}

div.freetext span.table table {
	border-collapse: separate;
	border-spacing: 1px;
	color: #373737;
	width: 399px;
}

div.freetext span.table table tr {
	background-color: #ebf0f8;
}

div.freetext span.table table td {
	padding: 2px;
	vertical-align: top;
	text-align: left;
}

div.freetext span.table table td.row2 {
	background-color: #b4c7e2;
}

div.freetext span.table table td.cleft p {
	text-align: left;
}

div.freetext span.table table td.ccenter p {
	text-align: center;
}

div.freetext span.table table td.cright p {
	text-align: right;
}

div.freetext span.table table td.cjustify p {
	text-align: justify;
}

div.freetext span.table table td.ctop {
	vertical-align: top !important;
}

div.freetext span.table table td.cmiddle {
	vertical-align: middle !important;
}

div.freetext span.table table td.cbottom {
	vertical-align: bottom !important;
}



div.freetext span.table table td p {
	margin: 0;
}

/* kapcsolódó anyagok és egyéb linklisták */
div.cs2_linklist {
	margin-left: 259px;
	width: 399px;
	padding: 1.2em 0;
}

div.cs2_linklist h1 {
	margin: 0 0 0.5em 0;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom: 1px solid #7c7c7c;
	font-size: 14px;
	font-weight: bold;
	color: #7c7c7c;
}

div.cs2_linklist p {
	margin: 0;
	padding-left: 3px;
}

div.cs2_linklist p a {
	font-weight: bold;
	color: #003f9a;
}

div.cs2_linklist p a:hover {
	color: #b00b03;
}

/* basket oldalak stílusai plusz felhasználó */
div.cs2_content div.basket_head, div.cs2_content div.form_head {
	margin-left: 259px;
	padding-top: 21px;
	width: 719px;
	color: #003f9a;
}

div.basket_head b, div.basket_head u, div.basket_head i {
	margin: 0 3px;
}

div.basket_head u {
	text-decoration: none;
	font-weight: bold;
	color: #b00b03;
}

div.basket_head i {
	font-style: normal;
	font-weight: bold;
	color: #797979;
}

div.basket_head h1 {
	color: black;
	margin: 1em 0;
	font-size: 18px;
}

div.form_head h1 {
	color: black;
	margin: 0 0 1em 0;
	font-size: 18px;
}

div.basket_head p, div.form_head p {
	color: black;
}

div.basket_head p a, div.form_head p a {
	color: #003f9a;
	font-weight: bold;
}

div.basket_head p a:hover, div.form_head p a:hover {
	color: #900000;
}

div.cs2_content div.basket_box {
	margin-left: 259px;
	width: 719px;
}

div.basket_box h1 {
	background-image: url(img/kos-box-up.gif);
	margin: 0;
	padding-left: 38px;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	font-weight: bold;
	color: #b00b03;
}

div.basket_box img {
	display: block;
}

div.basket_box ins {
	display: block;
	border-left: 1px solid #ff7202;
	border-right: 1px solid #ff7202;
	text-decoration: none;
}

div.basket_box table {
	border-collapse: collapse;
	width: 100%;
}

div.basket_box table th {
	padding: 5px 0;
}

div.basket_box table td {
	padding: 5px 4px;
	text-align: center;
}

div.basket_box table td.name {
	width: 50%;
	padding-left: 10px;
	color: #003f9a;
	text-align: left;
}

div.basket_box table td.name a {
	color: #003f9a;
}

div.basket_box table td.db input {
	width: 30px;
	border: 1px solid #7f9db9;
	text-align: right;
}

div.basket_box table td.price {
	text-align: right !important;
	white-space: nowrap;
}

div.basket_box table tr.xtra {
	background-color: #fff9da;
}

div.basket_box table tr.sum {
	border-top: 1px solid #ff7202;
	background-color: #fff2a8;
	font-weight: bold;
}

div.basket_box table tr.sum td {
	text-align: left;
	padding-left: 10px;
}

div.basket_box .refresh {
	padding: 6px 0 0 10px;
	display: inline;
}

div.cs2_content div.basket_buttonline {
	margin-top: 16px;
	margin-bottom: 16px;
	margin-left: 259px;
	width: 719px;
	height: 39px;
	padding: 11px 8px;
}

div.basket_buttonline .l {
	float: left;
}

div.basket_buttonline .r {
	float: right;
}

div.cs2_content div.basket_form {
	margin-left: 259px;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 719px;
}

div.basket_form h1 {
	color: black;
	margin: 1em 0 0.4em 0;
	font-size: 14px;
}

div.basket_form img {
	display: block;
}

div.basket_form ins {
	display: block;
	border-left: 1px solid #848484;
	border-right: 1px solid #848484;
	text-decoration: none;
}

div.basket_form table {
	border-collapse: collapse;
	width: 100%;
}

div.basket_form table th {
	width: 242px;
	background-color: #e0e8f3;
	text-align: right;
	padding: 2px 7px 2px 0;
}

div.basket_form table td {
	padding: 2px 0 3px 6px;
}

div.basket_form table input.inp, div.basket_form table textarea.inp, div.basket_form table select.inp {
	border: 1px solid #7f9db9;
	background-color: white;
	font-size: 12px;
	padding: 1px;
}

div.basket_form table input.rad {
/*	padding: 0; */
	margin: 1px 0 0 0;
	vertical-align: text-bottom;
/*	border: 1px solid #7f9db9; */
}

div.cs2_content ul.error {
	margin-left: 259px;
	width: 719px;
	color: red;
}

/* kosárhoz megjegyzés, amit a shipment modul generál */
div.cs2_content div.basket_description {
	margin-left: 259px;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 719px;
}



/* keresés találati oldal */
div.cs2_content div.search_result {
	margin-left: 259px;
	width: 399px;
}

div.search_result h1 {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 4px;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #A7A7A7;
}

div.search_result h2 {
	margin: 2px 0 1.5em 0;
	font-size: 12px;
	font-weight: normal;
}

div.search_result div a {
	font-weight: bold;
	color: #003F9A;
}

div.search_result div a:hover {
	color: #900000;
}

div.search_result div small {
	vertical-align: middle;
	font-weight: bold;
}

div.search_result div p {
	margin: 0;
	text-align: justify;
}

div.search_result div {
	margin: 1em 0;
}

/**
 * Értékelés
 */
div.ertekshow, div.ertekeles {
	width: 100px;
	height: 29px !important;
	background-image: url(img/cs2-star-mirror-0.png);
	_background-image: url(img/cs2-star-mirror-0.gif);
}

div.ertekeles a {
	display: block;
	float: left;
	width: 20px;
	height: 29px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

div.ertekshow a {
	display: none;
}

div.ertekeles a.on {
	background-image: url(img/cs2-star-mirror-1.png);
	_background-image: url(img/cs2-star-mirror-1.gif);
}

div.ertekeles b {
	display: none;
}

div.ertekshow b {
	display: block;
	float: left;
	height: 29px;
	background-image: url(img/cs2-star-mirror-1.png);
	background-repeat: repeat-x;
	background-position: left center;
	_background-image: url(img/cs2-star-mirror-1.gif);
}

/**
 * Boxok
 */

/* cikk és termékboxok */
div.box_cikk, div.box_termek {
	width: 282px;
	padding: 9px 9px 20px 9px;
}

div.box_keretes {
	padding: 0 0 20px 0;
	width: 300px;
}

div.box_cikk img, div.box_termek img {
	display: block;
	clear: both;
	border: 0;
}

div.box_cikk h2, div.box_termek h2 {
	margin: 0;
	color: #8C8C8C;
	font-size: 10px;
}

div.box_cikk h1, div.box_termek h1 {
	margin: 0;
	color: #003F9A;
	font-size: 12px;
	padding-bottom: 5px;
}

div.box_cikk h1 a, div.box_termek h1 a {
	color: #003F9A;
}

div.box_cikk h1 a:hover, div.box_termek h1 a:hover {
	color: #900000;
}

div.box_keretes div {
	border-left: 1px solid #8D9EB4;
	border-right: 1px solid #8D9EB4;
	padding: 0 8px 0 8px;
	position: relative; /* IE, disappearing border */
}

div.box_cikk p, div.box_termek p {
	margin: 0;
	text-align: left;
}

div.box_termek p {
	font-size: 11px;
}

div.box_termek span p {
	margin-left: 109px;
}

div.box_termek span p strong {
	color: #900000;
}

div.box_cikk img.left, div.box_termek img.left {
	float: left;
	margin-right: 9px;
}

div.box_cikk img.left.bord, div.box_termek img.left.bord {
	border: 1px solid #3B444D;
}

div.box_termek h4 {
	color: #900000;
	margin: 5px 0 0 109px;
	font-size: 14px;
	font-weight: bold;
	height: 17px;
}

div.box_termek h4 img {
	display: inline;
	clear: none;
	padding: 0;
	position: relative;
	top: 2px;
}

/* index oldali felső termékbox és cikkbox */
div.cs2_content div.up div.box_termek, div.cs2_content div.up div.box_cikk {
	float: left;
	width: 205px;
	padding: 11px 0 0 15px;
}

div.up div.box_termek h3, div.up div.box_cikk h3 {
	margin: 0;
	height: 23px;
	line-height: 23px;
	font-size: 12px;
	color: white;
}

div.up div.box_termek h3 u, div.up div.box_termek h3 b, div.up div.box_termek h3 s, div.up div.box_cikk h3 u, div.up div.box_cikk h3 b, div.up div.box_cikk h3 s {
	float: left;
	height: 23px;
}

div.up div.box_termek h3 u, div.up div.box_termek h3 s, div.up div.box_cikk h3 u, div.up div.box_cikk h3 s {
	width: 6px;
}

div.up div.box_termek h3 u, div.up div.box_cikk h3 u {
	background-image: url(img/idx-upbox-tl.gif);
}

div.up div.box_termek h3 s, div.up div.box_cikk h3 s {
	background-image: url(img/idx-upbox-tr.gif);
}

div.up div.box_termek h3 b, div.up div.box_cikk h3 b {
	background-image: url(img/idx-upbox-tbcg.gif);
	padding: 0 9px;
}

div.up div.box_termek div.carea, div.up div.box_cikk div.carea {
	width: 205px;
	height: 292px;
}

div.up div.box_termek div.carea {
	background-image: url(img/idx-upbox-bcg.png);
}

div.up div.box_cikk div.carea {
	background-image: url(img/idx-upbox-bcg2.png);
}

div.up div.box_termek div.carea div, div.up div.box_cikk div.carea div {
	height: 240px;
	overflow: hidden;
}

div.up div.box_termek a.title, div.up div.box_cikk a.title {
	display: block;
	padding: 7px 13px 0 13px;
	color: #003F9A;
	font-weight: bold;
}

div.up div.box_termek a.title:hover, div.up div.box_cikk a.title:hover {
	color: #900000;
}

div.up div.box_termek img, div.up div.box_cikk img {
	display: block;
	margin: 7px auto;
	border: 1px solid #FFB400;
}

div.up div.box_termek p, div.up div.box_cikk p {
	margin: 0;
	padding: 0 13px;
	font-size: 11px;
}

div.up div.box_termek span p strong {
	color: #900000;
}

div.up div.box_termek h5 {
	width: 205px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	line-height: 23px;
}

div.up div.box_termek h5 img {
	display: inline;
	position: relative;
	top: 2px;
	border: 0;
	padding: 0 2px 0 4px;
	margin: 0;
}

div.up div.box_termek h5 a.compare {
	background-position: right center;
	margin: 0 7px 0 2px;
	_margin: 0 4px 0 1px;
	padding: 0 17px 0 0;
	font-size: 9px;
}

div.up div.box_termek h5 a.basket {
	background-image: url(img/cs2-kosar-small.png);
	margin: 0 2px 0 7px;
	_margin: 0 1px 0 3px;
	padding: 0 20px 0 0;
}

div.up div.box_termek h6 {
	margin: 0 12px 0 12px;
	color: #900000;
	font-size: 11px;
	font-weight: bold;
	height: 29px;
	line-height: 29px;
}

div.up div.box_termek h6 div.ertekeles {
	float: right;
}

/* index oldali hírek doboz */
div.cs2_content div.idx_hirek {
	float: left;
	width: 300px;
	padding-left: 15px;
}

div.idx_hirek div.head {
	height: 31px;
	overflow: hidden;
	padding: 0 10px;
	line-height: 31px;
	font-size: 14px;
	font-weight: bold;
	color: white;
}

div.idx_hirek div.head span {
	display: block;
	float: right;
	color: #fec61f;
	font-size: 11px;
	font-weight: bold;
}

div.idx_hirek div.head span a {
	color: #fec61f;
}

div.idx_hirek div.head span a:hover {
	color: white;
}

div#cs2_index_hirek {
	position: absolute;
	width: 278px;
	height: 305px;
	overflow: hidden;
	padding: 0 11px;
	cursor: move;
}

div#cs2_index_hirek div.hir {
	width: 278px;
	position: relative;
	border-bottom: 1px solid #70b4d4;
	padding-top: 12px;
}

div#cs2_index_hirek div.hir h2 {
	margin: 0;
	font-size: 9px;
	font-weight: bold;
	color: white;
}

div#cs2_index_hirek div.hir h1 {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #fec61f;
}

div#cs2_index_hirek div.hir h1 a {
	color: #fec61f;
}

div#cs2_index_hirek div.hir h1 a:hover {
	color: white;
}

div#cs2_index_hirek div.hir p {
	font-size: 11px;
	color: #c0ebff;
	margin: 1em 0;
}

/* termék és terméklista közös (kosárba és összehasonlítós gomb) */
div.box_termeklista a.basket, div.box_termeklista a.compare, div.box_termek a.basket, div.box_termek a.compare, div.box_aranyora a.compare {
	display: block;
	float: right;
	position: relative; /* IE, disappearing border */
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: 8px;
	height: 22px;
	line-height: 22px;
	color: #003f9a;
	font-size: 11px;
}

div.box_termeklista a.basket, div.box_termek a.basket {
	background-image: url(img/cs2-kosar.png);
	_background-image: url(img/cs2-kosar.gif);
	padding-left: 24px;
	margin-right: 8px;
	_margin-right: 4px;
}

div.box_termeklista a.compare, div.box_termek a.compare, div.box_aranyora a.compare {
	background-image: url(img/cs2-compare.png);
	_background-image: url(img/cs2-compare.gif);
	padding-left: 16px;
	margin-right: 8px;
	_margin-right: 7px;
}

div.box_termeklista a.basket:hover, div.box_termeklista a.compare:hover, div.box_termek a.basket:hover, div.box_termek a.compare:hover, div.box_aranyora a.compare:hover {
	color: #900000;
}

/* terméklista boxok */
div.box_termeklista {
	width: 300px;
	padding-bottom: 4px;
}

div.box_termeklista img {
	display: block;
	clear: both;
}

div.box_termeklista h1 {
	height: 36px;
	margin: 0;
	padding-left: 43px;
	background-repeat: no-repeat;
	line-height: 36px;
	font-size: 16px;
	font-weight: bold;
	color: black;
}

div.box_termeklista h1 a {
	display: block;
	float: right;
	padding-right: 7px;
	font-size: 11px;
	font-weight: normal;
	color: #003f9a;
}

div.box_termeklista h1 a:hover {
	color: #900000;
}

div.box_termeklista h1.yellow {
	background-image: url(img/cs2-yellowlistbox-up.gif);
}

div.box_termeklista h1.blue {
	background-image: url(img/cs2-bluelistbox-up.gif);
}

div.box_termeklista div.compact {
	border-left: 1px solid #8d9eb4;
	border-right: 1px solid #8d9eb4;
	padding: 6px 9px;
}

div.box_termeklista div.compact a {
	display: block;
	overflow: hidden;
	margin-bottom: 1px;
	padding: 0 13px 0 7px;
	background-color: #e2e1e3;
	height: 19px;
	line-height: 19px;
	color: #3c4f61;
}

div.box_termeklista div.compact a:hover {
	background-image: url(img/cs2-box-linehover-bcg.gif);
	background-repeat: repeat-x;
	color: #900303;
}

div.box_termeklista div.compact a.row2 {
	background-color: #f4f4f4;
}

div.box_termeklista div.compact a u {
	display: block;
	float: right;
	text-decoration: none;
	color: #003f9a;
}

div.box_termeklista div.compact a:hover u {
	color: #900303;
}

div.box_termeklista div.compact a i {
	font-style: normal;
	color: #900303;
}

div.box_termeklista div.complex {
	border-left: 1px solid #8d9eb4;
	border-right: 1px solid #8d9eb4;
	padding: 5px 6px;
	position: relative; /* IE, disappearing border */
}

div.box_termeklista div.complex.row2 {
	background-color: #ddf0f8;
}

div.box_termeklista div.complex img {
	float: left;
	max-width: 100px;
	max-height: 100px;
	margin-right: 9px;
	position: relative; /* IE, disappearing border */
}

div.box_termeklista div.complex h2 {
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}

div.box_termeklista div.complex h2 a {
	color: #003f9a;
}

div.box_termeklista div.complex h2 a:hover {
	color: #900000;
}

div.box_termeklista div.complex h3 {
	margin: 0.9em 0 0 0;
	font-size: 14px;
	font-weight: bold;
	color: #b00b03;
	height: 17px;
}

div.box_termeklista div.complex h3 img {
	position: relative;
	top: 2px;
	display: inline;
	clear: none;
	float: none;
	margin: 0;
}

/* speciális szöveges box */
div.box_freetext {
	width: 300px;
	padding-bottom: 4px;
}

div.box_freetext img.frame {
	display: block;
}

div.box_freetext h1 {
	height: 27px;
	margin: 0;
	padding-left: 42px;
	padding-top: 9px;
	background-image: url(img/cs2-graybox-up.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: black;
}

/* felhasználók száma box */
div.box_usercount {
	width: 300px;
	padding-bottom: 4px;
}

div.box_usercount img.frame {
	display: block;
}

div.box_usercount h1 {
	height: 27px;
	margin: 0;
	padding-left: 42px;
	padding-top: 9px;
	background-image: url(img/cs2-usercnt-up.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: white;
}

div.box_usercount div {
	background-color: #bdecff;
	border-left: 1px solid #00509a;
	border-right: 1px solid #00509a;
	padding: 15px 15px 10px 15px;
	font-weight: bold;
	color: #b00d0f;
}

div.box_usercount div b {
	color: black;
}

/* kosár box */
div.box_basket {
	width: 300px;
	padding-bottom: 4px;
}

div.box_basket img {
	display: block;
}

div.box_basket h1 {
	height: 27px;
	margin: 0;
	padding-left: 40px;
	padding-top: 9px;
	background-image: url(img/cs2-kbox-up.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #b00b03;
}

div.box_basket h1 a {
	display: block;
	float: right;
	padding-right: 8px;
	padding-top: 2px;
	font-size: 12px;
	color: black;
}

div.box_basket form {
	border-left: 1px solid #ff7202;
	border-right: 1px solid #ff7202;
}

div.box_basket table {
	border-collapse: collapse;
	font-size: 11px;
	width: 100%;
}

div.box_basket table th {
	padding-top: 6px;
	padding-bottom: 3px;
}

div.box_basket table td {
	padding: 1px 0 1px 6px;
	text-align: center;
	vertical-align: middle;
}

div.box_basket table td.price {
	text-align: right;
	white-space: nowrap;
}

div.box_basket table td.db {
	white-space: nowrap;
}

div.box_basket table td.name {
	text-align: left;
	color: #003f9a;
}

div.box_basket table td.name a {
	color: #003f9a;
}

div.box_basket table td.name a:hover {
	color: #900000;
}

div.box_basket table td.db input {
	border: 1px inset #7f9db9;
	width: 20px;
	text-align: right;
	padding: 1px;
	color: black;
	font-size: 11px;
}

div.box_basket table td.db a {
	font-size: 12px;
	font-weight: bold;
	color: #003F9A;
}

div.box_basket table td.db a:hover {
	color: #900000;
}

div.box_basket table tr.xtra {
	background-color: #fff9da;
}

div.box_basket table tr.sum {
	font-weight: bold;
}

div.box_basket table tr.sum td {
	border-top: 1px solid #ff7202;
	background-color: #fff2a8;
	height: 22px;
}

div.box_basket p {
	margin: 0;
	padding-top: 8px;
	text-align: center;
	font-weight: bold;
}

div.box_basket div {
	margin: 1px 0 0 0;
	padding: 2px 0 1px 4px;
	background-color: #d3d3d3;
}

div.box_basket div img {
	display: inline;
}

div.box_basket div input {
	margin-right: 2px;
}

/* összehasonlító box */
div.box_compare {
	width: 300px;
	padding-bottom: 4px;
}

div.box_compare img {
	display: block;
	margin: 0 auto;
}

div.box_compare h1 {
	height: 36px;
	background-image: url(img/cs2-cbox-up.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding-left: 44px;
	font-size: 16px;
	font-weight: normal;
	color: white;
	line-height: 36px;
}

div.box_compare h1 a {
	float: right;
	width: 40px;
	height: 20px;
	margin: 8px 8px 0 0;
	background-image: url(img/cs2-cbox-okbcg.png);
	background-repeat: no-repeat;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: white;
}

div.box_compare h1 a:hover {
	color: white;
}

div.box_compare div {
	padding-top: 9px;
	border-left: 1px solid #00509a;
	border-right: 1px solid #00509a;
}

div.box_compare table {
	border-collapse: collapse;
	width: 100%;
}

div.box_compare table td {
	padding: 0 12px 6px 12px;
	width: 50%;
}

div.box_compare table tr td:first-child {
	border-right: 1px solid #7f7f7f;
}

div.box_compare table img {
	margin-bottom: 3px;
	margin-top: 9px;
}

div.box_compare table del {
	border-bottom: 1px solid #7f7f7f;
}

div.box_compare a {
	font-weight: bold;
	color: #003f9a;
}

div.box_compare a:hover {
	color: #900000;
}

div.box_compare a.remove {
	display: block;
	float: left;
	padding-left: 17px;
	margin-top: 5px;
	background-image: url(img/cs2-uncompare.gif);
	background-repeat: no-repeat;
	font-weight: normal;
}

/* szines box */
a.box_szines {
	display: block;
	background-image: url(img/cs2-szinesbox-bcg.jpg);
	width: 300px;
	height: 177px;
	margin-bottom: 4px;
}

a.box_szines p {
	margin: 0;
	padding: 11px;
	padding-bottom: 0;
	height: 85px;
	color: #b00b03;
	font-size: 20px;
	font-weight: bold;
}

a.box_szines img {
	float: right;
	margin: 11px;
}

a.box_szines div {
	padding: 0 11px;
	height: 35px;
	color: black;
	font-size: 12px;
	font-weight: bold;
}

a.box_szines span {
	height: 43px;
	padding: 0 11px;
	color: white;
	font-weight: bold;
	font-size: 24px;
	line-height: 43px;
}

/* banner boxok */
center.banner {
	padding-bottom: 20px;
}

/* aranyóra boxok (tartalmi területen és a felső sorban) */
div.box_aranyora {
	width: 298px;
	padding: 0 0 20px 0;
	margin: 0 1px;
}

div.box_aranyora h1 a.info {
	color: white;
}

div.box_aranyora h1 {
	margin: 0;
	padding: 0 15px;
	height: 49px;
	background-image: url(img/cs2-aorabox-head.gif);
	line-height: 35px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}

div.cs2_content div.up div.box_aranyora {
	float: left;
	width: 205px;
	height: 266px;
	margin: 11px 0 0 15px;
	padding: 49px 0 0 0;
	background-image: url(img/cs2-aora-idx-bcg.png);
	background-repeat: no-repeat;
}

div.box_aranyora div {
	background: #ffd259 url(img/cs2-aorabox-bcg.gif) repeat-x;
	padding: 1px 0;
}

div.up div.box_aranyora div {
	height: 242px;
	overflow: hidden;
	background: none;
}

div.box_aranyora div img {
	display: block;
	margin: 1px auto;
	border: 1px solid #ffb400;
	background-color: white;
}

div.box_aranyora div a.title {
	display: block;
	margin: 6px 20px;
	color: #003F9A;
	font-weight: bold;
	font-size: 15px;
}

div.up div.box_aranyora div a.title, div.up div.box_aranyora div a.info {
	display: block;
	margin: 2px 15px;
	color: #003F9A;
	font-weight: bold;
	font-size: 11px;
}

div.up div.box_aranyora div a.info {
	font-size: 11px;
}

div.up div.box_aranyora div a.title:hover, div.up div.box_aranyora div a.info:hover {
	color: #900000;
}

div.box_aranyora div p{
	margin: 0.4em 20px;
	font-size: 11px;
}

div.up div.box_aranyora div p {
	margin: 0.4em 15px;
}

div.box_aranyora div p strong {
	color: #b90000;
}

div.box_aranyora div p.small {
	font-weight: bold;
	font-size: 11px;
}

div.up div.box_aranyora div p.small {
	margin: 0 15px;
	text-align: center;
}

div.box_aranyora div a.lecsap {
	display: block;
	margin: 1px 0;
	height: 30px;
	background-image: url(img/cs2-aora-lecsap.png);
	_background-image: url(img/cs2-aora-lecsap.gif);
	background-repeat: no-repeat;
	background-position: center;
}

div.box_aranyora div a.lecsap:hover {
	background-image: url(img/cs2-aora-lecsap-over.png);
	_background-image: url(img/cs2-aora-lecsap-over.gif);
}

div.box_aranyora h3 {
	margin: 0 20px;
	font-weight: bold;
	font-size: 16px;
	color: #bc0000;
}

div.up div.box_aranyora h3 {
	margin: 0 15px;
	font-size: 12px;
}

div.box_aranyora h5 {
	margin: 0;
	background-image: url(img/cs2-aorabox-foot.gif);
	height: 24px;
	font-size: 19px;
	font-weight: bold;
	text-align: right;
	line-height: 23px;
	color: white;
}

div.up div.box_aranyora h5 {
	font-size: 14px;
	line-height: 20px;
	height: auto;
	background: none;
}

div.box_aranyora h5 a.compare {
	background-position: right center;
	margin: 0 14px 0 24px;
	_margin: 0 7px 0 16px;
	padding: 0 17px 0 0;
	font-size: 13px;
	font-weight: normal;
}

div.up div.box_aranyora h5 a.compare {
	margin: 0 7px 0 20px;
	_margin: 0 4px 0 10px;
	padding: 0 17px 0 0;
	font-size: 9px;
	font-weight: bold;
}

/**
 * Lábléc
 */
body.index div.cs2_footer, body.page div.cs2_footer {
	clear: both;
	background-image: url(img/foot-bcg.gif);
	background-repeat: repeat-x;
	background-color: #1C4683;
	width: 996px;
	height: 57px;
	margin: 0 auto;
	color: white;
}

div.cs2_footer a {
	color: white;
}

div.cs2_footer a:hover {
	color: #FEC61F;
}

div.cs2_footer a.logo {
	float: left;
}

div.cs2_footer a.logo {
	margin-top: 14px;
	margin-left: 14px;
	margin-right: 17px;
}

div.cs2_footer a.gothic {
	display: block;
	float: right;
}

div.cs2_footer cite {
	display: block;
	float: right;
	margin: 0;
	padding-top: 16px;
	padding-right: 12px;
	font-style: normal;
}

div.cs2_footer cite small {
	font-size: 9px;
}

div.cs2_footer div {
	padding-top: 10px; 
	line-height: 1.6em;
}

div.cs2_footer div a, div.cs2_footer div b {
	margin: 0 4px;
}

div.cs2_footer div p {
	margin: 1px 0;
}

/**
 * Összehasonlító popup
 */
body.compare div.cmp_head {
	background-image: url(img/cmp-head-bcg.gif);
	background-repeat: repeat-x;
	height: 145px;
	font-size: 20px;
	font-weight: bold;
	color: white;
}

body.compare div.cmp_head div {
	background-image: url(img/cmp-head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 124px;
	padding: 30px 0 0 130px;
}

body.compare div.cmp_head img {
	display: block;
	position: relative;
	left: -95px;
	top: -19px;
}

body.compare table {
	width: 100%;
	border-collapse: collapse;
	font-size: 10px;
}

body.compare table th {
	background-image: url(img/cmp-top-bcg1.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #00174b;
	color: white;
}

body.compare table th img {
	display: block;
	margin: 0 auto 2px auto;
}

body.compare table th.col2 {
	background-image: url(img/cmp-top-bcg2.gif);
}

body.compare table tr {
	background-color: #e3e9f3;
}

body.compare table tr.row2 {
	background-color: #99accf;
}

body.compare table td {
	border-right: 2px solid #00174b;
	border-bottom: 1px solid white;
	padding: 2px 4px;
	font-weight: bold;
	color: #002f75;
}

body.compare table td.param {
	color: black;
}

/**
 * Galéria popup
 */
body.gpopup div.head {
	width: 100%;
	height: 93px;
	background-image: url(img/cs2-gpop-head.jpg);
	background-repeat: no-repeat;
}

body.gpopup h1 {
	margin: 0;
	padding-left: 45px;
	height: 32px;
	font-size: 17px;
	line-height: 32px;
	color: white;
}

body.gpopup h1 b {
	font-weight: normal;
	font-size: 10px;
}

body.gpopup table {
	border-collapse: collapse;
	width: 100%;
	height: 402px;
}

body.gpopup table td {
	padding: 0;
}

body.gpopup table a {
	display: block;
	width: 19px;
	height: 38px;
	margin: 0 12px;
	background-image: url(img/cs2-gpop-btn.png);
	_background-image: url(img/cs2-gpop-btn.gif);
	background-repeat: no-repeat;
}

body.gpopup table td.prev {
	text-align: left;
	width: 45px;
}

body.gpopup table td.next {
	text-align: right;
	width: 45px;
}

body.gpopup table td.prev a {
	background-position: 0px 0px;
}

body.gpopup table td.next a {
	background-position: -20px 0px;
}

body.gpopup table td.prev a:hover {
	background-position: 0px -39px;
}

body.gpopup table td.next a:hover {
	background-position: -20px -39px;
}

body.gpopup table img {
	display: block;
	margin: 0 auto;
	max-height: 400px;
}

body.gpopup table img#pic {
	display: none;
	border: 1px solid #5286cf;
}

body.gpopup table img#loader {
}

body.gpopup p {
	color: white;
	text-align: center;
	font-weight: bold;
}

body.gpopup div.bigpic {
	background-image: url(img/cs2-gpop-bcg.gif);
	background-repeat: repeat-x;
}

body.gpopup div.pics {
	overflow: scroll;
	overflow-y: hidden;
	height: 125px;
	padding-top: 5px;
	padding-right: 6px;
	background-color: #00529c;
	background-image: url(img/cs2-gpop-bcg2.gif);
	white-space: nowrap;
	_width: 701px;
}

body.gpopup div.pics a {
	margin-left: 6px;
}

body.gpopup div.pics a:hover img {
	position: relative;
	left: 1px;
	top: 1px;
}

body.gpopup div.pics a img {
	border: 1px solid white;
}

/* tooltip */
.tooltip {
	position: absolute;
	border: 1px solid black;
	background-color: white;
	padding: 3px;
}

